#include <iostream>#include <list>#include "zypp/base/Logger.h"#include "zypp/ExternalProgram.h"#include "zypp/base/String.h"#include "zypp/base/Sysconfig.h"#include "zypp/media/MediaCurl.h"#include "zypp/media/proxyinfo/ProxyInfos.h"#include "zypp/media/ProxyInfo.h"#include "zypp/thread/Once.h"#include <cstdlib>#include <sys/types.h>#include <sys/stat.h>#include <sys/mount.h>#include <errno.h>#include <dirent.h>#include <unistd.h>#include "config.h"Go to the source code of this file.
Namespaces | |
| namespace | zypp |
| namespace | zypp::media |
Defines | |
| #define | DETECT_DIR_INDEX 0 |
| #define | CONNECT_TIMEOUT 60 |
| #define | TRANSFER_TIMEOUT 60 * 3 |
| #define | TRANSFER_TIMEOUT_MAX 60 * 60 |
Functions | |
| void | _do_free_once () |
| void | globalFreeOnce () |
| void | _do_init_once () |
| void | globalInitOnce () |
| int | log_curl (CURL *curl, curl_infotype info, char *ptr, size_t len, void *max_lvl) |
| static void | zypp::media::escape (string &str_r, const char char_r, const string &escaped_r) |
| static string | zypp::media::escapedPath (string path_r) |
| static string | zypp::media::unEscape (string text_r) |
Variables | |
| zypp::thread::OnceFlag | g_InitOnceFlag = PTHREAD_ONCE_INIT |
| zypp::thread::OnceFlag | g_FreeOnceFlag = PTHREAD_ONCE_INIT |
Definition in file MediaCurl.cc.
| #define DETECT_DIR_INDEX 0 |
Definition at line 35 of file MediaCurl.cc.
| #define CONNECT_TIMEOUT 60 |
| #define TRANSFER_TIMEOUT 60 * 3 |
| #define TRANSFER_TIMEOUT_MAX 60 * 60 |
| void @170::_do_free_once | ( | ) | [static] |
| void @170::globalFreeOnce | ( | ) | [static] |
Definition at line 54 of file MediaCurl.cc.
References _do_free_once(), and zypp::thread::callOnce().
| void @170::_do_init_once | ( | ) | [static] |
| void @170::globalInitOnce | ( | ) | [inline, static] |
Definition at line 77 of file MediaCurl.cc.
References _do_init_once(), and zypp::thread::callOnce().
Referenced by zypp::media::MediaCurl::MediaCurl().
| int @170::log_curl | ( | CURL * | curl, | |
| curl_infotype | info, | |||
| char * | ptr, | |||
| size_t | len, | |||
| void * | max_lvl | |||
| ) | [static] |
Definition at line 82 of file MediaCurl.cc.
References DBG, and zypp::str::split().
Referenced by zypp::media::MediaCurl::attachTo().
zypp::thread::OnceFlag g_InitOnceFlag = PTHREAD_ONCE_INIT [static] |
Definition at line 46 of file MediaCurl.cc.
zypp::thread::OnceFlag g_FreeOnceFlag = PTHREAD_ONCE_INIT [static] |
Definition at line 47 of file MediaCurl.cc.
| long timeout |
Definition at line 125 of file MediaCurl.cc.
| bool reached |
Definition at line 126 of file MediaCurl.cc.
| callback::SendReport<DownloadProgressReport>* report |
Definition at line 127 of file MediaCurl.cc.
Referenced by zypp::target::TargetImpl::commit(), zypp::target::rpm::convertV3toV4(), zypp::SourceFactory::createFrom(), zypp::SourceFactory::createSourceImplWorkflow(), zypp::media::MediaCurl::doGetFileCopy(), zypp::target::rpm::RpmDb::doGetPackages(), zypp::target::rpm::RpmDb::doInstallPackage(), zypp::target::rpm::RpmDb::doRebuildDatabase(), zypp::source::yum::YUMSourceImpl::downloadMetadata(), zypp::target::ExecuteScriptHelper(), zypp::media::MediaCurl::getFileCopy(), zypp::target::rpm::RpmDb::getPackages(), zypp::source::SourceImpl::getPossiblyCachedMetadataFile(), zypp::target::rpm::RpmDb::installPackage(), zypp::target::rpm::internal_convertV3toV4(), zypp::probeSource(), zypp::source::SourceImpl::provideDirTree(), zypp::source::SourceImpl::provideFile(), zypp::MediaSetAccess::provideFileInternal(), zypp::source::SourceImpl::provideJustFile(), zypp::source::SourceImpl::providePackage(), zypp::source::yum::YUMSourceImpl::providePackages(), zypp::source::susetags::SuseTagsImpl::providePackages(), zypp::source::yum::YUMSourceImpl::providePatches(), zypp::source::yum::YUMSourceImpl::providePatterns(), zypp::source::yum::YUMSourceImpl::provideProducts(), zypp::source::yum::YUMSourceImpl::provideSelections(), zypp::source::yum::YUMSourceImpl::readRepomd(), zypp::target::rpm::RpmDb::rebuildDatabase(), zypp::SourceManager::restore(), and zypp::KeyRing::Impl::verifyFileSignatureWorkflow().
| time_t ltime |
Definition at line 128 of file MediaCurl.cc.
| double dload |
Definition at line 129 of file MediaCurl.cc.
| double uload |
Definition at line 130 of file MediaCurl.cc.
Definition at line 131 of file MediaCurl.cc.
Referenced by zypp::url::UrlBase::asString(), zypp::source::MediaSet::getMediaAccessId(), zypp::MediaSetAccess::getMediaAccessId(), zypp::operator<<(), zypp::Url::operator=(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::Url::parseUrl(), zypp::source::MediaSet::reattach(), zypp::SourceCache::removeSource(), zypp::SourceCache::restoreSources(), zypp::source::MediaSet::rewriteUrl(), zypp::MediaSetAccess::rewriteUrl(), zypp::Url::setScheme(), and zypp::SourceCache::storeSource().
1.5.0