/* */ #ifndef D_UT_METADATA_EXTENSION_MESSAGE_H #define D_UT_METADATA_EXTENSION_MESSAGE_H #include "ExtensionMessage.h" namespace aria2 { class UTMetadataExtensionMessage:public ExtensionMessage { private: uint8_t extensionMessageID_; size_t index_; public: UTMetadataExtensionMessage(uint8_t extensionMessageID); virtual uint8_t getExtensionMessageID() const CXX11_OVERRIDE { return extensionMessageID_; } virtual const char* getExtensionName() const CXX11_OVERRIDE { return EXTENSION_NAME; } static const char EXTENSION_NAME[]; void setIndex(size_t index) { index_ = index; } size_t getIndex() const { return index_; } }; } // namespace aria2 #endif // D_UT_METADATA_EXTENSION_MESSAGE_H