00001 00042 #if !defined(_CIGI_BASE_EVENT_PROCESSOR_INCLUDED_) 00043 #define _CIGI_BASE_EVENT_PROCESSOR_INCLUDED_ 00044 00045 #include "CigiBasePacket.h" 00046 00047 00048 //========================================================= 00051 class CIGI_SPEC CigiBaseEventProcessor 00052 { 00053 public: 00054 00055 //==> Management 00056 00057 //========================================================= 00060 CigiBaseEventProcessor() { }; 00061 00062 //========================================================= 00065 virtual ~CigiBaseEventProcessor() { }; 00066 00067 00068 00069 //==> Incoming Packet Processing 00070 00071 //========================================================= 00075 virtual void OnPacketReceived(CigiBasePacket *Packet) = 0; 00076 00077 }; 00078 00079 #endif // !defined(_CIGI_BASE_EVENT_PROCESSOR_INCLUDED_)