Environment considerations

The subdirectory c/includes of your integration engine server installation holds the header XIBRT_Interface.h that contains all declarations needed to use runtime services within your Custom Functions.

Only one header inclusion is required. This header has no dependencies either against another supplied header or any system header. The only requirement is the following line in your code:

/* Include Integrator runtime services */
#include "XIBRT_Interface.h"

All these functions are contained in a dedicated shared object named libXIBrt.so on Unix, and libXIBrt.dll on Windows, which resides in the bin subdirectory of your integration engine server installation.

When building libXIBcf.so you must link with libXIBrt.so and any of the required third-party libraries. Remember that libXIBcf.so is loaded only when required: no call to user-defined-function, no library loading. Your library for Custom Functions must be loadable by implicit dynamic link. it is a good practice to place it into the bin subdirectory of your integration engine server installation.

Related Links