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

DHCPServer.h

Go to the documentation of this file.
00001 #ifndef DHCPSERVER_H
00002 #define DHCPSERVER_H
00003 
00004 #include <iostream>
00005 #include <string>
00006 #include "SmartPtr.h"
00007 #include "SrvIfaceMgr.h"
00008 #include "SrvTransMgr.h"
00009 
00010 using namespace std;
00011 class TDHCPServer
00012 {
00013   public:
00014     TDHCPServer(string config);
00015     void run();
00016     void stop();
00017     bool isDone();
00018     bool checkPrivileges();
00019     void setWorkdir(std::string workdir);
00020     ~TDHCPServer();
00021 
00022   private:
00023     bool IsDone;
00024     SmartPtr<TSrvIfaceMgr> IfaceMgr;
00025     SmartPtr<TSrvAddrMgr> AddrMgr;
00026     SmartPtr<TSrvCfgMgr> CfgMgr;
00027     SmartPtr<TSrvTransMgr> TransMgr;
00028 };
00029 
00030 #endif
00031 

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