diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-25 16:00:24 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-25 16:00:24 +0000 |
| commit | 15c1f640232ae786464f332c505461f8f99318d3 (patch) | |
| tree | 39242e8ef1f866b7ed7a82465ff1e9bb7a435572 /src/MetalinkParserController.h | |
| parent | 3880a5f71b1ffde3779b3cad3519e150341bfda7 (diff) | |
2010-02-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
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
Diffstat (limited to 'src/MetalinkParserController.h')
| -rw-r--r-- | src/MetalinkParserController.h | 14 |
1 files changed, 14 insertions, 0 deletions
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<MetalinkResource> _tResource; + SharedHandle<MetalinkMetaurl> _tMetaurl; #ifdef ENABLE_MESSAGE_DIGEST SharedHandle<Checksum> _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 |
