これは、ユーザー出口ライブラリー (.lel) によってエクスポートされるインプリメンテーション関数です。これは、.lel のロード直後に実行グループが開始されるときに呼び出されます。この関数の呼び出し中に、ユーザーのコードは、.lel で提供される各ユーザー出口を登録するために cciRegisterUserExit を呼び出す必要があります。
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" */