CernVM-FS  2.10.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
download.h File Reference
#include <poll.h>
#include <pthread.h>
#include <stdint.h>
#include <unistd.h>
#include <cstdio>
#include <map>
#include <set>
#include <string>
#include <vector>
#include "gtest/gtest_prod.h"
#include "atomic.h"
#include "compression.h"
#include "dns.h"
#include "duplex_curl.h"
#include "hash.h"
#include "prng.h"
#include "sink.h"
#include "ssl.h"
#include "statistics.h"
Include dependency graph for download.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  download::Counters
 
struct  download::JobInfo
 
class  download::HeaderLists
 
class  download::CredentialsAttachment
 
class  download::DownloadManager
 
struct  download::DownloadManager::ProxyInfo
 

Namespaces

 download
 

Enumerations

enum  download::Failures {
  download::kFailOk = 0, download::kFailLocalIO, download::kFailBadUrl, download::kFailProxyResolve,
  download::kFailHostResolve, download::kFailHostAfterProxy, download::kFailProxyConnection, download::kFailHostConnection,
  download::kFailProxyHttp, download::kFailHostHttp, download::kFailBadData, download::kFailTooBig,
  download::kFailOther, download::kFailUnsupportedProtocol, download::kFailProxyTooSlow, download::kFailHostTooSlow,
  download::kFailProxyShortTransfer, download::kFailHostShortTransfer, download::kFailNumEntries
}
 
enum  download::Destination {
  download::kDestinationMem = 1, download::kDestinationFile, download::kDestinationPath, download::kDestinationSink,
  download::kDestinationNone
}
 

Functions

bool download::IsHostTransferError (const Failures error)
 
bool download::IsProxyTransferError (const Failures error)
 
const char * download::Code2Ascii (const Failures error)