Files
2022-10-26 12:25:11 +08:00

32 lines
685 B
C++

#pragma once
#include <PublicDefine.h>
#include <map>
struct ACCESS_SERVER
{
DWORD m_dwServerKey;
BOOL m_bAccess;
};
typedef std::map<DWORD, ACCESS_SERVER*> ACCESS_SERVER_MAP;
typedef ACCESS_SERVER_MAP::iterator ACCESS_SERVER_ITER;
class AccessInfo
{
public:
AccessInfo(void);
~AccessInfo(void);
public:
DWORD GetUserGUID(){ return m_dwUserGUID; }
VOID SetUserGUID( DWORD dwGuid ){ m_dwUserGUID = dwGuid; }
BOOL InsertAccessServer( ACCESS_SERVER* pAccessServer );
ACCESS_SERVER* GetAccessServer( DWORD dwServerKey );
VOID SerializeStream( SERVER_ACCESS_TOTAL_INFO& info, BOOL bSave );
private:
DWORD m_dwUserGUID;
ACCESS_SERVER_MAP m_mapAccessServer;
};