Register accumulators on stat engine to centralize reports. TODO remove from engine...
[anna.git] / include / anna / diameter.comm / Server.hpp
index f7c3831..0484484 100644 (file)
@@ -73,7 +73,7 @@ class Server {
   // Statistics
   int a_processing_time__StatisticConceptId;
   int a_received_message_size__StatisticConceptId;
-  anna::statistics::Accumulator a_statisticsAccumulator;
+  anna::statistics::Accumulator *a_statisticsAccumulator;
   void initializeStatisticConcepts() throw();
   void resetStatistics() throw();
 
@@ -281,6 +281,13 @@ protected:
   */
   virtual void eventPeerShutdown(const ClientSession*) throw();
 
+  /**
+     Handler about a request retransmission over the session.
+
+     \param request Message retransmitted
+  */
+  virtual void eventRequestRetransmission(const ClientSession*, Message *request) throw();
+
   /**
      Handler for diameter server (client-session) responses
 
@@ -324,4 +331,3 @@ protected:
 }
 
 #endif
-