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

#include <SrvParsGlobalOpt.h>

+ Inheritance diagram for TSrvParsGlobalOpt:
+ Collaboration diagram for TSrvParsGlobalOpt:

Public Member Functions

 TSrvParsGlobalOpt (void)
 ~TSrvParsGlobalOpt (void)
int getCacheSize () const
bool getExperimental () const
bool getGuessMode () const
bool getInactiveMode () const
ESrvIfaceIdOrder getInterfaceIDOrder () const
bool getStateless () const
std::string getWorkDir () const
void setCacheSize (int bytes)
void setExperimental (bool exper)
void setGuessMode (bool guess)
void setInactiveMode (bool flex)
void setInterfaceIDOrder (ESrvIfaceIdOrder order)
void setStateless (bool stateless)
void setWorkDir (const std::string &dir)
- Public Member Functions inherited from TSrvParsIfaceOpt
 TSrvParsIfaceOpt (void)
 ~TSrvParsIfaceOpt (void)
void addExtraOption (SPtr< TOpt > extra, bool always)
long getClntMaxLease ()
SPtr< TOptgetExtraOption (uint16_t type)
const TOptListgetExtraOptions ()
const TOptListgetForcedOptions ()
std::string getFQDNDomain ()
TContainer< SPtr< TFQDN > > * getFQDNLst ()
int getFQDNMode ()
long getIfaceMaxLease ()
bool getLeaseQuerySupport ()
char getPreference ()
bool getRapidCommit ()
int getRelayID ()
SPtr< TSrvOptInterfaceIDgetRelayInterfaceID ()
std::string getRelayName ()
int getRevDNSZoneRootLength ()
SPtr< TIPv6AddrgetUnicast ()
EUnknownFQDNMode getUnknownFQDN ()
bool isRelay ()
void setClntMaxLease (long maxLeases)
void setFQDNLst (TContainer< SPtr< TFQDN > > *fqdn)
void setFQDNMode (int FQDNMode)
void setIfaceMaxLease (long maxLease)
void setLeaseQuerySupport (bool support)
void setPreference (char pref)
void setRapidCommit (bool rapidComm)
void setRelayID (int ifindex)
void setRelayInterfaceID (SPtr< TSrvOptInterfaceID > id)
void setRelayName (std::string name)
void setRevDNSZoneRootLength (int revDNSZoneRootLength)
void setUnicast (SPtr< TIPv6Addr > addr)
void setUnknownFQDN (EUnknownFQDNMode mode, const std::string &domain)
bool supportFQDN ()
- Public Member Functions inherited from TSrvParsClassOpt
 TSrvParsClassOpt (void)
 ~TSrvParsClassOpt (void)
void addAcceptClnt (SPtr< THostRange > addr)
void addPool (SPtr< THostRange > addr)
void addRejedClnt (SPtr< THostRange > addr)
long countPool ()
void firstAcceptClnt ()
void firstPool ()
void firstRejedClnt ()
SPtr< THostRangegetAcceptClnt ()
SPtr< TSrvOptAddrParamsgetAddrParams ()
unsigned long getClassMaxLease ()
SPtr< THostRangegetPool ()
unsigned long getPrefBeg ()
unsigned long getPrefEnd ()
SPtr< THostRangegetRejedClnt ()
unsigned long getShare ()
unsigned long getT1Beg ()
unsigned long getT1End ()
unsigned long getT2Beg ()
unsigned long getT2End ()
unsigned long getValidBeg ()
unsigned long getValidEnd ()
 List (std::string) getAllowClientClassString()
 List (std::string) getDenyClientClassString()
void setAcceptClnt (TContainer< SPtr< THostRange > > *acceptClnt)
void setAddrParams (int prefix, int bitfield)
void setAllowClientClass (std::string s)
void setClassMaxLease (unsigned long maxClntLeases)
void setDenyClientClass (std::string s)
void setPool (TContainer< SPtr< THostRange > > *pool)
void setPrefBeg (unsigned long pref)
void setPrefEnd (unsigned long pref)
void setRejedClnt (TContainer< SPtr< THostRange > > *rejedClnt)
void setShare (unsigned long share)
void setT1Beg (unsigned long t1)
void setT1End (unsigned long t1)
void setT2Beg (unsigned long t2)
void setT2End (unsigned long t2)
void setValidBeg (unsigned long valid)
void setValidEnd (unsigned long valid)

Private Attributes

int CacheSize_
bool Experimental_
bool GuessMode_
bool InactiveMode_
ESrvIfaceIdOrder InterfaceIDOrder_
bool Stateless_
std::string WorkDir_

Constructor & Destructor Documentation

TSrvParsGlobalOpt::TSrvParsGlobalOpt ( void  )
TSrvParsGlobalOpt::~TSrvParsGlobalOpt ( void  )

Member Function Documentation

int TSrvParsGlobalOpt::getCacheSize ( ) const
bool TSrvParsGlobalOpt::getExperimental ( ) const
bool TSrvParsGlobalOpt::getGuessMode ( ) const
bool TSrvParsGlobalOpt::getInactiveMode ( ) const
ESrvIfaceIdOrder TSrvParsGlobalOpt::getInterfaceIDOrder ( ) const
bool TSrvParsGlobalOpt::getStateless ( ) const
std::string TSrvParsGlobalOpt::getWorkDir ( ) const
void TSrvParsGlobalOpt::setCacheSize ( int  bytes)
void TSrvParsGlobalOpt::setExperimental ( bool  exper)
void TSrvParsGlobalOpt::setGuessMode ( bool  guess)
void TSrvParsGlobalOpt::setInactiveMode ( bool  flex)
void TSrvParsGlobalOpt::setInterfaceIDOrder ( ESrvIfaceIdOrder  order)
void TSrvParsGlobalOpt::setStateless ( bool  stateless)
void TSrvParsGlobalOpt::setWorkDir ( const std::string &  dir)

Member Data Documentation

int TSrvParsGlobalOpt::CacheSize_
bool TSrvParsGlobalOpt::Experimental_
bool TSrvParsGlobalOpt::GuessMode_
bool TSrvParsGlobalOpt::InactiveMode_
ESrvIfaceIdOrder TSrvParsGlobalOpt::InterfaceIDOrder_
bool TSrvParsGlobalOpt::Stateless_
std::string TSrvParsGlobalOpt::WorkDir_

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