libzypp  10.5.0
zypp::parser::yum::RepomdFileReader Class Reference

Reads through a repomd.xml file and collects type, location, checksum and other data about metadata files to be processed. More...

#include <RepomdFileReader.h>

Inheritance diagram for zypp::parser::yum::RepomdFileReader:

List of all members.

Classes

class  Impl

Public Types

typedef function< bool(const
OnMediaLocation &, const
repo::yum::ResourceType &)> 
ProcessResource
 Callback definition.

Public Member Functions

 RepomdFileReader (const Pathname &repomd_file, const ProcessResource &callback)
 CTOR.
 ~RepomdFileReader ()
 DTOR.

Private Attributes

RW_pointer< Impl,
rw_pointer::Scoped< Impl > > 
_pimpl

Detailed Description

Reads through a repomd.xml file and collects type, location, checksum and other data about metadata files to be processed.

After each package is read, a OnMediaLocation and repo::yum::ResourceType is prepared and _callback is called with these two objects passed in.

The _callback is provided on construction.

 RepomdFileReader reader(repomd_file, 
                  bind( &SomeClass::callbackfunc, &SomeClassInstance, _1, _2 ) );

Definition at line 46 of file RepomdFileReader.h.


Member Typedef Documentation

Callback definition.

First parameter is a OnMediaLocation object with the resource second parameter is the resource type.

Definition at line 57 of file RepomdFileReader.h.


Constructor & Destructor Documentation

zypp::parser::yum::RepomdFileReader::RepomdFileReader ( const Pathname &  repomd_file,
const ProcessResource callback 
)

CTOR.

Creates also xml::Reader and starts reading.

Parameters:
repomd_fileis the repomd.xml file you want to read
callbackis a function.
See also:
RepomdFileReader::ProcessResource

Definition at line 193 of file RepomdFileReader.cc.

zypp::parser::yum::RepomdFileReader::~RepomdFileReader ( )

DTOR.

Definition at line 199 of file RepomdFileReader.cc.


Member Data Documentation


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