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

ClntCfgGroup.h

Go to the documentation of this file.
00001 #ifndef CLNTCFGGROUP_H
00002 #define CLNTCFGGROUP_H
00003 
00004 #include "Container.h"
00005 #include "SmartPtr.h"
00006 #include "ClntCfgIA.h"
00007 #include "StationID.h"
00008 #include <iostream>
00009 #include <iomanip>
00010 using namespace std;
00011 
00012 class TClntCfgGroup
00013 {
00014  public:
00015     friend std::ostream& operator<<(std::ostream&,TClntCfgGroup&);
00016     TClntCfgGroup();
00017     
00018     // --- IA related methods ---
00019     void firstIA();
00020     SmartPtr<TClntCfgIA> getIA();
00021     void addIA(SmartPtr<TClntCfgIA> ptr);
00022     long countIA();
00023     void setOptions(SmartPtr<TClntParsGlobalOpt> opt);
00024     bool isServerRejected(SmartPtr<TIPv6Addr> addr,SmartPtr<TDUID> duid);
00025  private:
00026     TContainer< SmartPtr<TClntCfgIA> > ClntCfgIALst;
00027     TContainer< SmartPtr<TStationID> > PrefSrv;
00028     TContainer< SmartPtr<TStationID> > RejedSrv;
00029 };
00030 
00031 #endif
00032 

Generated on Mon Dec 27 21:55:22 2004 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1