Base protocol codec for comm::Engine. Supported retransmissions
[anna.git] / include / anna / diameter.comm / LocalServer.hpp
index 03308b1..9d733d4 100644 (file)
@@ -175,6 +175,11 @@ public:
   */
   void setEngine(Engine *e) throw() { a_engine = e; }
 
+//  /**
+//  * Gets the diameter::comm::Engine
+//  * @return Diameter::comm::Engine
+//  */
+//  Engine *getEngine() const throw() { return a_engine; }
 
   // getters
 
@@ -354,6 +359,14 @@ protected:
   */
   virtual void eventPeerShutdown(const ServerSession* serverSession) throw();
 
+  /**
+     Handler about a request retransmission over the server-session.
+     Default implementation traces warning event
+     \param serverSession ServerSession from which retransmission happened
+     \param request Retransmitted request message
+  */
+  virtual void eventRequestRetransmission(const ServerSession* serverSession, Message *request) throw();
+
   /**
      Handler for diameter client responses