X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=example%2Fdiameter%2FrxSimpleTest%2FMyDiameterEntity.cpp;h=9acd8fd674a634e677d6b6f65feae5c791155bfb;hp=69ccab2d627c4cdd7b0b3d0c486f3c93d7af3c45;hb=HEAD;hpb=7681cb4079366eb6908dd5d0dc0124c3fcef4b6b diff --git a/example/diameter/rxSimpleTest/MyDiameterEntity.cpp b/example/diameter/rxSimpleTest/MyDiameterEntity.cpp index 69ccab2..9acd8fd 100755 --- a/example/diameter/rxSimpleTest/MyDiameterEntity.cpp +++ b/example/diameter/rxSimpleTest/MyDiameterEntity.cpp @@ -49,7 +49,7 @@ void MyDiameterEntity::eventRequestRetransmission(const anna::diameter::comm::Cl } -void MyDiameterEntity::eventRequest(anna::diameter::comm::ClientSession *clientSession, const anna::DataBlock &message) +void MyDiameterEntity::eventRequest(anna::diameter::comm::ClientSession *clientSession, const anna::DataBlock &message, const anna::diameter::comm::OriginHost *myNode) noexcept(false) { LOGMETHOD(anna::TraceMethod tm("rxSimpleTest::MyDiameterEntity", "eventRequest", ANNA_FILE_LOCATION)); // Performance stats: @@ -70,7 +70,7 @@ noexcept(false) { ); } -void MyDiameterEntity::eventResponse(const anna::diameter::comm::Response &response) +void MyDiameterEntity::eventResponse(const anna::diameter::comm::Response &response, const anna::diameter::comm::OriginHost *myNode) noexcept(false) { LOGMETHOD(anna::TraceMethod tm("rxSimpleTest::MyDiameterEntity", "eventResponse", ANNA_FILE_LOCATION)); RxSimpleTest& my_app = static_cast (anna::app::functions::getApp()); @@ -155,7 +155,7 @@ noexcept(false) { anna::diameter::comm::Message *msg; try { - msg = my_node->createCommMessage(); + msg = (const_cast(myNode))->createCommMessage(); msg->setBody(aar.code()); /* response = NULL =*/clientSession->send(msg); } catch(anna::RuntimeException &ex) { @@ -163,7 +163,7 @@ noexcept(false) { } // release msg - my_node->releaseCommMessage(msg); + (const_cast(myNode))->releaseCommMessage(msg); } else if(request_cid == anna::diameter::helpers::nas::COMMANDID__AA_Request) { // Decode @@ -179,7 +179,7 @@ noexcept(false) { } } -void MyDiameterEntity::eventUnknownResponse(anna::diameter::comm::ClientSession *clientSession, const anna::DataBlock &message) +void MyDiameterEntity::eventUnknownResponse(anna::diameter::comm::ClientSession *clientSession, const anna::DataBlock &message, const anna::diameter::comm::OriginHost *myNode) noexcept(false) { LOGMETHOD(anna::TraceMethod tm("rxSimpleTest::MyDiameterEntity", "eventUnknownResponse", ANNA_FILE_LOCATION)); // Performance stats: @@ -199,7 +199,7 @@ noexcept(false) { ); } -void MyDiameterEntity::eventDPA(anna::diameter::comm::ClientSession *clientSession, const anna::DataBlock &message) +void MyDiameterEntity::eventDPA(anna::diameter::comm::ClientSession *clientSession, const anna::DataBlock &message, const anna::diameter::comm::OriginHost *myNode) noexcept(false) { LOGMETHOD(anna::TraceMethod tm("rxSimpleTest::MyDiameterEntity", "eventDPA", ANNA_FILE_LOCATION)); // Performance stats: