X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fdiameter.comm%2FEntity.hpp;h=8dec08cce8fecc4fffed64cbc6bf8cf9f38567ff;hb=refs%2Fheads%2Fdynamic_procedure_library;hp=2335d82c766c96e1a2f195c1775befe483bfa651;hpb=6f990d26c49e6f5bbb31cb1a2a47615918b6c339;p=anna.git diff --git a/include/anna/diameter.comm/Entity.hpp b/include/anna/diameter.comm/Entity.hpp index 2335d82..8dec08c 100644 --- a/include/anna/diameter.comm/Entity.hpp +++ b/include/anna/diameter.comm/Entity.hpp @@ -134,11 +134,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; } + /** + * Gets the diameter::comm::Engine + * @return Diameter::comm::Engine + */ + Engine *getEngine() const throw() { return a_engine; } /** * Add a server to the entity and create all the servers configured at #setSocketsPerDiameterServer within that server. @@ -216,7 +216,7 @@ public: // */ // OJO: en el caso estandard, no se prueban todas las sessiones de un servidor si tiene mas de una, luego la alarma -// generada en caso de error, presupone que las sessiones no usadas, también darían error, lo cual no tiene porque +// generada en caso de error, presupone que las sessiones no usadas, tambi�n dar�an error, lo cual no tiene porque // ser cierto. En condiciones normales, los servidores tienen una session, con lo que lo anterior es cierto y el // la practica es lo mas normal. @@ -421,6 +421,14 @@ protected: */ virtual void eventPeerShutdown(const ClientSession* clientSession) throw(); + /** + Handler about a request retransmission over the session. + Default implementation traces warning event + \param clientSession ClientSession from which retransmission happened + \param request Retransmitted request message + */ + virtual void eventRequestRetransmission(const ClientSession* clientSession, Message *request) throw(); + /** Handler for diameter server (server) responses