apt  0.9.6ubuntu1
Public Member Functions
pkgAcqMetaClearSig Class Reference

An item repsonsible for downloading clearsigned metaindexes {{{. More...

#include <acquire-item.h>

Inheritance diagram for pkgAcqMetaClearSig:
pkgAcqMetaIndex pkgAcquire::Item WeakPointable

List of all members.

Public Member Functions

void Failed (std::string Message, pkgAcquire::MethodConfig *Cnf)
 Invoked by the acquire worker when the object couldn't be fetched.
virtual std::string Custom600Headers ()
 Custom headers to be sent to the fetch process.
 pkgAcqMetaClearSig (pkgAcquire *Owner, std::string const &URI, std::string const &URIDesc, std::string const &ShortDesc, std::string const &MetaIndexURI, std::string const &MetaIndexURIDesc, std::string const &MetaIndexShortDesc, std::string const &MetaSigURI, std::string const &MetaSigURIDesc, std::string const &MetaSigShortDesc, const std::vector< struct IndexTarget * > *IndexTargets, indexRecords *MetaIndexParser)
 Create a new pkgAcqMetaClearSig.
- Public Member Functions inherited from pkgAcqMetaIndex
virtual void Done (std::string Message, unsigned long long Size, std::string Hash, pkgAcquire::MethodConfig *Cnf)
 Invoked by the acquire worker when the object was fetched successfully.
virtual std::string DescURI ()
 A "descriptive" URI-like string.
 pkgAcqMetaIndex (pkgAcquire *Owner, std::string URI, std::string URIDesc, std::string ShortDesc, std::string SigFile, const std::vector< struct IndexTarget * > *IndexTargets, indexRecords *MetaIndexParser)
 Create a new pkgAcqMetaIndex.
- Public Member Functions inherited from pkgAcquire::Item
virtual void Start (std::string Message, unsigned long long Size)
 Invoked when the worker starts to fetch this object.
virtual std::string ShortDesc ()
 Short item description.
virtual void Finished ()
 Invoked by the worker when the download is completely done.
virtual std::string HashSum ()
 HashSum.
pkgAcquireGetOwner ()
virtual bool IsTrusted ()
void ReportMirrorFailure (std::string FailCode)
 Report mirror problem.
 Item (pkgAcquire *Owner)
 Initialize an item.
virtual ~Item ()
 Remove this item from its owner's queue by invoking pkgAcquire::Remove.
- Public Member Functions inherited from WeakPointable
void AddWeakPointer (WeakPointable **weakptr)
void RemoveWeakPointer (WeakPointable **weakptr)
 ~WeakPointable ()

Additional Inherited Members

- Protected Member Functions inherited from pkgAcqMetaIndex
bool VerifyVendor (std::string Message)
 Check that the release file is a release file for the correct distribution.
void RetrievalDone (std::string Message)
 Called when a file is finished being retrieved.
void AuthDone (std::string Message)
 Called when authentication succeeded.
void QueueIndexes (bool verify)
 Starts downloading the individual index files.
- Protected Member Functions inherited from pkgAcquire::Item
void QueueURI (ItemDesc &Item)
 Insert this item into its owner's queue.
void Dequeue ()
 Remove this item from its owner's queue.
void Rename (std::string From, std::string To)
 Rename a file without modifying its timestamp.
- Protected Attributes inherited from pkgAcqMetaIndex
pkgAcquire::ItemDesc Desc
 The fetch command that is currently being processed.
std::string RealURI
 The URI that is actually being downloaded; never modified by pkgAcqMetaIndex.
std::string SigFile
 The file in which the signature for this index was stored.
const std::vector< struct
IndexTarget * > * 
IndexTargets
 The index files to download.
indexRecordsMetaIndexParser
 The parser for the meta-index file.
bool AuthPass
 If true, the index's signature is currently being verified.
bool IMSHit
- Protected Attributes inherited from pkgAcquire::Item
pkgAcquireOwner
 The acquire object with which this item is associated.

Detailed Description

An item repsonsible for downloading clearsigned metaindexes {{{.


Member Function Documentation

string Custom600Headers ( )
virtual

Custom headers to be sent to the fetch process.

Returns:
a string containing RFC822-style headers that are to be inserted into the 600 URI Acquire message sent to the fetch subprocess. The headers are inserted after a newline-less line, so they should (if nonempty) have a leading newline and no trailing newline.

Reimplemented from pkgAcqMetaIndex.

References pkgAcqMetaIndex::RealURI.

void Failed ( std::string  Message,
pkgAcquire::MethodConfig Cnf 
)
virtual

Invoked by the acquire worker when the object couldn't be fetched.

This is a branch of the continuation of the fetch process.

Parameters:
MessageAn RFC822-formatted message from the acquire method describing what went wrong. Use LookupTag() to parse it.
CnfThe method via which the worker tried to fetch this object.
See also:
pkgAcqMethod

Reimplemented from pkgAcqMetaIndex.

References pkgAcqMetaIndex::AuthPass, pkgAcquire::Item::Dequeue(), pkgAcqMetaIndex::IndexTargets, pkgAcquire::MethodConfig::LocalOnly, and pkgAcqMetaIndex::RealURI.


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