Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The IAP Driver Library (IDL) allows you to create You can create a custom IDL driver for the SmartServer to provide support for additional protocols not built into the standard SmartServer IoT software image. Creating   To develop a custom IDL driver requires you to be familiar with the IDL API Fundamentals, the IDL API, and you implement your driver-specific code in C or C++ programming compiled using the GNU C++ compiler (g++) and link your driver with the IAP Driver Library (IDL) that is included with the SmartServer. See the following sections for a description of the IDL API that you will use to create your custom driver:

This section contains working code samples that provide an overview of the basic software architecture of an IDL driver and include example implementations of several of the common driver functions.  Comments in the code samples illustrate areas where protocol-specific code can be included, and the example itself outputs information to the console when the callback functions are triggered to help you understand the parameters passed between the IAP Driver Library (IDL) and a custom driver implementation (IDI).  The complete set of files for this example driver can be downloaded from is available in the SmartServer GitHub repository.

...