/TGame/TCommon/Message/MsgLogin.h
http://awoe.googlecode.com/ · C Header · 523 lines · 415 code · 64 blank · 44 comment · 6 complexity · 44d47a1eb89f16d943ea4c5fc870d1c7 MD5 · raw file
- //
- // Generated by lua
- // 2009-2011 (C) Simplay Inc. Reserved
- //
-
- #ifndef __MSG_Login_H__
- #define __MSG_Login_H__
-
- #include "Message/MsgBase.h"
- #include "Message/MsgCategory.h"
- #include "CommonType.h"
-
- #pragma pack(push, 1)
-
-
- //
- // Message Definition for PlayerInfo
- struct PlayerInfo{
- public:
- PlayerInfo()
- {
- pid = 1;
- sex = 0;
- hid = 0;
- headpic = 0;
- cid = 0;
- did = 0;
- sid = 0;
- lvl = 1;
- elvl = 0;
- }
-
- virtual bool onEncode(MsgOStream& s) const
- {
- s<<pid;
- s<<name;
- s<<sex;
- s<<hid;
- s<<headpic;
- s<<cid;
- s<<did;
- s<<sid;
- s<<lvl;
- s<<elvl;
- return true;
- }
- virtual bool onDecode(MsgIStream& s)
- {
- s>>pid;
- s>>name;
- s>>sex;
- s>>hid;
- s>>headpic;
- s>>cid;
- s>>did;
- s>>sid;
- s>>lvl;
- s>>elvl;
- return true;
- }
-
- int pid;
- string name;
- char sex;
- short hid;
- char headpic;
- char cid;
- char did;
- char sid;
- short lvl;
- short elvl;
- };
-
-
- //
- // Message Definition for SvrInfo
- struct SvrInfo{
- public:
- SvrInfo()
- {
- svrid = 1;
- state = 0;
- }
-
- virtual bool onEncode(MsgOStream& s) const
- {
- s<<svrid;
- s<<name;
- s<<state;
- return true;
- }
- virtual bool onDecode(MsgIStream& s)
- {
- s>>svrid;
- s>>name;
- s>>state;
- return true;
- }
-
- char svrid;
- string name;
- char state;
- };
-
-
- //
- // Message Definition for LoginRequest
- //
- class MsgLoginRequest : public MsgBase
- {
- public:
- enum { Category = 10, Id = 5 };
-
- MsgLoginRequest()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<authid;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>authid;
- return true;
- }
- public:
- __int64 authid;
- };
-
- //
- // Message Definition for LoginResponse
- //
- class MsgLoginResponse : public MsgBase
- {
- public:
- enum { Category = 10, Id = 6 };
-
- MsgLoginResponse()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<errcode;
- short list_size = playerlist.size();
- s<<list_size;
- if (list_size>0)
- {
- for (PlayerInfoList::iterator it = playerlist.begin(); it!=playerlist.end(); it++)
- {
- s<<*it;
- }
- }
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>errcode;
- short list_size = 0;
- s>>list_size;
- playerlist.clear();
- while(list_size>0)
- {
- list_size--;
- PlayerInfo val;
- s>>val;
- playerlist.push_back(val);
- }
- return true;
- }
- public:
- short errcode;
- typedef std::vector< PlayerInfo > PlayerInfoList;
- PlayerInfoList playerlist;
- };
-
- //
- // Message Definition for EnterGameRequest
- //
- class MsgEnterGameRequest : public MsgBase
- {
- public:
- enum { Category = 10, Id = 7 };
-
- MsgEnterGameRequest()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<pid;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>pid;
- return true;
- }
- public:
- int pid;
- };
-
- //
- // Message Definition for EnterGameResponse
- //
- class MsgEnterGameResponse : public MsgBase
- {
- public:
- enum { Category = 10, Id = 8 };
-
- MsgEnterGameResponse()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<errcode;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>errcode;
- return true;
- }
- public:
- short errcode;
- };
-
- //
- // Message Definition for CreatePlayerRequest
- //
- class MsgCreatePlayerRequest : public MsgBase
- {
- public:
- enum { Category = 10, Id = 9 };
-
- MsgCreatePlayerRequest()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<name;
- s<<sex;
- s<<hero;
- s<<headpic;
- s<<cid;
- s<<reserve;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>name;
- s>>sex;
- s>>hero;
- s>>headpic;
- s>>cid;
- s>>reserve;
- return true;
- }
- public:
- string name;
- char sex;
- short hero;
- char headpic;
- char cid;
- char reserve;
- };
-
- //
- // Message Definition for CreatePlayerResponse
- //
- class MsgCreatePlayerResponse : public MsgBase
- {
- public:
- enum { Category = 10, Id = 10 };
-
- MsgCreatePlayerResponse()
- :MsgBase(Category, Id)
- {
- did = 0;
- sid = 0;
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<errcode;
- s<<pid;
- s<<did;
- s<<sid;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>errcode;
- s>>pid;
- s>>did;
- s>>sid;
- return true;
- }
- public:
- short errcode;
- int pid;
- char did;
- char sid;
- };
-
- //
- // Message Definition for DeletePlayerRequest
- //
- class MsgDeletePlayerRequest : public MsgBase
- {
- public:
- enum { Category = 10, Id = 11 };
-
- MsgDeletePlayerRequest()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<pid;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>pid;
- return true;
- }
- public:
- int pid;
- };
-
- //
- // Message Definition for DeletePlayerResponse
- //
- class MsgDeletePlayerResponse : public MsgBase
- {
- public:
- enum { Category = 10, Id = 12 };
-
- MsgDeletePlayerResponse()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<errcode;
- s<<pid;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>errcode;
- s>>pid;
- return true;
- }
- public:
- short errcode;
- int pid;
- };
-
- //
- // Message Definition for AuthRequest
- //
- class MsgAuthRequest : public MsgBase
- {
- public:
- enum { Category = 10, Id = 1 };
-
- MsgAuthRequest()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<name;
- s<<pwd;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>name;
- s>>pwd;
- return true;
- }
- public:
- string name;
- string pwd;
- };
-
- //
- // Message Definition for AuthResponse
- //
- class MsgAuthResponse : public MsgBase
- {
- public:
- enum { Category = 10, Id = 2 };
-
- MsgAuthResponse()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<errcode;
- s<<authid;
- short list_size = svrlist.size();
- s<<list_size;
- if (list_size>0)
- {
- for (SvrInfoList::iterator it = svrlist.begin(); it!=svrlist.end(); it++)
- {
- s<<*it;
- }
- }
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>errcode;
- s>>authid;
- short list_size = 0;
- s>>list_size;
- svrlist.clear();
- while(list_size>0)
- {
- list_size--;
- SvrInfo val;
- s>>val;
- svrlist.push_back(val);
- }
- return true;
- }
- public:
- short errcode;
- __int64 authid;
- typedef std::vector< SvrInfo > SvrInfoList;
- SvrInfoList svrlist;
- };
-
- //
- // Message Definition for SelectSvrRequest
- //
- class MsgSelectSvrRequest : public MsgBase
- {
- public:
- enum { Category = 10, Id = 3 };
-
- MsgSelectSvrRequest()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<svrid;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>svrid;
- return true;
- }
- public:
- char svrid;
- };
-
- //
- // Message Definition for SelectSvrResponse
- //
- class MsgSelectSvrResponse : public MsgBase
- {
- public:
- enum { Category = 10, Id = 4 };
-
- MsgSelectSvrResponse()
- :MsgBase(Category, Id)
- {
- }
-
-
- virtual bool encode(MsgOStream& s)
- {
- s<<ip;
- return true;
- }
- virtual bool decode(MsgIStream& s)
- {
- s>>ip;
- return true;
- }
- public:
- string ip;
- };
-
-
-
- #pragma pack(pop)
-
- #endif