}
-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:
);
}
-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 <RxSimpleTest&>(anna::app::functions::getApp());
anna::diameter::comm::Message *msg;
try {
- msg = my_node->createCommMessage();
+ msg = (const_cast<anna::diameter::comm::OriginHost*>(myNode))->createCommMessage();
msg->setBody(aar.code());
/* response = NULL =*/clientSession->send(msg);
} catch(anna::RuntimeException &ex) {
}
// release msg
- my_node->releaseCommMessage(msg);
+ (const_cast<anna::diameter::comm::OriginHost*>(myNode))->releaseCommMessage(msg);
}
else if(request_cid == anna::diameter::helpers::nas::COMMANDID__AA_Request) {
// Decode
}
}
-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:
);
}
-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: