MediaCurl.cc File Reference

#include <iostream>
#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 ()
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
long timeout
bool reached
callback::SendReport< DownloadProgressReport > * report
time_t ltime
double dload
double uload
zypp::Url url


Detailed Description

Definition in file MediaCurl.cc.


Define Documentation

#define DETECT_DIR_INDEX   0
 

Definition at line 34 of file MediaCurl.cc.

#define CONNECT_TIMEOUT   60
 

Definition at line 35 of file MediaCurl.cc.

#define TRANSFER_TIMEOUT   60 * 3
 

Definition at line 36 of file MediaCurl.cc.

#define TRANSFER_TIMEOUT_MAX   60 * 60
 

Definition at line 37 of file MediaCurl.cc.


Function Documentation

void @0::_do_free_once  )  [static]
 

Definition at line 48 of file MediaCurl.cc.

Referenced by globalFreeOnce().

void @0::globalFreeOnce  )  [static]
 

Definition at line 53 of file MediaCurl.cc.

References _do_free_once(), and zypp::thread::callOnce().

void @0::_do_init_once  )  [static]
 

Definition at line 58 of file MediaCurl.cc.

References WAR.

Referenced by globalInitOnce().

void @0::globalInitOnce  )  [inline, static]
 

Definition at line 76 of file MediaCurl.cc.

References _do_init_once(), and zypp::thread::callOnce().

Referenced by zypp::media::MediaCurl::MediaCurl().


Variable Documentation

zypp::thread::OnceFlag g_InitOnceFlag = PTHREAD_ONCE_INIT [static]
 

Definition at line 45 of file MediaCurl.cc.

zypp::thread::OnceFlag g_FreeOnceFlag = PTHREAD_ONCE_INIT [static]
 

Definition at line 46 of file MediaCurl.cc.

long timeout
 

Definition at line 98 of file MediaCurl.cc.

bool reached
 

Definition at line 99 of file MediaCurl.cc.

callback::SendReport<DownloadProgressReport>* report
 

Definition at line 100 of file MediaCurl.cc.

Referenced by zypp::target::rpm::convertV3toV4(), zypp::SourceFactory::createFrom(), zypp::source::yum::YUMSourceImpl::createResolvables(), zypp::source::susetags::SuseTagsImpl::createResolvables(), zypp::target::rpm::RpmDb::doInstallPackage(), zypp::target::rpm::RpmDb::doRebuildDatabase(), zypp::media::MediaCurl::getFileCopy(), zypp::target::rpm::RpmDb::getPackages(), zypp::target::rpm::RpmDb::installPackage(), zypp::source::SourceImpl::provideDirTree(), zypp::source::SourceImpl::provideFile(), zypp::source::SourceImpl::provideJustFile(), zypp::source::SourceImpl::providePackage(), zypp::source::susetags::SuseTagsImpl::provideResolvables(), zypp::target::rpm::RpmDb::rebuildDatabase(), zypp::source::susetags::SuseTagsImpl::verifyFile(), and zypp::KeyRing::Impl::verifyFileSignatureWorkflow().

time_t ltime
 

Definition at line 101 of file MediaCurl.cc.

double dload
 

Definition at line 102 of file MediaCurl.cc.

double uload
 

Definition at line 103 of file MediaCurl.cc.

zypp::Url url
 

Definition at line 104 of file MediaCurl.cc.

Referenced by zypp::url::UrlBase::asString(), zypp::operator<<(), zypp::Url::operator=(), zypp::source::susetags::ProductMetadataParser::parse(), zypp::Url::parseUrl(), zypp::source::DownloadProgressFileReceiver::progress(), zypp::source::MediaSet::reattach(), zypp::SourceCache::removeSource(), zypp::SourceCache::restoreSources(), zypp::source::MediaSet::rewriteUrl(), and zypp::SourceCache::storeSource().


Generated on Thu Jul 6 00:07:29 2006 for zypp by  doxygen 1.4.6