Using the ISUP management function reference

This section provides an alphabetical reference to the ISUP management functions. A typical function includes:

Prototype

The prototype is followed by a list of the function arguments. Data types include:

  • U8 (8-bit unsigned)

  • S16 (16-bit signed)

  • U16 (16-bit unsigned)

  • U32 (32-bit signed)

  • U32 (32-bit unsigned)

  • Bool (8-bit unsigned)

If a function argument is a data structure, the complete data structure is defined.

Return values

The return value for a function is either ISUP_SUCCESS or an error code.


Unlike the ISUP service functions that send and receive messages asynchronously, each ISUP management function generates a request followed immediately by a response from the TX board. ISUP management functions block the calling application waiting for this response (for a maximum of five seconds, but typically a few hundred milliseconds) and return an indication as to whether or not an action completed successfully. For this reason, the ISUP management functions are typically used by one or more management applications, separate from the applications that use the ISUP service functions. ISUP management is packaged as a separate library with its own interface header files.