Skip to content

Building Devices#

AES70 devices represent objects of different types in a tree structure. The AES70 standard defines a list of classes (see e.g. here) and their methods, properties and events.

Designing and implementing a AES70 device means:

  • Step 1: Model the actual device properties and functionality using AES70 classes This can be done with any tool, e.g. making an overview of functionality and the corresponding AES70 object in an spread sheet.

  • Step 2: Create implementations of the required AES70 classes. See Implementing AES70 Classes for more details.

  • Step 3: Build the device tree using the object implementations. This library offers two different APIs for that. The API for static devices can be used to create device trees statically without any need to allocate memory dynamically. This library mode is especially useful for embedded platforms. The second API for dynamic devices can be used to build the device tree dynamically. This mode requires dynamic memory allocation. It can also be used to modify devices during runtime.

  • Step 4: Make the device available on the network. The options and APIs available in this library are described in networking.