X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fdiameter.comm%2FLocalServer.hpp;h=734972d39de8482ff5cc6043365c6b3495d97623;hb=74730c7d0e4f713c932d6b06a07644d1c3c6c6c1;hp=03308b141aba895398a95e800099b6e753052e05;hpb=93366a0bda79e6fd6e7dad6316bfcf8cc82f5731;p=anna.git diff --git a/include/anna/diameter.comm/LocalServer.hpp b/include/anna/diameter.comm/LocalServer.hpp index 03308b1..734972d 100644 --- a/include/anna/diameter.comm/LocalServer.hpp +++ b/include/anna/diameter.comm/LocalServer.hpp @@ -175,9 +175,14 @@ public: */ void setEngine(Engine *e) throw() { a_engine = e; } - // 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 @@ -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