📄 singlegamepacket.h
字号:
// SingleGamePacket.h
//
//////////////////////////////////////////////////////////////////////
#ifndef _SINGLEGAMEPACKET_H_
#define _SINGLEGAMEPACKET_H_
typedef enum {
ConnectResponse_Type = 0x0000,
DisconnectResponse_Type = 0x0001,
Ping_Type = 0x0002,
Pong_Type = 0x0003,
LoginRequest_Type = 0x0010,
LoginResponse_Type = 0x0011,
RegisterRequest_Type = 0x0012,
AutoRegisterRequest_Type = 0x0013,
RegisterResponse_Type = 0x0014,
GetUserInfo_Type = 0x0015,
UserInfoResponse_Type = 0x0016,
ChangeUserInfo_Type = 0x0017,
ChangeUserInfoResponse_Type = 0x0018,
DepositRequest_Type = 0x0020,
Deposit_Type = 0x0021,
DepositResponse_Type = 0x0022,
GetGameList_Type = 0x0030,
GameListResponse_Type = 0x0031,
PlayRecord_Type = 0x0032,
PlayRecordResponse_Type = 0x0033,
GetUserGameInfo_Type = 0x0034,
UserGameInfoResponse_Type = 0x0035,
GetList_Type = 0x0036,
ListResponse_Type = 0x0037,
}SingleServerDatagramType;
typedef enum {
E_Success = 0x00,
E_UnknownFault = 0x01,
E_LoginFault = 0x02,
E_InputDataFault = 0x03,
E_UserExistFault = 0x04,
E_ServerFullFault = 0x05,
E_LicenseShort = 0x06
}ServerResponseErrorCode;
typedef struct :public BREWObj{
uint16 type;
uint16 version;
uint16 length;
byte errcode;
byte option;
}PacketHeader;
typedef struct:public BREWObj{
}S_ConnectResponse;
typedef struct:public BREWObj{
}S_DisconnectRequest;
typedef struct:public BREWObj{
}S_Ping;
typedef struct:public BREWObj{
}S_Pong;
typedef struct:public BREWObj{
char userID[20];
char password[20];
}S_LoginRequest;
typedef struct:public BREWObj{
}S_LoginResponse;
typedef struct:public BREWObj{
char userID[20];
char password[20];
uint32 sex;
}S_Register;
typedef struct:public BREWObj{
}S_AutoRegister;
typedef struct:public BREWObj{
char userID[20];
char password[20];
}S_RegisterResponse;
typedef struct:public BREWObj{
char userID[20];
char password[20];
}S_GetUserInfo;
typedef struct:public BREWObj{
char userID[20];
char nickname[20];
uint32 sex;
char realname[20];
}S_UserInfoResponse;
typedef struct:public BREWObj{
char userID[20];
char oldPassword[20];
char newPassword[20];
char nickname[20];
uint32 sex;
char realname[20];
}S_ChangeUserInfo;
typedef struct:public BREWObj{
}S_ChangeUserInfoResponse;
typedef struct:public BREWObj{
char userID[20];
char password[20];
uint16 pageSequence;
uint16 pageSize;
}S_GetGameList;
typedef struct:public BREWObj{
uint32 gameID;
char gameName[20];
}GameInfo;
typedef struct:public BREWObj{
uint16 pageSequence;
uint16 pageSize;
uint32 realNum;
//GameInfo gameInfo[pageSize];
}S_GameListResponse;
typedef struct:public BREWObj{
char userID[20];
char password[20];
uint32 gameID;
int32 changedValue;
uint32 score;
}S_PlayRecord;
typedef struct:public BREWObj{
}S_PlayRecordResponse;
typedef struct:public BREWObj{
char userID[20];
char password[20];
uint32 gameID;
}S_GetUserGameInfo;
typedef struct:public BREWObj{
char userID[20];
uint32 gameID;
int32 value;
uint32 highScore;
}S_UserGameInfoResponse;
typedef struct:public BREWObj{
char userID[20];
char password[20];
uint32 gameID;
uint32 mode;
uint16 pageSequence;
uint16 pageSize;
}S_GetList;
typedef struct:public BREWObj{
char userID[20];
char nickname[20];
int32 value;
uint32 highScore;
}UserGameInfo;
typedef struct:public BREWObj{
uint32 gameID;
uint16 pageSequence;
uint16 pageSize;
uint32 realNum;
//UserGameInfo userGameInfo[pageSize];
}S_ListResponse;
typedef struct : public BREWObj{
}S_DepositRequest;
typedef struct : public BREWObj{
char userID[20];
char password[20];
uint32 license;
uint32 value;
}S_Deposit;
typedef struct : public BREWObj{
uint32 LicensePayed;
}S_DepositResponse;
#endif //_SINGLEGAMEPACKET_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -