Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TSrvCfgMgr Class Reference

#include <SrvCfgMgr.h>

Inheritance diagram for TSrvCfgMgr:

TCfgMgr List of all members.

Public Member Functions

 TSrvCfgMgr (SmartPtr< TSrvIfaceMgr > ifaceMgr, string cfgFile, string xmlFile)
bool parseConfigFile (string cfgFile)
void firstIface ()
SmartPtr< TSrvCfgIfacegetIface ()
SmartPtr< TSrvCfgIfacegetIfaceByID (int iface)
long countIface ()
void addIface (SmartPtr< TSrvCfgIface > iface)
void dump ()
long countAvailAddrs (SmartPtr< TDUID > clntDuid, SmartPtr< TIPv6Addr > clntAddr, int iface)
SmartPtr< TSrvCfgAddrClassgetClassByAddr (int iface, SmartPtr< TIPv6Addr > addr)
SmartPtr< TIPv6AddrgetRandomAddr (SmartPtr< TDUID > duid, SmartPtr< TIPv6Addr > clntAddr, int iface)
bool isClntSupported (SmartPtr< TDUID > duid, SmartPtr< TIPv6Addr > clntAddr, int iface)
void delClntAddr (int iface, SmartPtr< TIPv6Addr > addr)
void addClntAddr (int iface, SmartPtr< TIPv6Addr > addr)
bool isDone ()
virtual ~TSrvCfgMgr ()
bool setupGlobalOpts (SmartPtr< TSrvParsGlobalOpt > opt)
string getWorkdir ()
bool stateless ()

Friends

ostream & operator<< (ostream &strum, TSrvCfgMgr &x)

Constructor & Destructor Documentation

TSrvCfgMgr::TSrvCfgMgr SmartPtr< TSrvIfaceMgr ifaceMgr,
string  cfgFile,
string  xmlFile
 

TSrvCfgMgr::~TSrvCfgMgr  )  [virtual]
 


Member Function Documentation

void TSrvCfgMgr::addClntAddr int  iface,
SmartPtr< TIPv6Addr addr
 

void TSrvCfgMgr::addIface SmartPtr< TSrvCfgIface iface  ) 
 

long TSrvCfgMgr::countAvailAddrs SmartPtr< TDUID clntDuid,
SmartPtr< TIPv6Addr clntAddr,
int  iface
 

long TSrvCfgMgr::countIface  ) 
 

void TSrvCfgMgr::delClntAddr int  iface,
SmartPtr< TIPv6Addr addr
 

void TSrvCfgMgr::dump  ) 
 

void TSrvCfgMgr::firstIface  ) 
 

SmartPtr< TSrvCfgAddrClass > TSrvCfgMgr::getClassByAddr int  iface,
SmartPtr< TIPv6Addr addr
 

SmartPtr< TSrvCfgIface > TSrvCfgMgr::getIface  ) 
 

SmartPtr< TSrvCfgIface > TSrvCfgMgr::getIfaceByID int  iface  ) 
 

SmartPtr< TIPv6Addr > TSrvCfgMgr::getRandomAddr SmartPtr< TDUID duid,
SmartPtr< TIPv6Addr clntAddr,
int  iface
 

string TSrvCfgMgr::getWorkdir  ) 
 

bool TSrvCfgMgr::isClntSupported SmartPtr< TDUID duid,
SmartPtr< TIPv6Addr clntAddr,
int  iface
 

bool TSrvCfgMgr::isDone  ) 
 

bool TSrvCfgMgr::parseConfigFile string  cfgFile  ) 
 

bool TSrvCfgMgr::setupGlobalOpts SmartPtr< TSrvParsGlobalOpt opt  ) 
 

bool TSrvCfgMgr::stateless  ) 
 


Friends And Related Function Documentation

ostream& operator<< ostream &  strum,
TSrvCfgMgr x
[friend]
 


The documentation for this class was generated from the following files:
Generated on Mon Dec 27 21:55:26 2004 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1