apt  0.9.9.1~ubuntu1
Public Member Functions | List of all members
pkgAcqMetaClearSig Class Reference

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

#include <acquire-item.h>

Inheritance diagram for pkgAcqMetaClearSig:
pkgAcqMetaIndex pkgAcquire::Item WeakPointable

Public Member Functions

void Failed (std::string Message, pkgAcquire::MethodConfig *Cnf)
 Invoked by the acquire worker when the object couldn't be fetched. More...
 
virtual std::string Custom600Headers ()
 Custom headers to be sent to the fetch process. More...
 
 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. More...
 
virtual std::string DescURI ()
 A "descriptive" URI-like string. More...
 
 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. More...
 
virtual std::string ShortDesc ()
 Short item description. More...
 
virtual void Finished ()
 Invoked by the worker when the download is completely done.
 
virtual std::string HashSum ()
 HashSum. More...
 
pkgAcquireGetOwner ()
 
virtual bool IsTrusted ()
 
void ReportMirrorFailure (std::string FailCode)
 Report mirror problem. More...
 
 Item (pkgAcquire *Owner)
 Initialize an item. More...
 
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

- Public Types inherited from pkgAcquire::Item
enum  ItemState {
  StatIdle, StatFetching, StatDone, StatError,
  StatAuthError, StatTransientNetworkError
}
 The current status of this item. More...
 
- Public Attributes inherited from pkgAcquire::Item
enum pkgAcquire::Item::ItemState Status
 
std::string ErrorText
 Contains a textual description of the error encountered if #Status is StatError or StatAuthError.
 
unsigned long long FileSize
 The size of the object to fetch.
 
unsigned long long PartialSize
 How much of the object was already fetched.
 
const char * Mode
 If not NULL, contains the name of a subprocess that is operating on this object (for instance, "gzip" or "gpgv").
 
unsigned long ID
 A client-supplied unique identifier. More...
 
bool Complete
 If true, the entire object has been successfully fetched. More...
 
bool Local
 If true, the URI of this object is "local". More...
 
std::string UsedMirror
 
unsigned int QueueCounter
 The number of fetch queues into which this item has been inserted. More...
 
std::string DestFile
 The name of the file into which the retrieved object will be written.
 
- Protected Member Functions inherited from pkgAcqMetaIndex
bool VerifyVendor (std::string Message)
 Check that the release file is a release file for the correct distribution. More...
 
void RetrievalDone (std::string Message)
 Called when a file is finished being retrieved. More...
 
void AuthDone (std::string Message)
 Called when authentication succeeded. More...
 
void QueueIndexes (bool verify)
 Starts downloading the individual index files. More...
 
- 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. More...
 
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
 

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 pkgAcquire::Item::DestFile, and 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::Failed(), pkgAcqMetaIndex::IndexTargets, pkgAcquire::MethodConfig::LocalOnly, and pkgAcqMetaIndex::RealURI.


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