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< TSrvCfgAddrClassgetAddrClass ()
SmartPtr< TSrvCfgAddrClassgetClassByID (unsigned long id)
SmartPtr< TSrvCfgAddrClassgetRandomClass (SmartPtr< TDUID > clntDuid, SmartPtr< TIPv6Addr > clntAddr)
long countAddrClass ()
SmartPtr< TIPv6AddrgetUnicast ()
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)
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  ) 
 

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

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

string TSrvCfgIface::getTimezone  ) 
 

SmartPtr< TIPv6Addr > TSrvCfgIface::getUnicast  ) 
 

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::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 Mon Dec 27 21:55:26 2004 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1