#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; };