Antilatency.DeviceNetwork
library. It allows you to receive and track changes in the list of connected devices, find devices, manage their properties, as well as run tasks and work with them.NodeHandle
) within the network. Node numbers in different ADN networks, even those created in the same executable process, may overlap. Therefore, many functions from Antilatency SDK accept the pair «ADN instance — node number in the network» as arguments, which serves as a unique device identifier.NodeHandle.Null
. The children of the root are devices connected directly to the host via USB or IP network (it's the Universal Radio Socket in the diagram). The nodes of devices connected to them become the second level children, and so on. The device tree can be viewed in AntilatencyService.DeviceNetwork
library, device properties are handled by IPropertyCotask
. Besides it, there are also INetwork.nodeGetStringProperty
and INetwork.nodeGetBinaryProperty
methods, which return values from properties cache.IPropertyCotask
is launched implicitly between device connection and the first start of any task, and all properties are written to the cache. Later, when requesting nodeGetStringProperty
and nodeGetBinaryProperty
, the user gets values from the cache.IPropertyCotask
runtime.