/
IDL API

IDL API

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.  IDL is a C library that implements the interface to IAP/MQ that is required for all drivers. It is a dynamic library (.SO) that you link into your custom driver process. Your custom driver process is called IDI, which stands for IDL driver instance.  IDL includes over 30 functions.  Every custom driver must include the following functions:


This API Reference section describes all the functions exposed by the IDL in alphabetical order:

Related content

IDL API Fundamentals
IDL API Fundamentals
More like this
Implementation Steps
Implementation Steps
More like this
Creating a Custom Driver
Creating a Custom Driver
More like this
Creating Custom Drivers (Release 3.3 and Prior)
Creating Custom Drivers (Release 3.3 and Prior)
More like this
IDL Driver Example Overview
IDL Driver Example Overview
More like this