libzypp 17.32.5
|
Classes | |
struct | AttachedMedia |
A simple structure containing references to a media source and its attach point. More... | |
class | AttachPoint |
Attach point of a media source. More... | |
class | AuthData |
Class for handling media authentication data. More... | |
struct | AuthDataComparator |
struct | AuthenticationReport |
class | CDTools |
class | CredentialFileReader |
Parse credentials files and catalogs. More... | |
class | CredentialManager |
struct | CredManagerOptions |
class | CurlAuthData |
Curl HTTP authentication data. More... | |
struct | CurlConfig |
Structure holding values of curlrc options. More... | |
struct | DownloadProgressReport |
class | MediaBadAttachPointException |
class | MediaBadCAException |
class | MediaBadFilenameException |
class | MediaBadUrlEmptyDestinationException |
class | MediaBadUrlEmptyFilesystemException |
class | MediaBadUrlEmptyHostException |
class | MediaBadUrlException |
struct | MediaBlock |
a single block from the blocklist, consisting of an offset and a size More... | |
class | MediaBlockList |
class | MediaCD |
Implementation class for CD/DVD MediaHandler. More... | |
struct | MediaChangeReport |
class | MediaCIFS |
Implementation class for CIFS MediaHandler. More... | |
class | MediaCurl |
Implementation class for FTP, HTTP and HTTPS MediaHandler. More... | |
class | MediaCurlException |
class | MediaCurlInitException |
class | MediaCurlSetOptException |
class | MediaDIR |
Implementation class for DIR MediaHandler. More... | |
class | MediaDISK |
Implementation class for DISK MediaHandler. More... | |
class | MediaException |
Just inherits Exception to separate media exceptions. More... | |
class | MediaFileNotFoundException |
class | MediaFileSizeExceededException |
class | MediaForbiddenException |
class | MediaHandler |
Abstract base class for 'physical' MediaHandler like MediaCD, etc. More... | |
class | MediaHandlerFactory |
class | MediaInvalidCredentialsException |
class | MediaISO |
Implementation class for ISO MediaHandler. More... | |
class | MediaIsSharedException |
class | MediaJammedException |
class | MediaManager |
Manages access to the 'physical' media, e.g CDROM drives, Disk volumes, directory trees, etc, using Media Access Url's. More... | |
class | MediaManager_Impl |
class | MediaMountException |
class | MediaMultiCurl |
class | MediaNetwork |
Implementation class for FTP, HTTP and HTTPS MediaHandler. More... | |
class | MediaNetworkCommonHandler |
Common baseclass for MediaCurl and MediaNetwork. More... | |
class | MediaNFS |
Implementation class for NFS MediaHandler. More... | |
class | MediaNotADirException |
class | MediaNotAFileException |
class | MediaNotAttachedException |
class | MediaNotDesiredException |
class | MediaNotEjectedException |
class | MediaNotOpenException |
class | MediaNotSupportedException |
class | MediaPlugin |
Implementation class for plugin MediaHandler. More... | |
class | MediaPriority |
Derive a numeric priority from Url scheme according to zypp.conf(download.media_preference). More... | |
class | MediaRequestCancelledException |
class | MediaSource |
Media source internally used by MediaManager and MediaHandler. More... | |
class | MediaSystemException |
class | MediaTemporaryProblemException |
For HTTP 503 and similar. More... | |
class | MediaTimeoutException |
class | MediaUnauthorizedException |
class | MediaUnmountException |
class | MediaUnsupportedUrlSchemeException |
class | MediaVerifierBase |
Interface to implement a media verifier. More... | |
class | MediaWriteException |
struct | MetalinkMirror |
class | MetaLinkParser |
struct | ml_parsedata |
class | Mount |
Interface to the mount program. More... | |
struct | MountEntry |
A "struct mntent" like mount entry structure, but using std::strings. More... | |
class | multifetchrequest |
class | multifetchworker |
class | NoVerifier |
Dummy default media verifier, which is always happy. More... | |
class | ProxyInfo |
class | ProxyInfoLibproxy |
class | ProxyInfoSysconfig |
class | ScopedDisableMediaChangeReport |
Temporarily disable MediaChangeReport Sometimes helpful to suppress interactive messages connected to MediaChangeReport while fallback URLs are avaialble. More... | |
struct | Stripe |
struct | TmpUnsetEnv |
class | TransferSettings |
Holds transfer setting. More... | |
struct | transition |
class | UrlResolverPlugin |
class | ZsyncParser |
Typedefs | |
using | MediaNr = unsigned int |
using | MediaVerifierRef = zypp::RW_pointer<MediaVerifierBase> |
A shared reference to the MediaVerifier implementation. | |
using | MultiByteHandler = zyppng::CurlMultiPartHandler |
using | MediaAccessId = unsigned int |
Media manager access Id type. | |
using | MediaSourceRef = zypp::RW_pointer<MediaSource> |
using | AttachPointRef = zypp::RW_pointer<AttachPoint> |
using | CurlAuthData_Ptr = shared_ptr<CurlAuthData> |
using | AuthData_Ptr = shared_ptr<AuthData> |
Enumerations | |
enum | MultiFetchWorkerState { WORKER_STARTING , WORKER_LOOKUP , WORKER_FETCH , WORKER_DISCARD , WORKER_DONE , WORKER_SLEEP , WORKER_BROKEN } |
enum class | MetaDataType { None = 0 , Zsync , MetaLink } |
enum | ParserState { STATE_START , STATE_METALINK , STATE_FILES , STATE_FILE , STATE_M4FILE , STATE_SIZE , STATE_M4SIZE , STATE_VERIFICATION , STATE_HASH , STATE_M4HASH , STATE_PIECES , STATE_M4PIECES , STATE_PHASH , STATE_M4PHASH , STATE_RESOURCES , STATE_URL , STATE_M4URL , NUMSTATES } |
Functions | |
std::string | getShare (const Pathname &spath_r) |
Pathname | stripShare (const Pathname &spath_r) |
ZYPP_DECLARE_OPERATORS_FOR_FLAGS (MediaCurl::RequestOptions) | |
std::ostream & | operator<< (std::ostream &str, const MediaHandler &obj) |
static double | currentTime () |
static bool | env_isset (const std::string &name) |
std::ostream & | operator<< (std::ostream &str, const AttachPoint &obj) |
std::ostream & | operator<< (std::ostream &str, const AttachedMedia &obj) |
std::ostream & | operator<< (std::ostream &str, const UrlResolverPlugin &obj) |
std::ostream & | operator<< (std::ostream &str, const CurlAuthData &auth_data) |
static size_t | fetchnext (FILE *fp, unsigned char *bp, size_t blksize, size_t pushback, unsigned char *pushbackp) |
std::ostream & | operator<< (std::ostream &str, const MediaBlockList &bl) |
MetaDataType | looks_like_meta_data (const std::vector< char > &data) |
MetaDataType | looks_like_meta_file (const Pathname &file) |
MetaDataType | looks_like_meta_file (FILE *file) |
const std::unordered_map< ParserState, std::vector< transition > > & | transitions () |
static void XMLCALL | startElement (void *userData, const xmlChar *name, const xmlChar **atts) |
static void XMLCALL | endElement (void *userData, const xmlChar *name) |
static void XMLCALL | characterData (void *userData, const xmlChar *s, int len) |
static const char * | find_attr (const char *txt, const xmlChar **atts) |
Look up a xml attribute in the passed array atts. | |
UByteArray | hexstr2bytes (const std::string &str) |
static int | hexstr2bytes (unsigned char *buf, const char *str, int buflen) |
static pxProxyFactory * | getProxyFactory () |
std::ostream & | operator<< (std::ostream &str, const AuthData &auth_data) |
static int | save_creds_in_file (CredentialManager::CredentialSet &creds, const Pathname &file, const mode_t mode) |
std::ostream & | operator<< (std::ostream &str, const MountEntry &obj) |
Variables | |
constexpr auto | MIN_REQ_MIRRS = 4 |
constexpr auto | MAXURLS = 10 |
constexpr auto | MIN_STRIPE_SIZE_KB = 4096 |
constexpr auto | minMetalinkProbeSize = 256 |
using zypp::media::MediaNr = unsigned int |
Definition at line 32 of file MediaManager.h.
A shared reference to the MediaVerifier implementation.
Definition at line 107 of file MediaManager.h.
Definition at line 49 of file MediaMultiCurl.cc.
using zypp::media::MediaAccessId = unsigned int |
Media manager access Id type.
Definition at line 30 of file MediaSource.h.
Definition at line 125 of file MediaSource.h.
Definition at line 126 of file MediaSource.h.
Definition at line 102 of file curlauthdata.h.
Definition at line 81 of file authdata.h.
Enumerator | |
---|---|
WORKER_STARTING | |
WORKER_LOOKUP | |
WORKER_FETCH | |
WORKER_DISCARD | |
WORKER_DONE | |
WORKER_SLEEP | |
WORKER_BROKEN |
Definition at line 130 of file MediaMultiCurl.cc.
|
strong |
Enumerator | |
---|---|
None | |
Zsync | |
MetaLink |
Definition at line 24 of file metadatahelper.h.
Definition at line 40 of file metalinkparser.cc.
|
inline |
Definition at line 46 of file MediaCIFS.cc.
Definition at line 74 of file MediaCIFS.cc.
zypp::media::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | MediaCurl::RequestOptions | ) |
std::ostream & zypp::media::operator<< | ( | std::ostream & | str, |
const MediaHandler & | obj ) |
Definition at line 1181 of file MediaHandler.cc.
|
static |
Definition at line 317 of file MediaMultiCurl.cc.
Definition at line 546 of file MediaMultiCurl.cc.
|
related |
Definition at line 18 of file MediaSource.cc.
|
related |
Definition at line 23 of file MediaSource.cc.
|
related |
Definition at line 92 of file UrlResolverPlugin.cc.
std::ostream & zypp::media::operator<< | ( | std::ostream & | str, |
const CurlAuthData & | auth_data ) |
Definition at line 123 of file curlauthdata.cc.
|
static |
Definition at line 415 of file mediablocklist.cc.
|
inline |
Definition at line 158 of file mediablocklist.h.
MetaDataType zypp::media::looks_like_meta_data | ( | const std::vector< char > & | data | ) |
Definition at line 16 of file metadatahelper.cc.
MetaDataType zypp::media::looks_like_meta_file | ( | const Pathname & | file | ) |
Definition at line 46 of file metadatahelper.cc.
MetaDataType zypp::media::looks_like_meta_file | ( | FILE * | file | ) |
Definition at line 52 of file metadatahelper.cc.
const std::unordered_map< ParserState, std::vector< transition > > & zypp::media::transitions | ( | ) |
Returns a map of all state transitions that are supported. Key of the map is the current state, the value is a list of all supported transitions of the the current state.
Definition at line 72 of file metalinkparser.cc.
|
static |
Definition at line 218 of file metalinkparser.cc.
Definition at line 343 of file metalinkparser.cc.
|
static |
Definition at line 406 of file metalinkparser.cc.
Look up a xml attribute in the passed array atts.
Returns a pointer to the value of the attribute if one is found, otherwise nullptr.
Definition at line 203 of file metalinkparser.cc.
UByteArray zypp::media::hexstr2bytes | ( | const std::string & | str | ) |
Definition at line 337 of file metalinkparser.cc.
|
static |
Definition at line 52 of file zsyncparser.cc.
|
static |
Definition at line 59 of file proxyinfolibproxy.cc.
std::ostream & zypp::media::operator<< | ( | std::ostream & | str, |
const AuthData & | auth_data ) |
Definition at line 89 of file authdata.cc.
|
static |
Definition at line 274 of file credentialmanager.cc.
|
related |
Definition at line 297 of file MediaMultiCurl.cc.
Definition at line 298 of file MediaMultiCurl.cc.
Definition at line 312 of file MediaMultiCurl.cc.
Definition at line 30 of file metadatahelper.h.