Документация
ОС Аврора 5.1.7
Пространство имён Market
Классы и методы для работы с демоном market. Подробнее…
Пространства имён
| PackageFilters Готовые к использованию фильтры пакетов.  | 
Классы
| class | DaemonConnection Класс для управления пакетами через демон market. Подробнее…  | 
| class | EventSubscription Класс для управления подпиской на события демона. Подробнее…  | 
| class | OperationRequest Класс запроса на создание операции. Подробнее…  | 
| class | Operation Класс для получения информации об операциях. Подробнее…  | 
| class | Package Класс для получения информации о пакете. Подробнее…  | 
| class | Result Класс, содержащий значение типа T или ошибку. Подробнее…  | 
| class | Result<void> Класс, который может содержать ошибку и указывает на то, что ошибка произошла. Подробнее…  | 
Определения типов
| using | OnOperationEventFunc = std::function< void(const Operation &)> Тип обратного вызова, который будет использоваться при подписке на события изменения статуса операции.  | 
| using | OnPackageEventFunc = std::function< void(const Package &)> Тип обратного вызова, который будет использоваться при подписке на события установки, обновления и удаления пакета.  | 
| using | OnEventFunc = std::variant< OnOperationEventFunc, OnPackageEventFunc > Вариант двух типов обратных вызовов OnOperationEventFunc и OnPackageEventFunc.  | 
| using | OperationErrorCode = Common::ErrorCode Возможные коды ошибок операций.  | 
| using | OperationStatus = Common::OperationStatus Возможные статусы операций.  | 
| using | OperationType = Common::OperationType Возможные типы операций.  | 
| using | OperationUUID = std::string Уникальный идентификатор операции в строковом формате.  | 
| using | PackageFilter = std::function< bool(const Package &)> Функция, которая применяется к экземпляру класса Package и возвращает true, если пакет удовлетворяет требованиям, и false в противном случае.  | 
Перечисления
| enum | EventType { PackageInstalled , PackageUpgraded , PackageRemoved , OperationStatusChanged } Типы событий, на которые может подписаться клиент. Подробнее…  | 
Публичные функции
| DaemonConnection | GetDaemonConnection () Возвращает единственное соединение с демоном market. Подробнее…  | 
Подробное описание
Классы и методы для работы с демоном market.
Описание перечислений
EventType
| enum Market::EventType | 
Типы событий, на которые может подписаться клиент.
| PackageInstalled | Новый пакет установлен | 
| PackageUpgraded | Существующий пакет обновлён | 
| PackageRemoved | Существующий пакет удалён | 
| OperationStatusChanged | Статус созданной операции изменился | 
Описание функций
GetDaemonConnection()
| DaemonConnection Market::GetDaemonConnection () | 
Возвращает единственное соединение с демоном market.
Примечание
Приложение, использующее этот метод, должно проверить успешность подключения. Если используются
методы неудачного подключения к демону, будет выдано исключение std::logic_error().
DaemonConnection daemon = GetDaemonConnection();
 
if (!daemon) {
std::cout << "Неуспешное соединение с демоном market" << std::endl;
}