summaryrefslogtreecommitdiff
path: root/src/MetalinkParserController.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-02-25 16:00:24 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-02-25 16:00:24 +0000
commit15c1f640232ae786464f332c505461f8f99318d3 (patch)
tree39242e8ef1f866b7ed7a82465ff1e9bb7a435572 /src/MetalinkParserController.h
parent3880a5f71b1ffde3779b3cad3519e150341bfda7 (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.h14
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