libzypp  17.31.31
MediaMultiCurl.cc File Reference
#include <ctype.h>
#include <sys/types.h>
#include <signal.h>
#include <sys/wait.h>
#include <netdb.h>
#include <arpa/inet.h>
#include <glib.h>
#include <vector>
#include <iostream>
#include <algorithm>
#include <zypp/ManagedFile.h>
#include <zypp/ZConfig.h>
#include <zypp/base/Logger.h>
#include <zypp/media/MediaMultiCurl.h>
#include <zypp/zypp_detail/ZYppImpl.h>
#include <zypp-core/zyppng/base/private/linuxhelpers_p.h>
#include <zypp-curl/parser/MetaLinkParser>
#include <zypp-curl/parser/zsyncparser.h>
#include <zypp-curl/private/curlhelper_p.h>
#include <zypp-curl/auth/CurlAuthData>
#include <zypp-curl/parser/metadatahelper.h>
#include <zypp-curl/ng/network/curlmultiparthandler.h>
Include dependency graph for MediaMultiCurl.cc:

Go to the source code of this file.

Classes

struct  zypp::media::Stripe
 
class  zypp::media::multifetchworker
 
class  zypp::media::multifetchrequest
 

Namespaces

 zypp
 Easy-to use interface to the ZYPP dependency resolver.
 
 zypp::media
 

Macros

#define CURLVERSION_AT_LEAST(M, N, O)   LIBCURL_VERSION_NUM >= ((((M)<<8)+(N))<<8)+(O)
 

Typedefs

using zypp::media::MultiByteHandler = zyppng::CurlMultiPartHandler
 

Enumerations

enum  zypp::media::MultiFetchWorkerState {
  zypp::media::WORKER_STARTING, zypp::media::WORKER_LOOKUP, zypp::media::WORKER_FETCH, zypp::media::WORKER_DISCARD,
  zypp::media::WORKER_DONE, zypp::media::WORKER_SLEEP, zypp::media::WORKER_BROKEN
}
 

Functions

static double zypp::media::currentTime ()
 
static bool zypp::media::env_isset (std::string name)
 

Variables

constexpr auto zypp::media::MIN_REQ_MIRRS = 4
 
constexpr auto zypp::media::MAXURLS = 10
 

Macro Definition Documentation

◆ CURLVERSION_AT_LEAST

#define CURLVERSION_AT_LEAST (   M,
  N,
 
)    LIBCURL_VERSION_NUM >= ((((M)<<8)+(N))<<8)+(O)

Definition at line 43 of file MediaMultiCurl.cc.