CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
download::DownloadManager Member List

This is the complete list of members for download::DownloadManager, including all inherited members.

AcquireCurlHandle()download::DownloadManagerprivate
Backoff(JobInfo *info)download::DownloadManagerprivate
CallbackCurlSocket(CURL *easy, curl_socket_t s, int action, void *userp, void *socketp)download::DownloadManagerprivatestatic
CanRetry(const JobInfo *info)download::DownloadManagerprivate
Clone(const perf::StatisticsTemplate &statistics)download::DownloadManager
CloneProxyConfig(DownloadManager *clone)download::DownloadManagerprivate
counters_download::DownloadManagerprivate
credentials_attachment_download::DownloadManagerprivate
curl_multi_download::DownloadManagerprivate
default_headers_download::DownloadManagerprivate
DownloadManager()download::DownloadManager
enable_info_header_download::DownloadManagerprivate
EnableInfoHeader()download::DownloadManager
EnableRedirects()download::DownloadManager
Fetch(JobInfo *info)download::DownloadManager
Fini()download::DownloadManager
FiniHeaders()download::DownloadManagerprivate
follow_redirects_download::DownloadManagerprivate
FRIEND_TEST(T_Download, ValidateGeoReply)download::DownloadManagerprivate
FRIEND_TEST(T_Download, StripDirect)download::DownloadManagerprivate
GeoSortServers(std::vector< std::string > *servers, std::vector< uint64_t > *output_order=NULL)download::DownloadManager
GetDnsServer() const download::DownloadManager
GetFallbackProxyList()download::DownloadManager
GetHostInfo(std::vector< std::string > *host_chain, std::vector< int > *rtt, unsigned *current_host)download::DownloadManager
GetProxyInfo(std::vector< std::vector< ProxyInfo > > *proxy_chain, unsigned *current_group, unsigned *fallback_group)download::DownloadManager
GetProxyList()download::DownloadManager
GetTimeout(unsigned *seconds_proxy, unsigned *seconds_direct)download::DownloadManager
header_lists_download::DownloadManagerprivate
Init(const unsigned max_pool_handles, const perf::StatisticsTemplate &statistics)download::DownloadManager
InitHeaders()download::DownloadManagerprivate
InitializeRequest(JobInfo *info, CURL *handle)download::DownloadManagerprivate
kDnsDefaultRetriesdownload::DownloadManagerstatic
kDnsDefaultTimeoutMsdownload::DownloadManagerstatic
kMaxMemSizedownload::DownloadManagerstatic
kProbeDowndownload::DownloadManagerstatic
kProbeGeodownload::DownloadManagerstatic
kProbeUnprobeddownload::DownloadManagerstatic
kSetProxyBoth enum valuedownload::DownloadManager
kSetProxyFallback enum valuedownload::DownloadManager
kSetProxyRegular enum valuedownload::DownloadManager
lock_options_download::DownloadManagerprivate
lock_synchronous_mode_download::DownloadManagerprivate
MainDownload(void *data)download::DownloadManagerprivatestatic
multi_threaded_download::DownloadManagerprivate
num_hosts()download::DownloadManagerinline
opt_backoff_init_ms_download::DownloadManagerprivate
opt_backoff_max_ms_download::DownloadManagerprivate
opt_dns_server_download::DownloadManagerprivate
opt_host_chain_download::DownloadManagerprivate
opt_host_chain_current_download::DownloadManagerprivate
opt_host_chain_rtt_download::DownloadManagerprivate
opt_host_reset_after_download::DownloadManagerprivate
opt_ip_preference() const download::DownloadManagerinline
opt_ip_preference_download::DownloadManagerprivate
opt_ipv4_only_download::DownloadManagerprivate
opt_low_speed_limit_download::DownloadManagerprivate
opt_max_retries_download::DownloadManagerprivate
opt_num_proxies_download::DownloadManagerprivate
opt_proxy_fallback_list_download::DownloadManagerprivate
opt_proxy_groups_download::DownloadManagerprivate
opt_proxy_groups_current_download::DownloadManagerprivate
opt_proxy_groups_current_burned_download::DownloadManagerprivate
opt_proxy_groups_fallback_download::DownloadManagerprivate
opt_proxy_groups_reset_after_download::DownloadManagerprivate
opt_proxy_list_download::DownloadManagerprivate
opt_timeout_direct_download::DownloadManagerprivate
opt_timeout_proxy_download::DownloadManagerprivate
opt_timestamp_backup_host_download::DownloadManagerprivate
opt_timestamp_backup_proxies_download::DownloadManagerprivate
opt_timestamp_failover_proxies_download::DownloadManagerprivate
ParseHttpCode(const char digits[3])download::DownloadManagerstatic
pipe_jobs_download::DownloadManagerprivate
pipe_terminate_download::DownloadManagerprivate
pool_handles_idle_download::DownloadManagerprivate
pool_handles_inuse_download::DownloadManagerprivate
pool_max_handles_download::DownloadManagerprivate
prng_download::DownloadManagerprivate
ProbeGeo()download::DownloadManager
ProbeHosts()download::DownloadManager
proxy_template_direct_download::DownloadManagerprivate
proxy_template_forced_download::DownloadManagerprivate
ProxySetModes enum namedownload::DownloadManager
RebalanceProxies()download::DownloadManager
RebalanceProxiesUnlocked()download::DownloadManagerprivate
ReleaseCredential(JobInfo *info)download::DownloadManagerprivate
ReleaseCurlHandle(CURL *handle)download::DownloadManagerprivate
resolver_download::DownloadManagerprivate
SetCredentialsAttachment(CredentialsAttachment *ca)download::DownloadManager
SetDnsParameters(const unsigned retries, const unsigned timeout_ms)download::DownloadManager
SetDnsServer(const std::string &address)download::DownloadManager
SetDnsTtlLimits(const unsigned min_seconds, const unsigned max_seconds)download::DownloadManager
SetHostChain(const std::string &host_list)download::DownloadManager
SetHostChain(const std::vector< std::string > &host_list)download::DownloadManager
SetHostResetDelay(const unsigned seconds)download::DownloadManager
SetIpPreference(const dns::IpPreference preference)download::DownloadManager
SetLowSpeedLimit(const unsigned low_speed_limit)download::DownloadManager
SetMaxIpaddrPerProxy(unsigned limit)download::DownloadManager
SetNocache(JobInfo *info)download::DownloadManagerprivate
SetProxyChain(const std::string &proxy_list, const std::string &fallback_proxy_list, const ProxySetModes set_mode)download::DownloadManager
SetProxyGroupResetDelay(const unsigned seconds)download::DownloadManager
SetProxyTemplates(const std::string &direct, const std::string &forced)download::DownloadManager
SetRegularCache(JobInfo *info)download::DownloadManagerprivate
SetRetryParameters(const unsigned max_retries, const unsigned backoff_init_ms, const unsigned backoff_max_ms)download::DownloadManager
SetTimeout(const unsigned seconds_proxy, const unsigned seconds_direct)download::DownloadManager
SetUrlOptions(JobInfo *info)download::DownloadManagerprivate
Spawn()download::DownloadManager
ssl_certificate_store_download::DownloadManagerprivate
StripDirect(const std::string &proxy_list, std::string *cleaned_list)download::DownloadManagerprivate
SwitchHost()download::DownloadManager
SwitchHost(JobInfo *info)download::DownloadManagerprivate
SwitchProxy(JobInfo *info)download::DownloadManagerprivate
SwitchProxyGroup()download::DownloadManager
thread_download_download::DownloadManagerprivate
UpdateStatistics(CURL *handle)download::DownloadManagerprivate
user_agent_download::DownloadManagerprivate
UseSystemCertificatePath()download::DownloadManager
ValidateGeoReply(const std::string &reply_order, const unsigned expected_size, std::vector< uint64_t > *reply_vals)download::DownloadManagerprivate
ValidateProxyIpsUnlocked(const std::string &url, const dns::Host &host)download::DownloadManagerprivate
VerifyAndFinalize(const int curl_error, JobInfo *info)download::DownloadManagerprivate
watch_fds_download::DownloadManagerprivate
watch_fds_inuse_download::DownloadManagerprivate
watch_fds_max_download::DownloadManagerprivate
watch_fds_size_download::DownloadManagerprivate
~DownloadManager()download::DownloadManager