00001 #ifndef __J2K__TFTP_OptionSaved_HPP__ 00002 #define __J2K__TFTP_OptionSaved_HPP__ 00003 00004 #include <j2k/Net/TFTP/TFTP_Option.hpp> 00005 00006 class TFTP_OptionSaved { 00007 public: 00008 TFTP_OptionSaved(); 00009 virtual ~TFTP_OptionSaved(); 00010 00011 void save(); 00012 void load(); 00013 00014 private: 00015 char* mode; 00016 char* timeout; 00017 char* blocksize; 00018 char* windowsize; 00019 00020 size_t windowsizeLength; 00021 size_t blocksizeLength; 00022 size_t timeoutLength; 00023 size_t modeLength; 00024 00025 RWLock rwlock4_saved; 00026 00027 friend class TFTP_Option; 00028 00029 private: 00030 // Not used. 00031 TFTP_OptionSaved( const TFTP_OptionSaved& ); 00032 const TFTP_OptionSaved& operator=( const TFTP_OptionSaved& ); 00033 }; 00034 00035 #endif