Package-level declarations

Types

Link copied to clipboard
class AlertClassLoader(logger: Logger) : IAlertClassLoader

Загрузчик аларм-классов

Link copied to clipboard

Декоратор для алерт классов, который позволяет подписаться на изменения значений настроек алерт классов. Позволяет отслеживать изменения настроек в реальном времени и применять их к обработчикам алармов.

Link copied to clipboard
class AlertConfigRepository(manId: ProtoManId, logger: Logger)

Репозиторий для работы с конфигурацией алармов

Link copied to clipboard
sealed class AlertCreationResult

Результат создания обработчика алармов

Link copied to clipboard
class AlertHandlerFactory(logger: Logger, alertClasses: Map<ProtoDpId, AlertClassOptions>)

Фабрика создания обработчиков алармов

Link copied to clipboard
class AlertsInit(alertClasses: Map<ProtoDpId, AlertClassOptions>, manId: ProtoManId, logger: Logger)

Класс хелпер для создания обработчиков алармов

Link copied to clipboard

Интерфейс для загрузки настроек аларм классов

Functions

Link copied to clipboard
fun ProtoLangString.fromString(textPairs: List<Pair<ProtoLanguageId, String>>): ProtoLangString

Создать ProtoLangString для нескольких языков сразу

fun ProtoLangString.fromString(text: String, langId: ProtoLanguageId = ProtoLanguageId.RU_RU): ProtoLangString

Создать ProtoLangString из обычной строки

Link copied to clipboard
fun ProtoValue.isAckStateValue(): Boolean

Является ли значение, значением квитирования аларма

Link copied to clipboard
fun ProtoValue.isBuildAlertValue(): Boolean

Является ли значение сигналом для создания аларма

Link copied to clipboard

Получить нативный предел диапазона из сообщения ProtoAlertHdl с типом данных DPELEMENT_FLOAT. У нас внутри системы DPELEMENT_FLOAT представлен как Double.

Link copied to clipboard

Получить нативный предел диапазона из сообщения ProtoAlertHdl с типом данных Int

Link copied to clipboard

Получить нативный предел диапазона из сообщения ProtoAlertHdl с типом данных Long

Link copied to clipboard

Получить нативный предел диапазона из сообщения ProtoAlertHdl с типом данных UInt

Link copied to clipboard

Получить нативный предел диапазона из сообщения ProtoAlertHdl с типом данных ULong

Link copied to clipboard

Получить нативное значение для дискретного сравнения из сообщения ProtoAlertHdl