/* */ #ifndef _D_UT_METADATA_EXTENSION_MESSAGE_H_ #define _D_UT_METADATA_EXTENSION_MESSAGE_H_ #include "ExtensionMessage.h" namespace aria2 { class UTMetadataExtensionMessage:public ExtensionMessage { protected: uint8_t _extensionMessageID; size_t _index; public: UTMetadataExtensionMessage(uint8_t extensionMessageID); virtual uint8_t getExtensionMessageID() { return _extensionMessageID; } virtual const std::string& getExtensionName() const { return EXTENSION_NAME; } static const std::string EXTENSION_NAME; void setIndex(size_t index) { _index = index; } size_t getIndex() { return _index; } }; } // namespace aria2 #endif // _D_UT_METADATA_EXTENSION_MESSAGE_H_