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

ClntParsIAOpt.h

Go to the documentation of this file.
00001 #ifndef PARSIAOPT_H_
00002 #define PARSIAOPT_H_
00003 
00004 #include "StationID.h"
00005 
00006 #include "Container.h"
00007 #include "DHCPConst.h"
00008 #include "SmartPtr.h"
00009 #include "ClntParsAddrOpt.h"
00010 #include "IPv6Addr.h"
00011 
00012 
00013 class TClntParsIAOpt : public TClntParsAddrOpt
00014 {
00015  public:
00016     TClntParsIAOpt();
00017     
00018     long getT1();
00019     void setT1(long T1);
00020     
00021     long getT2();
00022     void setT2(long T2);
00023     
00024     long getIAIDCnt();
00025     void setIAIDCnt(long cnt);
00026     long getIncedIAIDCnt();
00027     
00028     bool getAddrHint();
00029     void setAddrHint(bool addrHint);
00030     
00031     void addPrefSrv(SmartPtr<TStationID> prefSrv);
00032     void firstPrefSrv();
00033     SmartPtr<TStationID> getPrefSrv();
00034     void clearPrefSrv();
00035     void setPrefSrvLst(TContainer<SmartPtr<TStationID> > *lst);
00036     
00037     void addRejedSrv(SmartPtr<TStationID> prefSrv);
00038     void firstRejedSrv();
00039     SmartPtr<TStationID> getRejedSrv();
00040     void clearRejedSrv();
00041     void setRejedSrvLst(TContainer<SmartPtr<TStationID> > *lst);
00042 private:
00043     long T1;
00044     long T2;
00045     
00046     long IAIDCnt;
00047     bool AddrHint;
00048     TContainer<SmartPtr<TStationID> > PrefSrv;
00049     TContainer<SmartPtr<TStationID> > RejedSrv;
00050 };
00051 
00052 #endif
00053 

Generated on Wed Mar 16 00:10:24 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1