Документация
ОС Аврора 5.1.0

Пространство имён 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;
}

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.