A interface de plug-in para um analisador de mensagem consiste em:
- Um conjunto de funções de implementação que fornecem a
funcionalidade do analisador plug-in. Essas funções são chamadas pelo
intermediário de mensagens. A maioria das funções de
implementação são obrigatórias, e se não forem fornecidas pelo
desenvolvedor causarão uma exceção no tempo de execução.
- Um conjunto de funções utilitárias, cuja finalidade é criar
recursos no intermediário de mensagens ou pedir um serviço de
intermediário. Essas funções utilitárias podem ser chamadas
por um analisador plug-in.