Antilatency.DeviceNetwork
. Она позволяет получать и отслеживать изменения списка подключённых устройств, находить устройства, работать с их свойствами, а также запускать таски и работать с ними.NodeHandle
). Номера узлов в разных ADN-сетях, даже созданных в одном и том же исполняемом процессе, могут пересекаться. Поэтому многие функции из Antilatency SDK принимают аргументами пару «экземпляр ADN — номер узла в сети», которая служит уникальным идентификатором устройства.NodeHandle.Null
. Потомками корневого узла являются узлы устройств, подключенных к хосту напрямую по USB или IP-сети (на рисунке это Universal Radio Socket). Узлы подключенных к ним устройств, в свою очередь, становятся потомками второго уровня, и так далее. Дерево устройств можно просмотреть в AntilatencyService.DeviceNetwork
за работу со свойствами устройств отвечает IPropertyCotask
. Кроме него, есть ещё методы INetwork.nodeGetStringProperty
и INetwork.nodeGetBinaryProperty
, которые возвращают значения из кэша свойств.IPropertyCotask
, и все свойства записываются в кэш. Далее при запросе nodeGetStringProperty
и nodeGetBinaryProperty
пользователь получает значения из кэша.IPropertyCotask
.