X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fdiameter.comm%2FEntity.hpp;h=351b3e036e50dc71583c8756d8d49c7f07fabfae;hp=b8ade9be4792bccadcc0e545f3f804bafa7c4f21;hb=HEAD;hpb=7681cb4079366eb6908dd5d0dc0124c3fcef4b6b diff --git a/include/anna/diameter.comm/Entity.hpp b/include/anna/diameter.comm/Entity.hpp index b8ade9b..351b3e0 100644 --- a/include/anna/diameter.comm/Entity.hpp +++ b/include/anna/diameter.comm/Entity.hpp @@ -475,16 +475,18 @@ protected: 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; /** @@ -492,16 +494,18 @@ protected: \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;