Handler for diameter server (server) responses
\param response Answer container object for corresponding diameter request
+ \param myNode Own origin host
*/
- virtual void eventResponse(const Response& response) noexcept(false) = 0;
+ virtual void eventResponse(const Response& response, const anna::diameter::comm::OriginHost *myNode) noexcept(false) = 0;
/**
Handler for diameter server (server) requests
\param clientSession ClientSession from which request has been received
\param request Diameter request message received
+ \param myNode Own origin host
*/
- virtual void eventRequest(ClientSession* clientSession, const anna::DataBlock &request) noexcept(false) = 0;
+ virtual void eventRequest(ClientSession* clientSession, const anna::DataBlock &request, const anna::diameter::comm::OriginHost *myNode) noexcept(false) = 0;
//virtual void eventRequest(ClientSession* clientSession, const Message& request) noexcept(false) = 0;
/**
\param clientSession ClientSession from which request has been received
\param response Answer data block object without context match
+ \param myNode Own origin host
*/
- virtual void eventUnknownResponse(ClientSession *clientSession, const anna::DataBlock& response) noexcept(false) = 0;
+ virtual void eventUnknownResponse(ClientSession *clientSession, const anna::DataBlock& response, const anna::diameter::comm::OriginHost *myNode) noexcept(false) = 0;
/**
Handler for diameter session Disconnect-Peer-Answer messages
\param clientSession ClientSession from which request has been received
\param response Answer data block object without context match
+ \param myNode Own origin host
*/
- virtual void eventDPA(ClientSession *clientSession, const anna::DataBlock& response) noexcept(false) = 0;
+ virtual void eventDPA(ClientSession *clientSession, const anna::DataBlock& response, const anna::diameter::comm::OriginHost *myNode) noexcept(false) = 0;