这是由用户出口库(.lel)导出的实施函数。在一装入 .lel 就启动执行组时,将调用该函数。调用此函数时,用户代码应该调用 cciRegisterUserExit 来注册 .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); /*we should now check the rc for unexpected values*/ return; } }/*end of extern "C" */