windows-nt/Source/XPSP1/NT/net/ias/iasjet/setup/globaldata.h
2020-09-26 16:20:57 +08:00

89 lines
2.5 KiB
C++

/////////////////////////////////////////////////////////////////////////////
//
// Copyright(C) 2000 Microsoft Corporation all rights reserved.
//
// Module: GlobalData.h
//
// Project: Windows 2000 IAS
//
// Description: CGlobalData class
//
// Author: tperraut
//
// Revision 02/24/2000 created
//
/////////////////////////////////////////////////////////////////////////////
#ifndef _GLOBALDATA_H_F4CBA054_88A0_458D_8041_F59414862D5B
#define _GLOBALDATA_H_F4CBA054_88A0_458D_8041_F59414862D5B
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CAttributes;
class CClients;
class CDefaultProvider;
class CObjects;
class CProfileAttributeList;
class CProfiles;
class CProperties;
class CProviders;
class CRADIUSAttributeValues;
class CRealms;
class CRemoteRadiusServers;
class CServiceConfiguration;
class CVersion;
// Everything is public (struct)
struct CGlobalData
{
CGlobalData() throw()
:m_pAttributes(NULL),
m_pClients(NULL),
m_pDefaultProvider(NULL),
m_pObjects(NULL),
m_pProfileAttributeList(NULL),
m_pProfiles(NULL),
m_pProperties(NULL),
m_pProviders(NULL),
m_pRADIUSAttributeValues(NULL),
m_pRealms(NULL),
m_pRefObjects(NULL),
m_pRefProperties(NULL),
m_pRefVersion(NULL),
m_pRadiusServers(NULL),
m_pServiceConfiguration(NULL)
{};
~CGlobalData()
{
Clean();
};
void InitStandard(CSession& Session);
void InitRef(CSession& Session);
void InitNT4(CSession& Session);
void InitDnary(CSession& Session);
void Clean() throw();
CAttributes* m_pAttributes;
CClients* m_pClients;
CDefaultProvider* m_pDefaultProvider;
CObjects* m_pObjects;
CProfileAttributeList* m_pProfileAttributeList;
CProfiles* m_pProfiles;
CProperties* m_pProperties;
CProviders* m_pProviders;
CRADIUSAttributeValues* m_pRADIUSAttributeValues;
CRealms* m_pRealms;
CObjects* m_pRefObjects;
CProperties* m_pRefProperties;
CVersion* m_pRefVersion;
CRemoteRadiusServers* m_pRadiusServers;
CServiceConfiguration* m_pServiceConfiguration;
};
#endif // _GLOBALDATA_H_F4CBA054_88A0_458D_8041_F59414862D5B