Fix local server for multiple applications
[anna.git] / include / anna / diameter.comm / Entity.hpp
index b8ade9b..351b3e0 100644 (file)
@@ -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;