00001 /* 00002 * Dibbler - a portable DHCPv6 00003 * 00004 * authors: Tomasz Mrugalski <thomson@klub.com.pl> 00005 * Marek Senderski <msend@o2.pl> 00006 * 00007 * released under GNU GPL v2 or later licence 00008 * 00009 * $Id: ClntOptOptionRequest.h,v 1.2 2004/10/25 20:45:53 thomson Exp $ 00010 * 00011 * $Log: ClntOptOptionRequest.h,v $ 00012 * Revision 1.2 2004/10/25 20:45:53 thomson 00013 * Option support, parsers rewritten. ClntIfaceMgr now handles options. 00014 * 00015 */ 00016 00017 #ifndef CLNTOPTOPTIONREQUEST_H 00018 #define CLNTOPTOPTIONREQUEST_H 00019 00020 #include "DHCPConst.h" 00021 #include "SmartPtr.h" 00022 #include "Opt.h" 00023 #include "OptClientIdentifier.h" 00024 #include "ClntOptClientIdentifier.h" 00025 #include "OptOptionRequest.h" 00026 00027 class TClntConfMgr; 00028 00029 class TClntOptOptionRequest : public TOptOptionRequest 00030 { 00031 public: 00032 TClntOptOptionRequest(SmartPtr<TClntCfgIface> ptrIface, TMsg* parent); 00033 TClntOptOptionRequest( char * buf, int n, TMsg* parent); 00034 bool doDuties(); 00035 private: 00036 SmartPtr<TClntCfgMgr> CfgMgr; 00037 }; 00038 00039 #endif 00040