Public Types | |
enum | Tag { tag_NONE, tag_Repomd, tag_Data, tag_Location, tag_CheckSum, tag_Timestamp, tag_OpenCheckSum } |
Enumeration of repomd.xml tags. More... | |
Public Member Functions | |
Impl (const Pathname &repomd_file, const ProcessResource &callback) | |
CTOR. | |
bool | consumeNode (Reader &reader_r) |
Callback provided to the XML parser. | |
Private Attributes | |
OnMediaLocation | _location |
Location of metadata file. | |
Tag | _tag |
Used to remember currently processed tag. | |
repo::yum::ResourceType | _type |
Type of metadata file. | |
ProcessResource | _callback |
Function for processing collected data. | |
CheckSum | _checksum |
Checksum of metadata file. | |
std::string | _checksum_type |
Type of checksum of metadata file. | |
Date | _timestamp |
Metadata file time-stamp. |
Definition at line 43 of file RepomdFileReader.cc.
zypp::parser::yum::RepomdFileReader::Impl::Impl | ( | const Pathname & | repomd_file, | |
const ProcessResource & | callback | |||
) |
CTOR.
Definition at line 100 of file RepomdFileReader.cc.
References consumeNode(), zypp::xml::Reader::foreachNode(), and MIL.
bool zypp::parser::yum::RepomdFileReader::Impl::consumeNode | ( | Reader & | reader_r | ) |
Callback provided to the XML parser.
Definition at line 123 of file RepomdFileReader.cc.
References _callback, _location, _tag, _type, zypp::xml::XmlString::asString(), zypp::xml::Reader::nodeText(), zypp::OnMediaLocation::setChecksum(), zypp::OnMediaLocation::setLocation(), tag_CheckSum, tag_Data, tag_Location, and tag_Repomd.
Referenced by Impl().
Location of metadata file.
Definition at line 78 of file RepomdFileReader.cc.
Referenced by consumeNode().
Used to remember currently processed tag.
Definition at line 81 of file RepomdFileReader.cc.
Referenced by consumeNode().
Type of metadata file.
Definition at line 84 of file RepomdFileReader.cc.
Referenced by consumeNode().
Function for processing collected data.
Passed-in through constructor.
Definition at line 87 of file RepomdFileReader.cc.
Referenced by consumeNode().
std::string zypp::parser::yum::RepomdFileReader::Impl::_checksum_type [private] |