zypp::repo::susetags::Downloader Class Reference

Downloader for SUSETags (YaST2) repositories Encapsulates all the knowledge of which files have to be downloaded to the local disk. More...

#include <Downloader.h>

Inheritance diagram for zypp::repo::susetags::Downloader:
[legend]

List of all members.

Public Member Functions

 Downloader (const RepoInfo &info)
 Constructor from the repository information.
void download (MediaSetAccess &media, const Pathname &dest_dir, const ProgressData::ReceiverFnc &progress=ProgressData::ReceiverFnc())
 Download metadata to a local directory.
RepoStatus status (MediaSetAccess &media)
 Status of the remote repository.
void consumeIndex (const parser::susetags::RepoIndex_Ptr &data_r)
 Content file parser consumer.

Private Attributes

parser::susetags::RepoIndex_Ptr _repoindex


Detailed Description

Downloader for SUSETags (YaST2) repositories Encapsulates all the knowledge of which files have to be downloaded to the local disk.

Definition at line 34 of file Downloader.h.


Constructor & Destructor Documentation

zypp::repo::susetags::Downloader::Downloader ( const RepoInfo info  ) 

Constructor from the repository information.

The repository information allows more context to be given to the user when something fails.

Parameters:
info Repository information

Reimplemented from zypp::repo::Downloader.

Definition at line 30 of file Downloader.cc.


Member Function Documentation

void zypp::repo::susetags::Downloader::download ( MediaSetAccess media,
const Pathname &  dest_dir,
const ProgressData::ReceiverFnc progress = ProgressData::ReceiverFnc() 
) [virtual]

RepoStatus zypp::repo::susetags::Downloader::status ( MediaSetAccess media  )  [virtual]

Status of the remote repository.

Reimplemented from zypp::repo::Downloader.

Definition at line 35 of file Downloader.cc.

References zypp::MediaSetAccess::provideFile(), and zypp::repo::Downloader::repoInfo().

void zypp::repo::susetags::Downloader::consumeIndex ( const parser::susetags::RepoIndex_Ptr &  data_r  ) 

Content file parser consumer.

Referenced by download().


Member Data Documentation

parser::susetags::RepoIndex_Ptr zypp::repo::susetags::Downloader::_repoindex [private]

Definition at line 68 of file Downloader.h.

Referenced by download().


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

doxygen