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< TSrvCfgIface > getIface ()
SmartPtr< TSrvCfgIface > getIfaceByID (int iface)
long countIface ()
void addIface (SmartPtr< TSrvCfgIface > iface)
void dump ()
bool setupRelay (SmartPtr< TSrvCfgIface > cfgIface)
long countAvailAddrs (SmartPtr< TDUID > clntDuid, SmartPtr< TIPv6Addr > clntAddr, int iface)
SmartPtr< TSrvCfgAddrClass > getClassByAddr (int iface, SmartPtr< TIPv6Addr > addr)
SmartPtr< TIPv6Addr > getRandomAddr (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 ()

Static Public Attributes

int NextRelayID = RELAY_MIN_IFINDEX

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::setupRelay (  SmartPtr< TSrvCfgIface >  cfgIface  ) 
 

bool TSrvCfgMgr::stateless (   ) 
 


Friends And Related Function Documentation

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


Member Data Documentation

int TSrvCfgMgr::NextRelayID = RELAY_MIN_IFINDEX [static]
 


The documentation for this class was generated from the following files:
Generated on Wed Mar 16 00:10:33 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1