/TGame/TServerGate/Message/MsgBuildlerForGate.h
http://awoe.googlecode.com/ · C Header · 32 lines · 11 code · 8 blank · 13 comment · 0 complexity · 72b32fe0b89dca04ddc3c7ee7d60193a MD5 · raw file
- #ifndef ___MSG_BUILDER__FOR_GATE___
- #define ___MSG_BUILDER__FOR_GATE___
-
-
- #include "Message/MsgBuilderIf.h"
-
- //
- // A simple message builder with factory
- //
- //
- class MsgBuilderForGate : public IMsgBuilder, protected IMsgFactory
- {
- public:
- //
- // serialize a message into a stream
- //
- virtual bool onEncodeMsg(IMsgRoute* pMsgRoute, IMsg* pMsg, MsgOStream& stream);
-
- //
- // de-serialize a message from stream
- //
- virtual bool onDecodeMsg(IMsgRoute*& pMsgRoute, IMsg*& pMsg, MsgIStream& stream);
-
- //
- // create a message base on message category and message id
- //
- IMsg* createMsg(int nMsgCate, int nMsgID);
- };
-
-
- #endif