00001 #ifndef CLIENTIDENTIFIER_H 00002 #define CLIENTIDENTIFIER_H 00003 00004 #include "Opt.h" 00005 #include "SmartPtr.h" 00006 #include "DUID.h" 00007 class TOptClientIdentifier : public TOpt 00008 { 00009 public: 00010 TOptClientIdentifier(SmartPtr<TDUID> duid, TMsg* parent); 00011 TOptClientIdentifier(char* &buf, int &n, TMsg* parent); 00012 00013 int getSize(); 00014 00015 char * storeSelf(char* buf); 00016 00017 SmartPtr<TDUID> getDUID(); 00018 bool isValid(); 00019 private: 00020 SmartPtr<TDUID> DUID; 00021 }; 00022 00023 #endif 00024