Fixes and improvs. Basic DRA feature.
[anna.git] / include / anna / diameter.comm / LocalServer.hpp
index f8f0079..734972d 100644 (file)
@@ -175,14 +175,14 @@ 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
 
+  /**
+  * Gets the diameter::comm::Engine
+  * @return Diameter::comm::Engine
+  */
+  Engine *getEngine() const throw() { return a_engine; }
+
   /**
   * Gets the local server key
   * @return LocalServer key
@@ -359,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