Dibbler - a portable DHCPv6  1.0.2RC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TClntParsIfaceOpt Class Reference

#include <ClntParsIfaceOpt.h>

+ Inheritance diagram for TClntParsIfaceOpt:
+ Collaboration diagram for TClntParsIfaceOpt:

Public Member Functions

 TClntParsIfaceOpt ()
 ~TClntParsIfaceOpt ()
TContainer< SPtr< TIPv6Addr > > * getDNSServerLst ()
std::string getFQDN ()
bool getLifetime ()
std::string getNISDomain ()
std::string getNISPDomain ()
TContainer< SPtr< TIPv6Addr > > * getNISPServerLst ()
TContainer< SPtr< TIPv6Addr > > * getNISServerLst ()
TContainer< SPtr< TIPv6Addr > > * getNTPServerLst ()
bool getRapidCommit ()
bool getReqDNSServer ()
bool getReqDomain ()
bool getReqFQDN ()
bool getReqLifetime ()
bool getReqNISDomain ()
bool getReqNISPDomain ()
bool getReqNISPServer ()
bool getReqNISServer ()
bool getReqNTPServer ()
bool getReqPrefixDelegation ()
bool getReqSIPDomain ()
bool getReqSIPServer ()
bool getReqTimezone ()
bool getReqVendorSpec ()
TContainer< SPtr< TIPv6Addr > > * getSIPServerLst ()
bool getStateful ()
std::string getTimezone ()
bool getUnicast ()
TContainer< SPtr
< TOptVendorSpecInfo > > 
getVendorSpec ()
 List (std::string)*getDomainLst()
 List (std::string)*getSIPDomainLst()
void setDNSServerLst (TContainer< SPtr< TIPv6Addr > > *lst)
void setDomainLst (List(std::string)*domains)
void setFQDN (const std::string &fqdn)
void setLifetime ()
void setNISDomain (const std::string &domain)
void setNISPDomain (const std::string &domain)
void setNISPServerLst (TContainer< SPtr< TIPv6Addr > > *nisplist)
void setNISServerLst (TContainer< SPtr< TIPv6Addr > > *nislist)
void setNTPServerLst (TContainer< SPtr< TIPv6Addr > > *lst)
void setPrefixDelegation ()
void setRapidCommit (bool rapid)
void setSIPDomainLst (List(std::string)*domainlist)
void setSIPServerLst (TContainer< SPtr< TIPv6Addr > > *addr)
void setStateful (bool state)
void setTimezone (const std::string &timeZone)
void setUnicast (bool unicast)
void setVendorSpec (TContainer< SPtr< TOptVendorSpecInfo > > vendorSpec)
void setVendorSpec ()
- Public Member Functions inherited from TClntParsIAOpt
 TClntParsIAOpt ()
void addPrefSrv (SPtr< THostID > prefSrv)
void addRejedSrv (SPtr< THostID > prefSrv)
void clearPrefSrv ()
void clearRejedSrv ()
void firstPrefSrv ()
void firstRejedSrv ()
bool getAddrHint ()
bool getAddrParams ()
long getIAIDCnt ()
SPtr< THostIDgetPrefSrv ()
SPtr< THostIDgetRejedSrv ()
long getT1 ()
long getT2 ()
void setAddrHint (bool addrHint)
void setAddrParams (bool useAddrParams)
void setIAIDCnt (long cnt)
void setPrefSrvLst (TContainer< SPtr< THostID > > *lst)
void setRejedSrvLst (TContainer< SPtr< THostID > > *lst)
void setT1 (long T1)
void setT2 (long T2)
- Public Member Functions inherited from TClntParsAddrOpt
 TClntParsAddrOpt ()
long getPref ()
long getValid ()
void setPref (long pref)
void setValid (long valid)

Private Member Functions

 List (std::string) DomainLst
 List (std::string) SIPDomainLst

Private Attributes

TContainer< SPtr< TIPv6Addr > > DNSServerLst
std::string FQDN
bool Lifetime
std::string NISDomain
std::string NISPDomain
TContainer< SPtr< TIPv6Addr > > NISPServerLst
TContainer< SPtr< TIPv6Addr > > NISServerLst
TContainer< SPtr< TIPv6Addr > > NTPServerLst
bool RapidCommit
 should we try to use rapid-commit?
bool ReqDNSServer
bool ReqDomain
bool ReqFQDN
bool ReqLifetime
bool ReqNISDomain
bool ReqNISPDomain
bool ReqNISPServer
bool ReqNISServer
bool ReqNTPServer
bool ReqPrefixDelegation
bool ReqSIPDomain
bool ReqSIPServer
bool ReqTimezone
bool ReqVendorSpec
TContainer< SPtr< TIPv6Addr > > SIPServerLst
bool Stateless_
 defined whether this interface is running in stateless mode
std::string Timezone
bool Unicast
 do we accept unicast?
TContainer< SPtr
< TOptVendorSpecInfo > > 
VendorSpec

Constructor & Destructor Documentation

TClntParsIfaceOpt::TClntParsIfaceOpt ( )
TClntParsIfaceOpt::~TClntParsIfaceOpt ( )

Member Function Documentation

TContainer< SPtr< TIPv6Addr > > * TClntParsIfaceOpt::getDNSServerLst ( )
string TClntParsIfaceOpt::getFQDN ( )
bool TClntParsIfaceOpt::getLifetime ( )
string TClntParsIfaceOpt::getNISDomain ( )
string TClntParsIfaceOpt::getNISPDomain ( )
TContainer< SPtr< TIPv6Addr > > * TClntParsIfaceOpt::getNISPServerLst ( )
TContainer< SPtr< TIPv6Addr > > * TClntParsIfaceOpt::getNISServerLst ( )
TContainer< SPtr< TIPv6Addr > > * TClntParsIfaceOpt::getNTPServerLst ( )
bool TClntParsIfaceOpt::getRapidCommit ( )
bool TClntParsIfaceOpt::getReqDNSServer ( )
bool TClntParsIfaceOpt::getReqDomain ( )
bool TClntParsIfaceOpt::getReqFQDN ( )
bool TClntParsIfaceOpt::getReqLifetime ( )
bool TClntParsIfaceOpt::getReqNISDomain ( )
bool TClntParsIfaceOpt::getReqNISPDomain ( )
bool TClntParsIfaceOpt::getReqNISPServer ( )
bool TClntParsIfaceOpt::getReqNISServer ( )
bool TClntParsIfaceOpt::getReqNTPServer ( )
bool TClntParsIfaceOpt::getReqPrefixDelegation ( )
bool TClntParsIfaceOpt::getReqSIPDomain ( )
bool TClntParsIfaceOpt::getReqSIPServer ( )
bool TClntParsIfaceOpt::getReqTimezone ( )
bool TClntParsIfaceOpt::getReqVendorSpec ( )
TContainer< SPtr< TIPv6Addr > > * TClntParsIfaceOpt::getSIPServerLst ( )
bool TClntParsIfaceOpt::getStateful ( )
string TClntParsIfaceOpt::getTimezone ( )
bool TClntParsIfaceOpt::getUnicast ( )
TContainer< SPtr< TOptVendorSpecInfo > > TClntParsIfaceOpt::getVendorSpec ( )
TClntParsIfaceOpt::List ( std::string  )
TClntParsIfaceOpt::List ( std::string  )
TClntParsIfaceOpt::List ( std::string  )
private
TClntParsIfaceOpt::List ( std::string  )
private
void TClntParsIfaceOpt::setDNSServerLst ( TContainer< SPtr< TIPv6Addr > > *  lst)
void TClntParsIfaceOpt::setDomainLst ( List(std::string)*  domains)
void TClntParsIfaceOpt::setFQDN ( const std::string &  fqdn)
void TClntParsIfaceOpt::setLifetime ( )
void TClntParsIfaceOpt::setNISDomain ( const std::string &  domain)
void TClntParsIfaceOpt::setNISPDomain ( const std::string &  domain)
void TClntParsIfaceOpt::setNISPServerLst ( TContainer< SPtr< TIPv6Addr > > *  nisplist)
void TClntParsIfaceOpt::setNISServerLst ( TContainer< SPtr< TIPv6Addr > > *  nislist)
void TClntParsIfaceOpt::setNTPServerLst ( TContainer< SPtr< TIPv6Addr > > *  lst)
void TClntParsIfaceOpt::setPrefixDelegation ( )
void TClntParsIfaceOpt::setRapidCommit ( bool  rapid)
void TClntParsIfaceOpt::setSIPDomainLst ( List(std::string)*  domainlist)
void TClntParsIfaceOpt::setSIPServerLst ( TContainer< SPtr< TIPv6Addr > > *  addr)
void TClntParsIfaceOpt::setStateful ( bool  state)
void TClntParsIfaceOpt::setTimezone ( const std::string &  timeZone)
void TClntParsIfaceOpt::setUnicast ( bool  unicast)
void TClntParsIfaceOpt::setVendorSpec ( TContainer< SPtr< TOptVendorSpecInfo > >  vendorSpec)
void TClntParsIfaceOpt::setVendorSpec ( )

Member Data Documentation

TContainer< SPtr<TIPv6Addr> > TClntParsIfaceOpt::DNSServerLst
private
std::string TClntParsIfaceOpt::FQDN
private
bool TClntParsIfaceOpt::Lifetime
private
std::string TClntParsIfaceOpt::NISDomain
private
std::string TClntParsIfaceOpt::NISPDomain
private
TContainer< SPtr<TIPv6Addr> > TClntParsIfaceOpt::NISPServerLst
private
TContainer< SPtr<TIPv6Addr> > TClntParsIfaceOpt::NISServerLst
private
TContainer< SPtr<TIPv6Addr> > TClntParsIfaceOpt::NTPServerLst
private
bool TClntParsIfaceOpt::RapidCommit
private

should we try to use rapid-commit?

bool TClntParsIfaceOpt::ReqDNSServer
private
bool TClntParsIfaceOpt::ReqDomain
private
bool TClntParsIfaceOpt::ReqFQDN
private
bool TClntParsIfaceOpt::ReqLifetime
private
bool TClntParsIfaceOpt::ReqNISDomain
private
bool TClntParsIfaceOpt::ReqNISPDomain
private
bool TClntParsIfaceOpt::ReqNISPServer
private
bool TClntParsIfaceOpt::ReqNISServer
private
bool TClntParsIfaceOpt::ReqNTPServer
private
bool TClntParsIfaceOpt::ReqPrefixDelegation
private
bool TClntParsIfaceOpt::ReqSIPDomain
private
bool TClntParsIfaceOpt::ReqSIPServer
private
bool TClntParsIfaceOpt::ReqTimezone
private
bool TClntParsIfaceOpt::ReqVendorSpec
private
TContainer< SPtr<TIPv6Addr> > TClntParsIfaceOpt::SIPServerLst
private
bool TClntParsIfaceOpt::Stateless_
private

defined whether this interface is running in stateless mode

std::string TClntParsIfaceOpt::Timezone
private
bool TClntParsIfaceOpt::Unicast
private

do we accept unicast?

TContainer< SPtr<TOptVendorSpecInfo> > TClntParsIfaceOpt::VendorSpec
private

The documentation for this class was generated from the following files: