00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __CODEX_SERVER_MESSAGEPARSER_H__
00019 #define __CODEX_SERVER_MESSAGEPARSER_H__
00020
00021 #include "CODEX_Quorum/Message.h"
00022 #include "CODEX_Events/Activity.h"
00023
00024 namespace CODEX_Server
00025 {
00043 class MessageParser : public virtual CODEX_Events::Activity
00044 {
00045 public :
00047 MessageParser() :
00048 CODEX_Events::Activity( *(CODEX_Events::DeadPileType*)0,
00049 *(CODEX_Events::QType*)0 )
00050 {}
00051
00053 virtual ~MessageParser() {}
00054
00062 virtual void operator()( unsigned char* server,
00063 unsigned char* mID,
00064 CODEX_Quorum::Message* m ) = 0;
00065 };
00066
00067 }
00068
00069 #endif