dpConnect

fun dpConnect(callback: (dp: String, value: Any) -> Unit, answer: Boolean, dp: String): ConnectSubsId

Подписка на изменение точки данных.

При изменении точки данных будет вызвана функция из параметра callback

Return

идентификатор созданной подписки

Parameters

callback

функция, которая будет вызываться при изменении точки данных

answer

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

dp

Точка данных на которую необходимо подписаться

Throws

будет брошен если точка данных передана как пустая строка

будет брошен если не инициализирован объект BaseApi

будет брошен при отсутствии запрошенной точки данных


fun dpConnect(callback: (dp: String, value: Any) -> Unit, dp: String): ByteString

Подписка на изменение точки данных.

Работает аналогично функции dpConnect(callback, answer, dp) с параметром answer = true

Return

идентификатор созданной подписки

Parameters

callback

функция, которая будет вызываться при изменении точки данных

dp

Точка данных на которую необходимо подписаться

See also

Throws

будет брошен если точка данных передана как пустая строка

будет брошен если не инициализирован объект BaseApi

будет брошен при отсутствии запрошенной точки данных


fun dpConnect(callback: (dp: Array<String>, value: Array<Any>) -> Unit, answer: Boolean, dp: Array<String>): ConnectSubsId

Подписка на изменение массива точек данных.

Return

идентификатор созданной подписки

Parameters

callback

функция, которая будет вызываться при изменении точки данных

answer

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

dp

Массив точек данных на которые необходимо подписаться

Throws

будет брошен если точка данных передана как пустая строка

будет брошен если не инициализирован объект BaseApi

будет брошен при отсутствии запрошенной точки данных


fun dpConnect(callback: (dp: Array<String>, value: Array<Any>) -> Unit, dp: Array<String>): ByteString

Подписка на изменение точки данных.

Работает аналогично функции dpConnect(callback, answer, dp) с параметром answer = true

Return

идентификатор созданной подписки

Parameters

callback

функция, которая будет вызываться при изменении точки данных

dp

Массив точек данных на которые необходимо подписаться

See also

Throws

будет брошен если точка данных передана как пустая строка

будет брошен если не инициализирован объект BaseApi

будет брошен при отсутствии запрошенной точки данных


fun dpConnect(callback: (ProtoDpId.Builder, Any) -> Unit, answer: Boolean, dp: ProtoDpId.Builder): ConnectSubsId

Подписка на изменение точки данных по идентификатору.

Функция регистрирует подписку на изменение точки данных.

Return

идентификатор созданной подписки

Parameters

callback

Функция вызовется при изменении значений точки данных. Имеет два параметра: - Идентификатор точки данных типа ProtoDpId. - Новое значение Any.

answer

Переключатель поведения при первой подписке. True - callback будет вызван при подписке

dp

идентификатор точки данных типа ProtoDpId к которому будет совершена подписка.

Throws

Если dp равен пустому идентификатору.

Если BaseApi не инициализирован.


fun dpConnect(callback: (dps: Array<ProtoDpId.Builder>, vals: Array<Any>) -> Unit, answer: Boolean, dp: Array<ProtoDpId.Builder>): ConnectSubsId

Подписка на изменение массива точек данных.

Функция регистрирует подписку на изменение массива точек данных.

Return

идентификатор созданной подписки

Parameters

callback

Функция вызовется при изменении значений точек данных. Имеет два параметра: - Массив идентификаторов точек данных типа ProtoDpId. - Массив новых значений типа Any.

answer

Переключатель поведения при первой подписке. True - callback будет вызван при подписке

dp

Массив идентификаторав точек данных типа ProtoDpId на которые будет совершена подписка.

Throws

Если dp равен пустому идентификатору.

Если BaseApi не инициализирован.


fun dpConnect(callback: (ProtoDpId.Builder, Any) -> Unit, dp: ProtoDpId.Builder): ByteString

Подписка на изменение точки данных.

Функция регистрирует подписку на изменение точки данных. Работает аналогично функции dpConnect(callback, answer, dp) с параметром answer = true

Return

идентификатор созданной подписки

Parameters

callback

Функция вызовется при изменении значения точки данных. Имеет два параметра: - Идентификатор точки данных типа ProtoDpId. - Новое значение Any.

dp

идентификатор точки данных типа ProtoDpId к которому будет совершена подписка.

See also

Throws

Если dp равен пустому идентификатору.

Если BaseApi не инициализирован.


fun dpConnect(callback: (Array<ProtoDpId.Builder>, Any) -> Unit, dp: Array<ProtoDpId.Builder>): ByteString

Подписка на изменение точек данных.

Работает аналогично функции dpConnect(callback, answer, dp) с параметром answer = true

Return

идентификатор созданной подписки

Parameters

callback

Функция вызовется при изменении значений точек данных. Имеет два параметра: - Массив идентификаторов точек данных типа ProtoDpId. - Массив новых значений типа Any.

dp

Массив идентификаторав точек данных типа ProtoDpId на которые будет совершена подписка.

See also

Throws

Если dp равен пустому идентификатору.

Если ApiBaseObject не инициализирован.