Files
Sun1602/Tools/SunUpdateManager/SunUpdateServer/User.h
T
2022-10-26 12:25:11 +08:00

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