Files
Sun1602/Tools/WiseClient/Information/Account/AccountInfo.h
T
2022-10-26 12:25:11 +08:00

33 lines
767 B
C++

#pragma once
#include <SafeStringBufferControl.h>
struct sACCOUNT
{
ACCOUNT_ID_T LOCAL_IDX;
BYTE SELECT_GROUP;
BYTE SELECT_SERVER;
BYTE SELECT_CHAR; // <0~4>
util::cSTRING_BUFFER<ID_MAX_LEN+1> ID;
util::cSTRING_BUFFER<PASSWD_MAX_LEN+1> PASSWORD;
};
//////////////////////////////////////////////////////////////////////////
//
class AccountInfo
{
public:
AccountInfo() : m_ID(INVALID_ACCOUNT_ID) {}
~AccountInfo();
public:
inline ACCOUNT_ID_T GetID() { return m_ID; }
BOOL GetAccountInfo(sACCOUNT& OUT rACCOUNT);
BOOL Alloc();
BOOL Free();
//////////////////////////////////////////////////////////////////////////
// <FIELDs>
private: ACCOUNT_ID_T m_ID;
};