#include <MyDiameterEntity.hpp>
#include <MyLocalServer.hpp>
#include <Launcher.hpp>
-#include <RealmNode.hpp>
+#include <OriginHost.hpp>
#include <TestManager.hpp>
// Performance stats:
Launcher& my_app = static_cast <Launcher&>(anna::app::functions::getApp());
- RealmNode * my_node = my_app.getRealmNode(getEngine()->getRealm());
+ OriginHost * my_node = my_app.getOriginHost(getEngine()->getOriginHost());
// CommandId:
anna::diameter::CommandId cid = anna::diameter::codec::functions::getCommandId(request->getBody());
LOGDEBUG
LOGMETHOD(anna::TraceMethod tm("launcher::MyDiameterEntity", "eventRequest", ANNA_FILE_LOCATION));
// Performance stats:
Launcher& my_app = static_cast <Launcher&>(anna::app::functions::getApp());
- RealmNode * my_node = my_app.getRealmNode(getEngine()->getRealm());
-
- // Testing:
- TestManager::instantiate().receiveMessage(message, clientSession);
+ OriginHost * my_node = my_app.getOriginHost(getEngine()->getOriginHost());
// CommandId:
anna::diameter::CommandId cid = anna::diameter::codec::functions::getCommandId(message);
ex.trace();
}
}
+
+ // Testing:
+ TestManager::instantiate().receiveMessage(message, my_node, clientSession);
}
void MyDiameterEntity::eventResponse(const anna::diameter::comm::Response &response)
throw(anna::RuntimeException) {
LOGMETHOD(anna::TraceMethod tm("launcher::MyDiameterEntity", "eventResponse", ANNA_FILE_LOCATION));
Launcher& my_app = static_cast <Launcher&>(anna::app::functions::getApp());
- RealmNode * my_node = my_app.getRealmNode(getEngine()->getRealm());
+ OriginHost * my_node = my_app.getOriginHost(getEngine()->getOriginHost());
anna::diameter::comm::ClassCode::_v code = response.getClassCode();
anna::diameter::comm::Response::ResultCode::_v result = response.getResultCode();
anna::diameter::comm::Message* request = const_cast<anna::diameter::comm::Message*>(response.getRequest());
bool isUnavailable = (result == anna::diameter::comm::Response::ResultCode::DiameterUnavailable);
bool isOK = (result == anna::diameter::comm::Response::ResultCode::Success);
- // Testing:
- TestManager::instantiate().receiveMessage(*message, clientSession);
-
// CommandId:
anna::diameter::CommandId request_cid = request->getCommandId();
LOGDEBUG
// Triggering burst:
if(isOK || contextExpired) my_node->sendBurstMessage();
+
+ // Testing:
+ TestManager::instantiate().receiveMessage(*message, my_node, clientSession);
}
void MyDiameterEntity::eventUnknownResponse(anna::diameter::comm::ClientSession *clientSession, const anna::DataBlock &message)
LOGMETHOD(anna::TraceMethod tm("launcher::MyDiameterEntity", "eventUnknownResponse", ANNA_FILE_LOCATION));
// Performance stats:
Launcher& my_app = static_cast <Launcher&>(anna::app::functions::getApp());
- RealmNode * my_node = my_app.getRealmNode(getEngine()->getRealm());
+ OriginHost * my_node = my_app.getOriginHost(getEngine()->getOriginHost());
// CommandId:
anna::diameter::CommandId cid = anna::diameter::codec::functions::getCommandId(message);
LOGDEBUG
LOGMETHOD(anna::TraceMethod tm("launcher::MyDiameterEntity", "eventDPA", ANNA_FILE_LOCATION));
// Performance stats:
Launcher& my_app = static_cast <Launcher&>(anna::app::functions::getApp());
- RealmNode * my_node = my_app.getRealmNode(getEngine()->getRealm());
+ OriginHost * my_node = my_app.getOriginHost(getEngine()->getOriginHost());
// CommandId:
anna::diameter::CommandId cid = anna::diameter::codec::functions::getCommandId(message);
LOGDEBUG
// Write reception
if(my_node->logEnabled()) my_node->writeLogFile(message, "recvfe", clientSession->asString());
+
+ // Testing:
+ TestManager::instantiate().receiveMessage(message, my_node, clientSession);
}