Questa è una funzione di implementazione esportata dalla libreria di uscite utente (.lel). Essa viene richiamata quando il gruppo di esecuzione viene avviato subito dopo il caricamento della .lel. Durante il richiamo di questa funzione, il codice utente dovrebbe chiamare cciRegisterUserExit per registrare ogni uscita utente fornita da tale .lel.
extern "C"{ void bipInitializeUserExits(){ int rc = CCI_SUCCESS; CCI_UE_VFT myVft = {CCI_UE_VFT_DEFAULT}; myVft.iFpInputMessageCallback = myInputMessageCallback; myVft.iFpTransactionEventCallback = myTransactionEventCallback; myVft.iFpPropagatedMessageCallback = myPropagatedMessageCallback; myVft.iFpNodeCompletionCallback = myNodeCompletionCallback; cciRegisterUserExit(&rc, MyConstants::myUserExitName, 0, myVft); /*Controllare ora i valori imprevisti nell'rc*/ return; } }/*fine di "C" esterno */