C language user-defined node API

The C language user-defined node API consists of:
  1. A set of implementation functions that provide the functionality of the user-defined node. These functions are invoked by the broker. The implementation functions are mandatory, and if they are not supplied by the developer, an exception is thrown at runtime.
  2. A set of utility functions that create resources in the message broker, or request a service of the broker. These utility functions are invoked by a user-defined node.
Most of the utilities are shared by any type of node, however there are a few that are specific to input nodes. These are marked in the text.

These functions are defined in the BipCni.h header file.

This section covers the following topics:

C node implementation functions
C node utility functions
Related concepts
Planning user-defined extensions
Designing user-defined extensions
User-defined input nodes
User-defined message processing nodes
User-defined output nodes
Related tasks
Creating an input node in C
Creating a message processing or output node in C
Related reference
C language user-defined parser API
Header files