32 lines
685 B
C++
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;
|
|
};
|