/TGame/TCommon/Message/MsgBuilderIf.h
http://awoe.googlecode.com/ · C Header · 26 lines · 11 code · 6 blank · 9 comment · 0 complexity · 7368bf3b66d6be9a446ac561fab31c05 MD5 · raw file
- #ifndef __MSG_BUILDER__IF__
- #define __MSG_BUILDER__IF__
-
- #include "MsgIf.h"
- //
- // Message Builder Interface
- //
- class TCOM_API IMsgBuilder
- {
- public:
- virtual ~IMsgBuilder(){;}
-
- //
- // serialize a message into a stream
- //
- virtual bool onEncodeMsg(IMsg* pMsg, MsgOStream& stream) = 0;
-
- //
- // de-serialize a message from stream
- //
- virtual bool onDecodeMsg(IMsg*& pMsg, MsgIStream& stream) = 0;
-
- };
-
- #endif