Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

You can create a custom driver for the SmartServer to provide support for additional protocols not built into the standard SmartServer software.  To develop a custom driver you implement your driver-specific code in C or C++ 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 is available in the SmartServer GitHub repository.

This section consists of the following:




  • No labels