From: <sv...@ww...> - 2004-06-12 20:52:32
|
Author: wolverine Date: 2004-06-12 13:52:25 -0700 (Sat, 12 Jun 2004) New Revision: 1022 Modified: trunk/CSP/CSPSim/Include/Networking.h Log: Added a NetworkMessenger parameter to the process method of NetworkMessageHandler Modified: trunk/CSP/CSPSim/Include/Networking.h =================================================================== --- trunk/CSP/CSPSim/Include/Networking.h 2004-06-12 18:29:08 UTC (rev 1021) +++ trunk/CSP/CSPSim/Include/Networking.h 2004-06-12 20:52:25 UTC (rev 1022) @@ -195,33 +195,6 @@ //#endif -class NetworkMessageHandler -{ - public: - virtual void process(NetworkMessage * message) = 0; -}; - -class EchoMessageHandler : public NetworkMessageHandler -{ - - public: - virtual void process(NetworkMessage * message); - -}; - -class PrintMessageHandler : public NetworkMessageHandler -{ - protected: - int m_frequency; - int m_count; - public: - PrintMessageHandler() { m_frequency = 1; m_count = 0;} - virtual void process(NetworkMessage * message); - - void setFrequency(int frequency) { m_frequency = frequency; } - int getFrequency() { return m_frequency; } -}; - class NetworkMessagePool { // private: @@ -294,6 +267,7 @@ }; +class NetworkMessageHandler; class NetworkMessenger { @@ -351,6 +325,33 @@ }; +class NetworkMessageHandler +{ + public: + virtual void process(NetworkMessage * message, NetworkMessenger * messenger) = 0; +}; + +class EchoMessageHandler : public NetworkMessageHandler +{ + + public: + virtual void process(NetworkMessage * message, NetworkMessenger * messenger); + +}; + +class PrintMessageHandler : public NetworkMessageHandler +{ + protected: + int m_frequency; + int m_count; + public: + PrintMessageHandler() { m_frequency = 1; m_count = 0;} + virtual void process(NetworkMessage * message, NetworkMessenger * messenger); + + void setFrequency(int frequency) { m_frequency = frequency; } + int getFrequency() { return m_frequency; } +}; + // not currently using these below class NetworkBroadcaster |