Antilatency.DeviceNetworklibrary. 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.
DeviceNetworklibrary, device properties are handled by
IPropertyCotask. Besides it, there are also
INetwork.nodeGetBinaryPropertymethods, which return values from properties cache.
IPropertyCotaskis launched implicitly between device connection and the first start of any task, and all properties are written to the cache. Later, when requesting
nodeGetBinaryProperty, the user gets values from the cache.