apt  0.9.7.5ubuntu5
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pkgAcqMethod Class Reference

Classes

struct  FetchItem
struct  FetchResult

Public Types

enum  CnfFlags {
  SingleInstance = (1<<0), Pipeline = (1<<1), SendConfig = (1<<2), LocalOnly = (1<<3),
  NeedsCleanup = (1<<4), Removable = (1<<5)
}

Public Member Functions

void Log (const char *Format,...)
void Status (const char *Format,...)
void Redirect (const std::string &NewURI)
int Run (bool Single=false)
void SetFailReason (std::string Msg)
void SetIP (std::string aIP)
 pkgAcqMethod (const char *Ver, unsigned long Flags=0)

Protected Member Functions

virtual bool Configuration (std::string Message)
virtual bool Fetch (FetchItem *)
void Fail (bool Transient=false)
void Fail (const char *Why, bool Transient=false)
virtual void Fail (std::string Why, bool Transient=false)
virtual void URIStart (FetchResult &Res)
virtual void URIDone (FetchResult &Res, FetchResult *Alt=0)
bool MediaFail (std::string Required, std::string Drive)
virtual void Exit ()
void PrintStatus (char const *const header, const char *Format, va_list &args) const

Protected Attributes

std::vector< std::string > Messages
FetchItemQueue
FetchItemQueueBack
std::string FailReason
std::string UsedMirror
std::string IP

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