LicInfoManager
Клиент получения информации о лицензии (LICENSE_EVENT_INFO).
Реализует подписку на события License Server и получение актуальной информации о состоянии лицензий.
Основные функции:
подписка на события
ProtoCmdType.LICENSE_EVENT_INFO;первичный запрос информации о лицензии;
трансформация protobuf-сообщений в удобную DTO-структуру LicInfoEvent;
автоматическое оповещение слушателей (через BaseLicClient).
Types
Link copied to clipboard
data class LicInfoEvent(val proto: ProtoLicenseInfoMsg, val status: ProtoErrorCode, val errorMsg: String)
DTO-объект, передаваемый в UI-слой.
Properties
Functions
Link copied to clipboard
fun addListener(listener: (LicInfoManager.LicInfoEvent) -> Unit): (LicInfoManager.LicInfoEvent) -> Unit
Добавляет слушателя событий.
Link copied to clipboard
Создаёт экземпляр брокера сообщений.
Link copied to clipboard
Удаляет слушателя событий.
Link copied to clipboard
Выполняет первичный запрос актуального состояния.
Link copied to clipboard
Оповещает слушателей о новом событии.