Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

97 lines
2.8 KiB

/////////////////////////////////////////////////////////////////////////////
//
// Copyright(C) 2000 Microsoft Corporation all rights reserved.
//
// Module: GlobalData.cpp
//
// Project: Windows 2000 IAS
//
// Description: Implementation of the CGlobalData struct
//
// Author: tperraut
//
// Revision 03/22/2000 created
//
/////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "GlobalData.h"
#include "Attributes.h"
#include "Clients.h"
#include "DefaultProvider.h"
#include "Objects.h"
#include "ProfileAttributeList.h"
#include "Profiles.h"
#include "Properties.h"
#include "Providers.h"
#include "RADIUSAttributeValues.h"
#include "Realms.h"
#include "RemoteRadiusServers.h"
#include "ServiceConfiguration.h"
#include "Version.h"
void CGlobalData::InitStandard(CSession& Session)
{
m_pObjects = new CObjects(Session);
m_pProperties = new CProperties(Session);
};
void CGlobalData::InitRef(CSession& Session)
{
m_pRefObjects = new CObjects(Session);
m_pRefProperties = new CProperties(Session);
m_pRefVersion = new CVersion(Session);
};
void CGlobalData::InitNT4(CSession& Session)
{
m_pClients = new CClients(Session);
m_pDefaultProvider = new CDefaultProvider(Session);
m_pProfileAttributeList = new CProfileAttributeList(Session);
m_pProfiles = new CProfiles(Session);
m_pProviders = new CProviders(Session);
m_pRADIUSAttributeValues= new CRADIUSAttributeValues(Session);
m_pRadiusServers = new CRemoteRadiusServers(Session);
m_pRealms = new CRealms(Session);
m_pServiceConfiguration = new CServiceConfiguration(Session);
}
void CGlobalData::InitDnary(CSession& Session)
{
m_pAttributes = new CAttributes(Session);
};
void CGlobalData::Clean() throw()
{
delete m_pAttributes;
m_pAttributes = NULL;
delete m_pClients;
m_pClients = NULL;
delete m_pDefaultProvider;
m_pDefaultProvider = NULL;
delete m_pObjects;
m_pObjects = NULL;
delete m_pProfiles;
m_pProfiles = NULL;
delete m_pProfileAttributeList;
m_pProfileAttributeList = NULL;
delete m_pProperties;
m_pProperties = NULL;
delete m_pProviders;
m_pProviders = NULL;
delete m_pRADIUSAttributeValues;
m_pRADIUSAttributeValues = NULL;
delete m_pRadiusServers;
m_pRadiusServers = NULL;
delete m_pRealms;
m_pRealms = NULL;
delete m_pRefObjects;
m_pRefObjects = NULL;
delete m_pRefProperties;
m_pRefProperties = NULL;
delete m_pRefVersion;
m_pRefVersion = NULL;
delete m_pServiceConfiguration;
m_pServiceConfiguration = NULL;
};