From 15c1f640232ae786464f332c505461f8f99318d3 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 25 Feb 2010 16:00:24 +0000 Subject: 2010-02-26 Tatsuhiro Tsujikawa Added MetalinkMetaurl class. It corresponds to metalink:metaurl element. * src/Makefile.am * src/Metalink2RequestGroup.cc * src/MetalinkEntry.cc * src/MetalinkEntry.h * src/MetalinkMetaurl.cc * src/MetalinkMetaurl.h * src/MetalinkParserController.cc * src/MetalinkParserController.h * src/MetalinkParserStateMachine.cc * src/MetalinkParserStateMachine.h * src/MetalinkParserStateV4Impl.cc * src/MetalinkParserStateV4Impl.h * test/MetalinkProcessorTest.cc --- src/MetalinkParserController.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/MetalinkParserController.h') diff --git a/src/MetalinkParserController.h b/src/MetalinkParserController.h index 2dd94843..337a9708 100644 --- a/src/MetalinkParserController.h +++ b/src/MetalinkParserController.h @@ -48,6 +48,7 @@ namespace aria2 { class Metalinker; class MetalinkEntry; class MetalinkResource; +class MetalinkMetaurl; class Signature; #ifdef ENABLE_MESSAGE_DIGEST @@ -63,6 +64,7 @@ private: SharedHandle _tResource; + SharedHandle _tMetaurl; #ifdef ENABLE_MESSAGE_DIGEST SharedHandle _tChecksum; @@ -176,6 +178,18 @@ public: void commitSignatureTransaction(); void cancelSignatureTransaction(); + + void newMetaurlTransaction(); + + void setURLOfMetaurl(const std::string& url); + + void setMediatypeOfMetaurl(const std::string& mediatype); + + void setPriorityOfMetaurl(int priority); + + void commitMetaurlTransaction(); + + void cancelMetaurlTransaction(); }; } // namespace aria2 -- cgit