libzypp  15.28.6
zypp::media::MetaLinkParser Class Reference

#include <MetaLinkParser.h>

Inheritance diagram for zypp::media::MetaLinkParser:

Public Member Functions

 MetaLinkParser ()
 
 ~MetaLinkParser ()
 
void parse (const Pathname &filename)
 parse a file consisting of metalink xml data More...
 
void parse (const InputStream &is)
 parse an InputStream consisting of metalink xml data More...
 
void parseBytes (const char *bytes, size_t len)
 parse a chunk of a file consisting of metalink xml data. More...
 
void parseEnd ()
 tells the parser that all chunks are now processed More...
 
std::vector< UrlgetUrls ()
 return the download urls from the parsed metalink data More...
 
MediaBlockList getBlockList ()
 return the block list from the parsed metalink data More...
 

Private Attributes

struct ml_parsedatapd
 

Detailed Description

Definition at line 28 of file MetaLinkParser.h.

Constructor & Destructor Documentation

zypp::media::MetaLinkParser::MetaLinkParser ( )

Definition at line 407 of file MetaLinkParser.cc.

zypp::media::MetaLinkParser::~MetaLinkParser ( )

Definition at line 411 of file MetaLinkParser.cc.

Member Function Documentation

void zypp::media::MetaLinkParser::parse ( const Pathname &  filename)

parse a file consisting of metalink xml data

Exceptions
Exception

Definition at line 417 of file MetaLinkParser.cc.

void zypp::media::MetaLinkParser::parse ( const InputStream is)

parse an InputStream consisting of metalink xml data

Exceptions
Exception

Definition at line 423 of file MetaLinkParser.cc.

void zypp::media::MetaLinkParser::parseBytes ( const char *  bytes,
size_t  len 
)

parse a chunk of a file consisting of metalink xml data.

Exceptions
Exception

Definition at line 437 of file MetaLinkParser.cc.

void zypp::media::MetaLinkParser::parseEnd ( )

tells the parser that all chunks are now processed

Exceptions
Exception

Definition at line 451 of file MetaLinkParser.cc.

std::vector< Url > zypp::media::MetaLinkParser::getUrls ( )

return the download urls from the parsed metalink data

Definition at line 460 of file MetaLinkParser.cc.

MediaBlockList zypp::media::MetaLinkParser::getBlockList ( )

return the block list from the parsed metalink data

Definition at line 470 of file MetaLinkParser.cc.

Member Data Documentation

struct ml_parsedata* zypp::media::MetaLinkParser::pd
private

Definition at line 66 of file MetaLinkParser.h.


The documentation for this class was generated from the following files: