/* */ #ifndef _D_UT_METADATA_DATA_EXTENSION_MESSAGE_H_ #define _D_UT_METADATA_DATA_EXTENSION_MESSAGE_H_ #include "UTMetadataExtensionMessage.h" namespace aria2 { class UTMetadataDataExtensionMessage:public UTMetadataExtensionMessage { private: size_t _totalSize; std::string _data; public: UTMetadataDataExtensionMessage(uint8_t extensionMessageID); virtual std::string getBencodedData(); virtual std::string toString() const; virtual void doReceivedAction(); void setTotalSize(size_t totalSize) { _totalSize = totalSize; } size_t getTotalSize() const { return _totalSize; } void setData(const std::string& data) { _data = data; } const std::string& getData() const { return _data; } }; } // namespace aria2 #endif // _D_UT_METADATA_DATA_EXTENSION_MESSAGE_H_