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: ClntOptTimeZone.h,v 1.3 2004/10/25 20:45:53 thomson Exp $ 00010 * 00011 * $Log: ClntOptTimeZone.h,v $ 00012 * Revision 1.3 2004/10/25 20:45:53 thomson 00013 * Option support, parsers rewritten. ClntIfaceMgr now handles options. 00014 * 00015 * 00016 */ 00017 00018 #ifndef CLNTOPTTIMEZONE_H 00019 #define CLNTOPTTIMEZONE_H 00020 00021 #include "OptString.h" 00022 #include "DUID.h" 00023 00024 class TClntOptTimeZone : public TOptString 00025 { 00026 public: 00027 TClntOptTimeZone(string domain, TMsg* parent); 00028 TClntOptTimeZone(char *buf, int bufsize, TMsg* parent); 00029 bool doDuties(); 00030 void setSrvDuid(SmartPtr<TDUID> duid); 00031 bool isValid(); 00032 private: 00033 SmartPtr<TDUID> SrvDUID; 00034 }; 00035 #endif 00036