A função cciInputMessageCallback pode ser registrada como um retorno de chamada e é chamada toda vez que uma mensagem é lida por um nó de entrada e antes que a mensagem seja propagada para o fluxo de mensagens.
A função cciInputMessageCallback é chamada para cada mensagem de entrada que é lida no grupo de execução em que o retorno de chamada é registrado, se o estado de saída de usuário estiver ativo. O retorno de chamada é registrado fornecendo um ponteiro para a função como o campo iFpInputMessageCallback da estrutura CCI_UE_VFT transmitida para cciRegisterUserExit.
typedef void (*cciInputMessageCallback) (
CciDataContext* userContext,
CciMessage* message,
CciMessage* localEnvironment,
CciMessage* exceptionList,
CciMessage* environment,
CciMessageOrigin messageOrigin,
CciNode* inputNode);
Nenhum.
void myInputMessageCallback(
CciDataContext* userContext,
CciMessage* message,
CciMessage* localEnvironment,
CciMessage* exceptionList,
CciMessage* environment,
CciMessageOrigin messageOrigin,
CciNode* inputNode){
…
…
}