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 durante
la ejecución.
- Un conjunto de funciones de programa de utilidad que crean
recursos en el intermediario de mensajes o solicitan un servicio del
intermediario. Estas funciones de programa de utilidad puede invocarlas un analizador
definido por el usuario.