Hierbei handelt es sich um eine Funktion, die als Callback registriert werden kann und aufgerufen wird, sobald eine Nachricht von einem Empfangsknoten gelesen wird, und bevor diese im Nachrichtenfluss nach hinten weitergegeben wird. Wenn der Benutzerexitstatus aktiv ist, wird sie für jede Eingabenachricht aufgerufen, die innerhalb der Ausführungsgruppe gelesen wird, in der der Callback registriert wurde. Der Callback wird durch die Bereitstellung eines Zeigers für die Funktion als Feld iFpInputMessageCallback des CCI_UE_VFT struct registriert, das an cciRegisterUserExit übergeben wird.
typedef void (*cciInputMessageCallback) ( CciDataContext* userContext, CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciMessageOrigin messageOrigin, CciNode* inputNode);
void myInputMessageCallback( CciDataContext* userContext, CciMessage* message, CciMessage* localEnvironment, CciMessage* exceptionList, CciMessage* environment, CciMessageOrigin messageOrigin, CciNode* inputNode){ … … }