La API de analizador definido por el usuario en
lenguaje C consta de:
- Un conjunto de funciones de implementación que proporcionan la
funcionalidad del analizador definido por el usuario.
Estas funciones las invoca el intermediario de mensajes. La
mayoría de las funciones de implementación son obligatorias y, si el desarrollador no las
proporciona, se emitirá una excepción en la ejecución.
- Un conjunto de funciones de programa de utilidad, cuya finalidad es crear recursos
en el intermediario de mensajes o solicitar un servicio del intermediario. Estas funciones de programa de utilidad puede invocarlas un analizador
definido por el usuario.