33 lines
767 B
C++
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;
|
|
};
|