Package-level declarations

Types

Link copied to clipboard
interface ApiClient

ApiClient агрегирует в себе API модули для работы с сущностями КАСКАД. Предоставляет доступ к различным функциональным модулям системы через отдельные интерфейсы.

Link copied to clipboard
class ApiClientImpl(brokerAppId: String, version: String = "1.0.0") : ApiClient
Link copied to clipboard
interface CoreModule

Сервис содержит базовые операции и утилиты, необходимые для взаимодействия с ядром системы.

Link copied to clipboard
Link copied to clipboard
typealias dpConnectCallback<TDp, TVal> = (connectID: String, dp: TDp, value: TVal) -> Unit

Тип-псевдоним для функции обратного вызова, используемой при подключении к точке данных.

Link copied to clipboard
interface DpModule

Сервис для работы с точками данных (Data Points).

Link copied to clipboard

Модуль для работы с точками данных (Data Points).

Link copied to clipboard
interface DpTypeModule

Сервис для работы с типами точек данных (Data Point Types).

Link copied to clipboard
Link copied to clipboard
data class HistoryDataPoint(val name: String, val values: List<Any?> = emptyList(), val timestamps: List<Long> = emptyList(), val statuses: List<Long> = emptyList())

Класс, представляющий исторические данные для одной точки.

Link copied to clipboard
object Misc

Вспомогательные утилиты.

Functions

Link copied to clipboard
fun launchAndForget(context: CoroutineContext = Dispatchers.Default, block: suspend () -> Unit)

Запускает новую корутину в указанном контексте и "забывает" о ней.