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/MetalinkParserStateMachine.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/MetalinkParserStateMachine.h')
| -rw-r--r-- | src/MetalinkParserStateMachine.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/MetalinkParserStateMachine.h b/src/MetalinkParserStateMachine.h index d761bfd4..3da3beae 100644 --- a/src/MetalinkParserStateMachine.h +++ b/src/MetalinkParserStateMachine.h @@ -85,6 +85,7 @@ private: static MetalinkParserState* _pieceHashStateV4; // Metalink4Spec static MetalinkParserState* _signatureStateV4; static MetalinkParserState* _urlStateV4; + static MetalinkParserState* _metaurlStateV4; public: MetalinkParserStateMachine(); @@ -130,6 +131,7 @@ public: void setPieceHashStateV4(); // Metalink4Spec void setSignatureStateV4(); void setURLStateV4(); + void setMetaurlStateV4(); bool finished() const; @@ -227,6 +229,18 @@ public: void cancelSignatureTransaction(); + void newMetaurlTransaction(); + + void setURLOfMetaurl(const std::string& url); + + void setMediatypeOfMetaurl(const std::string& mediatype); + + void setPriorityOfMetaurl(int priority); + + void commitMetaurlTransaction(); + + void cancelMetaurlTransaction(); + bool needsCharactersBuffering() const; const SharedHandle<Metalinker>& getResult() const |
