CernVM-FS  2.12.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
AddHTTPTracingHeader(const std::string &header)download::DownloadManager
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
ChooseProxyUnlocked(const shash::Any *hash)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
current_proxy_group() const download::DownloadManagerinlineprivate
default_headers_download::DownloadManagerprivate
DownloadManager(const unsigned max_pool_handles, const perf::StatisticsTemplate &statistics)download::DownloadManager
enable_http_tracing_download::DownloadManagerprivate
enable_info_header_download::DownloadManagerprivate
EnableHTTPTracing()download::DownloadManager
EnableIgnoreSignatureFailures()download::DownloadManager
EnableInfoHeader()download::DownloadManager
EnableRedirects()download::DownloadManager
EscapeHeader(const std::string &header, char *escaped_buf, size_t buf_size)download::DownloadManagerprivate
EscapeUrl(const int64_t jobinfo_id, const std::string &url)download::DownloadManagerprivate
EscapeUrlChar(unsigned char input, char output[3])download::DownloadManagerprivate
failover_indefinitely_download::DownloadManagerprivate
Fetch(JobInfo *info)download::DownloadManager
follow_redirects_download::DownloadManagerprivate
fqrn_download::DownloadManagerprivate
FRIEND_TEST(T_Download, ValidateGeoReply)download::DownloadManagerprivate
FRIEND_TEST(T_Download, StripDirect)download::DownloadManagerprivate
FRIEND_TEST(T_Download, EscapeUrl)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
health_check_download::DownloadManagerprivate
http_tracing_headers_download::DownloadManagerprivate
ignore_signature_failures_download::DownloadManagerprivate
InitHeaders()download::DownloadManagerprivate
InitializeRequest(JobInfo *info, CURL *handle)download::DownloadManagerprivate
kDnsDefaultRetriesdownload::DownloadManagerstatic
kDnsDefaultTimeoutMsdownload::DownloadManagerstatic
kProbeDowndownload::DownloadManagerstatic
kProbeGeodownload::DownloadManagerstatic
kProbeUnprobeddownload::DownloadManagerstatic
kProxyMapScaledownload::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_proxy_map_download::DownloadManagerprivate
opt_proxy_shard_download::DownloadManagerprivate
opt_proxy_urls_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(const std::string &reason)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
SetFailoverIndefinitely()download::DownloadManager
SetFqrn(const std::string &fqrn)download::DownloadManagerinline
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
SetShardingPolicy(const ShardingPolicySelector type)download::DownloadManager
SetTimeout(const unsigned seconds_proxy, const unsigned seconds_direct)download::DownloadManager
SetUrlOptions(JobInfo *info)download::DownloadManagerprivate
sharding_policy_download::DownloadManagerprivate
ShardProxies()download::DownloadManager
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
UpdateProxiesUnlocked(const std::string &reason)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