71 lines
1.5 KiB
C++
71 lines
1.5 KiB
C++
#ifndef _AUTH_SERVER_QUERY_EXTRA_H_
|
|
#define _AUTH_SERVER_QUERY_EXTRA_H_
|
|
|
|
#include "Query_Base.h"
|
|
|
|
// (WAVERIX) (090816) (ADD-IN) by __NA000000_SHOP_USERID_50_PASSING_PROC__
|
|
struct QueryUserIdInfo;
|
|
|
|
class QueryUserId : public QueryObject
|
|
{
|
|
public:
|
|
QueryUserId();
|
|
virtual ~QueryUserId();
|
|
|
|
void AlignQueryUserIdInfo(const QueryUserIdInfo* query_info);
|
|
const QueryUserIdInfo* GetQueryUserIdInfo() const { return query_user_id_info_; };
|
|
|
|
void SetGameAgentID(AGENTID agent_ID) { agent_id_ = agent_ID; };
|
|
|
|
void onResult();
|
|
virtual DB_TYPE GetDBType() { return DB_TYPE_AUTH; }
|
|
|
|
private:
|
|
AGENTID agent_id_;
|
|
QueryUserIdInfo* query_user_id_info_;
|
|
#pragma pack(push, 1)
|
|
wchar_t account_id_[ID_MAX_LEN + 1];
|
|
const wchar_t overrun_detector_;
|
|
#pragma pack(pop)
|
|
};
|
|
|
|
class QueryUpdateTokenKey : public QueryObject
|
|
{
|
|
|
|
public:
|
|
QueryUpdateTokenKey();
|
|
virtual ~QueryUpdateTokenKey();
|
|
|
|
void onResult();
|
|
virtual DB_TYPE GetDBType() { return DB_TYPE_AUTH; }
|
|
|
|
private:
|
|
int query_result_;
|
|
};
|
|
|
|
class QuerySelectPCRoomIPList : public QueryObject
|
|
{
|
|
public:
|
|
struct RECODER_SET
|
|
{
|
|
wchar_t pc_room_ip_[MAX_IP_NAME_LENGTH+1];
|
|
};
|
|
|
|
public:
|
|
QuerySelectPCRoomIPList();
|
|
virtual ~QuerySelectPCRoomIPList();
|
|
|
|
void SetPCRoomIP(DWORD pc_room_guid) {pc_room_guid_ = pc_room_guid;}
|
|
|
|
void onResult();
|
|
virtual DB_TYPE GetDBType() { return DB_TYPE_AUTH; }
|
|
|
|
private:
|
|
DWORD pc_room_guid_;
|
|
RECODER_SET recoder_set_;
|
|
};
|
|
|
|
|
|
#endif //_AUTH_SERVER_QUERY_EXTRA_H_
|
|
|