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

#include <SrvParsClassOpt.h>

+ Inheritance diagram for TSrvParsClassOpt:
+ Collaboration diagram for TSrvParsClassOpt:

Public Member Functions

 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 Member Functions

 List (std::string) allowLst
 List (std::string) denyLst

Private Attributes

TContainer< SPtr< THostRange > > AcceptClnt
SPtr< TSrvOptAddrParamsAddrParams
unsigned long ClassMaxLease
TContainer< SPtr< THostRange > > Pool
unsigned long PrefBeg
unsigned long PrefEnd
TContainer< SPtr< THostRange > > RejedClnt
unsigned long Share
unsigned long T1Beg
unsigned long T1End
unsigned long T2Beg
unsigned long T2End
unsigned long ValidBeg
unsigned long ValidEnd

Constructor & Destructor Documentation

TSrvParsClassOpt::TSrvParsClassOpt ( void  )
TSrvParsClassOpt::~TSrvParsClassOpt ( void  )

Member Function Documentation

void TSrvParsClassOpt::addAcceptClnt ( SPtr< THostRange addr)
void TSrvParsClassOpt::addPool ( SPtr< THostRange addr)
void TSrvParsClassOpt::addRejedClnt ( SPtr< THostRange addr)
long TSrvParsClassOpt::countPool ( )
void TSrvParsClassOpt::firstAcceptClnt ( )
void TSrvParsClassOpt::firstPool ( )
void TSrvParsClassOpt::firstRejedClnt ( )
SPtr< THostRange > TSrvParsClassOpt::getAcceptClnt ( )
SPtr< TSrvOptAddrParams > TSrvParsClassOpt::getAddrParams ( )
unsigned long TSrvParsClassOpt::getClassMaxLease ( )
SPtr< THostRange > TSrvParsClassOpt::getPool ( )
unsigned long TSrvParsClassOpt::getPrefBeg ( )
unsigned long TSrvParsClassOpt::getPrefEnd ( )
SPtr< THostRange > TSrvParsClassOpt::getRejedClnt ( )
unsigned long TSrvParsClassOpt::getShare ( )
unsigned long TSrvParsClassOpt::getT1Beg ( )
unsigned long TSrvParsClassOpt::getT1End ( )
unsigned long TSrvParsClassOpt::getT2Beg ( )
unsigned long TSrvParsClassOpt::getT2End ( )
unsigned long TSrvParsClassOpt::getValidBeg ( )
unsigned long TSrvParsClassOpt::getValidEnd ( )
TSrvParsClassOpt::List ( std::string  )
TSrvParsClassOpt::List ( std::string  )
TSrvParsClassOpt::List ( std::string  )
private
TSrvParsClassOpt::List ( std::string  )
private
void TSrvParsClassOpt::setAcceptClnt ( TContainer< SPtr< THostRange > > *  acceptClnt)
void TSrvParsClassOpt::setAddrParams ( int  prefix,
int  bitfield 
)
void TSrvParsClassOpt::setAllowClientClass ( std::string  s)
void TSrvParsClassOpt::setClassMaxLease ( unsigned long  maxClntLeases)
void TSrvParsClassOpt::setDenyClientClass ( std::string  s)
void TSrvParsClassOpt::setPool ( TContainer< SPtr< THostRange > > *  pool)
void TSrvParsClassOpt::setPrefBeg ( unsigned long  pref)
void TSrvParsClassOpt::setPrefEnd ( unsigned long  pref)
void TSrvParsClassOpt::setRejedClnt ( TContainer< SPtr< THostRange > > *  rejedClnt)
void TSrvParsClassOpt::setShare ( unsigned long  share)
void TSrvParsClassOpt::setT1Beg ( unsigned long  t1)
void TSrvParsClassOpt::setT1End ( unsigned long  t1)
void TSrvParsClassOpt::setT2Beg ( unsigned long  t2)
void TSrvParsClassOpt::setT2End ( unsigned long  t2)
void TSrvParsClassOpt::setValidBeg ( unsigned long  valid)
void TSrvParsClassOpt::setValidEnd ( unsigned long  valid)

Member Data Documentation

TContainer<SPtr<THostRange> > TSrvParsClassOpt::AcceptClnt
private
SPtr<TSrvOptAddrParams> TSrvParsClassOpt::AddrParams
private
unsigned long TSrvParsClassOpt::ClassMaxLease
private
TContainer<SPtr<THostRange> > TSrvParsClassOpt::Pool
private
unsigned long TSrvParsClassOpt::PrefBeg
private
unsigned long TSrvParsClassOpt::PrefEnd
private
TContainer<SPtr<THostRange> > TSrvParsClassOpt::RejedClnt
private
unsigned long TSrvParsClassOpt::Share
private
unsigned long TSrvParsClassOpt::T1Beg
private
unsigned long TSrvParsClassOpt::T1End
private
unsigned long TSrvParsClassOpt::T2Beg
private
unsigned long TSrvParsClassOpt::T2End
private
unsigned long TSrvParsClassOpt::ValidBeg
private
unsigned long TSrvParsClassOpt::ValidEnd
private

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