diff --git a/G2Handler.cpp b/G2Handler.cpp index 26146d8..c8a3bc0 100644 --- a/G2Handler.cpp +++ b/G2Handler.cpp @@ -61,6 +61,11 @@ void CG2Handler::setG2ProtocolHandler(CG2ProtocolHandler* handler) m_handler = handler; } +void CG2Handler::setHeaderLogger(CHeaderLogger* logger) +{ + m_headerLogger = logger; +} + void CG2Handler::process(CHeaderData& header) { // Is this a busy reply? diff --git a/G2Handler.h b/G2Handler.h index 81b38e8..e39af12 100644 --- a/G2Handler.h +++ b/G2Handler.h @@ -33,6 +33,7 @@ public: static void initialise(unsigned int maxRoutes); static void setG2ProtocolHandler(CG2ProtocolHandler* handler); + static void setHeaderLogger(CHeaderLogger* logger); static void process(CHeaderData& header); static void process(CAMBEData& header); @@ -53,6 +54,8 @@ private: static CG2ProtocolHandler* m_handler; + static CHeaderLogger* m_headerLogger; + in_addr m_address; unsigned int m_id; CTimer m_inactivityTimer;