35 lines
742 B
C++
35 lines
742 B
C++
#pragma once
|
|
|
|
#include "UserSession.h"
|
|
|
|
class TempUser;
|
|
|
|
class User : public UserSession
|
|
{
|
|
public:
|
|
User(void);
|
|
~User(void);
|
|
|
|
//virtual
|
|
public:
|
|
virtual VOID Init();
|
|
virtual VOID OnRecv( BYTE * pMsg, WORD wSize );
|
|
virtual int SendPacket( MSG_BASE * pMsg, WORD wSize );
|
|
virtual VOID OnAccept( DWORD dwNetworkIndex );
|
|
|
|
public:
|
|
VOID SetID( const TCHAR* pszID );
|
|
VOID SetPassword( const TCHAR* pszPassword );
|
|
VOID SetGrade( BYTE byGrade ){ m_eGrade = (eUSER_GRADE)byGrade; }
|
|
|
|
const TCHAR* GetID(){ return m_szID; }
|
|
const TCHAR* GetPassword(){ return m_szPassword; }
|
|
BYTE GetGrade(){ return (BYTE)m_eGrade; }
|
|
|
|
private:
|
|
TCHAR m_szID[MAX_USERID_SIZE+1];
|
|
TCHAR m_szPassword[MAX_PASSWORD_SIZE+1];
|
|
eUSER_GRADE m_eGrade;
|
|
|
|
};
|