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

TSrvCfgIface Class Reference

#include <SrvCfgIface.h>

List of all members.

Public Member Functions

 TSrvCfgIface ()
 TSrvCfgIface (string ifaceName)
 TSrvCfgIface (int ifaceNr)
virtual ~TSrvCfgIface ()
void setDefaults ()
void setName (string ifaceName)
void setID (int ifaceID)
int getID ()
string getName ()
void addAddrClass (SmartPtr< TSrvCfgAddrClass > addrClass)
void firstAddrClass ()
SmartPtr< TSrvCfgAddrClass > getAddrClass ()
SmartPtr< TSrvCfgAddrClass > getClassByID (unsigned long id)
SmartPtr< TSrvCfgAddrClass > getRandomClass (SmartPtr< TDUID > clntDuid, SmartPtr< TIPv6Addr > clntAddr)
long countAddrClass ()
SmartPtr< TIPv6Addr > getUnicast ()
void setNoConfig ()
void setOptions (SmartPtr< TSrvParsGlobalOpt > opt)
unsigned char getPreference ()
bool getRapidCommit ()
long getIfaceMaxLease ()
unsigned long getClntMaxLease ()
void addClntAddr (SmartPtr< TIPv6Addr > ptrAddr)
void delClntAddr (SmartPtr< TIPv6Addr > ptrAddr)
string getRelayName ()
int getRelayID ()
int getRelayInterfaceID ()
bool isRelay ()
void setRelayName (string name)
void setRelayID (int id)
TContainer< SmartPtr< TIPv6Addr > > * getDNSServerLst ()
void setDNSServerLst (TContainer< SmartPtr< TIPv6Addr > > *lst)
bool supportDNSServer ()
TContainer< SmartPtr< string > > * getDomainLst ()
void setDomainLst (TContainer< SmartPtr< string > > *domains)
bool supportDomain ()
TContainer< SmartPtr< TIPv6Addr > > * getNTPServerLst ()
void setNTPServerLst (TContainer< SmartPtr< TIPv6Addr > > *lst)
bool supportNTPServer ()
string getTimezone ()
void setTimezone (string timeZone)
bool supportTimezone ()
TContainer< SmartPtr< TIPv6Addr > > * getSIPServerLst ()
void setSIPServerLst (TContainer< SmartPtr< TIPv6Addr > > *addr)
bool supportSIPServer ()
TContainer< SmartPtr< string > > * getSIPDomainLst ()
void setSIPDomainLst (TContainer< SmartPtr< string > > *domainlist)
bool supportSIPDomain ()
string getFQDN ()
void setFQDN (string fqdn)
bool supportFQDN ()
TContainer< SmartPtr< TIPv6Addr > > * getNISServerLst ()
void setNISServerLst (TContainer< SmartPtr< TIPv6Addr > > *nislist)
bool supportNISServer ()
TContainer< SmartPtr< TIPv6Addr > > * getNISPServerLst ()
void setNISPServerLst (TContainer< SmartPtr< TIPv6Addr > > *nisplist)
bool supportNISPServer ()
string getNISDomain ()
void setNISDomain (string domain)
bool supportNISDomain ()
string getNISPDomain ()
void setNISPDomain (string domain)
bool supportNISPDomain ()
void setLifetime (unsigned int life)
unsigned int getLifetime ()
bool supportLifetime ()

Friends

ostream & operator<< (ostream &out, TSrvCfgIface &iface)


Constructor & Destructor Documentation

TSrvCfgIface::TSrvCfgIface (   ) 
 

TSrvCfgIface::TSrvCfgIface (  string  ifaceName  ) 
 

TSrvCfgIface::TSrvCfgIface (  int  ifaceNr  ) 
 

TSrvCfgIface::~TSrvCfgIface (   )  [virtual]
 


Member Function Documentation

void TSrvCfgIface::addAddrClass (  SmartPtr< TSrvCfgAddrClass >  addrClass  ) 
 

void TSrvCfgIface::addClntAddr (  SmartPtr< TIPv6Addr >  ptrAddr  ) 
 

long TSrvCfgIface::countAddrClass (   ) 
 

void TSrvCfgIface::delClntAddr (  SmartPtr< TIPv6Addr >  ptrAddr  ) 
 

void TSrvCfgIface::firstAddrClass (   ) 
 

SmartPtr< TSrvCfgAddrClass > TSrvCfgIface::getAddrClass (   ) 
 

SmartPtr< TSrvCfgAddrClass > TSrvCfgIface::getClassByID (  unsigned long  id  ) 
 

unsigned long TSrvCfgIface::getClntMaxLease (   ) 
 

TContainer< SmartPtr< TIPv6Addr > > * TSrvCfgIface::getDNSServerLst (   ) 
 

TContainer< SmartPtr< string > > * TSrvCfgIface::getDomainLst (   ) 
 

string TSrvCfgIface::getFQDN (   ) 
 

int TSrvCfgIface::getID (   ) 
 

long TSrvCfgIface::getIfaceMaxLease (   ) 
 

unsigned int TSrvCfgIface::getLifetime (   ) 
 

string TSrvCfgIface::getName (   ) 
 

string TSrvCfgIface::getNISDomain (   ) 
 

string TSrvCfgIface::getNISPDomain (   ) 
 

TContainer< SmartPtr< TIPv6Addr > > * TSrvCfgIface::getNISPServerLst (   ) 
 

TContainer< SmartPtr< TIPv6Addr > > * TSrvCfgIface::getNISServerLst (   ) 
 

TContainer< SmartPtr< TIPv6Addr > > * TSrvCfgIface::getNTPServerLst (   ) 
 

unsigned char TSrvCfgIface::getPreference (   ) 
 

SmartPtr< TSrvCfgAddrClass > TSrvCfgIface::getRandomClass (  SmartPtr< TDUID >  clntDuid,
SmartPtr< TIPv6Addr >  clntAddr
) 
 

bool TSrvCfgIface::getRapidCommit (   ) 
 

int TSrvCfgIface::getRelayID (   ) 
 

int TSrvCfgIface::getRelayInterfaceID (   ) 
 

string TSrvCfgIface::getRelayName (   ) 
 

TContainer< SmartPtr< string > > * TSrvCfgIface::getSIPDomainLst (   ) 
 

TContainer< SmartPtr< TIPv6Addr > > * TSrvCfgIface::getSIPServerLst (   ) 
 

string TSrvCfgIface::getTimezone (   ) 
 

SmartPtr< TIPv6Addr > TSrvCfgIface::getUnicast (   ) 
 

bool TSrvCfgIface::isRelay (   ) 
 

void TSrvCfgIface::setDefaults (   ) 
 

void TSrvCfgIface::setDNSServerLst (  TContainer< SmartPtr< TIPv6Addr > > *  lst  ) 
 

void TSrvCfgIface::setDomainLst (  TContainer< SmartPtr< string > > *  domains  ) 
 

void TSrvCfgIface::setFQDN (  string  fqdn  ) 
 

void TSrvCfgIface::setID (  int  ifaceID  ) 
 

void TSrvCfgIface::setLifetime (  unsigned int  life  ) 
 

void TSrvCfgIface::setName (  string  ifaceName  ) 
 

void TSrvCfgIface::setNISDomain (  string  domain  ) 
 

void TSrvCfgIface::setNISPDomain (  string  domain  ) 
 

void TSrvCfgIface::setNISPServerLst (  TContainer< SmartPtr< TIPv6Addr > > *  nisplist  ) 
 

void TSrvCfgIface::setNISServerLst (  TContainer< SmartPtr< TIPv6Addr > > *  nislist  ) 
 

void TSrvCfgIface::setNoConfig (   ) 
 

void TSrvCfgIface::setNTPServerLst (  TContainer< SmartPtr< TIPv6Addr > > *  lst  ) 
 

void TSrvCfgIface::setOptions (  SmartPtr< TSrvParsGlobalOpt >  opt  ) 
 

void TSrvCfgIface::setRelayID (  int  id  ) 
 

void TSrvCfgIface::setRelayName (  string  name  ) 
 

void TSrvCfgIface::setSIPDomainLst (  TContainer< SmartPtr< string > > *  domainlist  ) 
 

void TSrvCfgIface::setSIPServerLst (  TContainer< SmartPtr< TIPv6Addr > > *  addr  ) 
 

void TSrvCfgIface::setTimezone (  string  timeZone  ) 
 

bool TSrvCfgIface::supportDNSServer (   ) 
 

bool TSrvCfgIface::supportDomain (   ) 
 

bool TSrvCfgIface::supportFQDN (   ) 
 

bool TSrvCfgIface::supportLifetime (   ) 
 

bool TSrvCfgIface::supportNISDomain (   ) 
 

bool TSrvCfgIface::supportNISPDomain (   ) 
 

bool TSrvCfgIface::supportNISPServer (   ) 
 

bool TSrvCfgIface::supportNISServer (   ) 
 

bool TSrvCfgIface::supportNTPServer (   ) 
 

bool TSrvCfgIface::supportSIPDomain (   ) 
 

bool TSrvCfgIface::supportSIPServer (   ) 
 

bool TSrvCfgIface::supportTimezone (   ) 
 


Friends And Related Function Documentation

ostream& operator<< (  ostream &  out,
TSrvCfgIface &  iface
)  [friend]
 


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