Esta é uma função de implementação exportada pela biblioteca de Saída de Usuário (.lel). Ela é chamada quando o grupo de execução é iniciado logo após o carregamento de .lel. Durante a chamada dessa função, o código do usuário deve chamar cciRegisterUserExit para registrar cada saída de usuário fornecida por aquele .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); /* agora verifique o rc a procura de valores inesperados*/ return; } }/* fim do "C" externo*/