La API de nodo definido por el usuario en lenguaje C consta de:
- Un conjunto de funciones de implementación que proporcionan la funcionalidad del nodo
definido por el usuario. Estas funciones las invoca el intermediario. Las funciones de implementación son obligatorias y, si el
desarrollador no las proporciona, se emitirá una excepción durante la
ejecución.
- Un conjunto de funciones de programa de utilidad que crean recursos en el intermediario
de mensajes solicitan un servicio del intermediario. Estas funciones de programa de utilidad
las invoca un nodo definido por el usuario.
Aunque la mayoría de los programas de utilidad los comparte cualquier tipo de nodo,
hay unos cuantos que son específicos de los nodos de entrada. Éstos están marcados en el texto.