libzypp 17.31.23
|
Static Public Attributes | |
static constexpr auto | stateId = Download::DlMetalink |
Private Attributes | |
zypp::media::MediaBlockList | _blockList |
std::string | _fileChecksumType |
std::optional< std::vector< unsigned char > > | _fileChksumVec |
Additional Inherited Members | |
![]() | |
using | Request = DownloadPrivateBase::Request |
using | Block = DownloadPrivateBase::Block |
![]() | |
enum | PrepareResult { Failed , Ok , Delayed } |
![]() | |
static zypp::ByteCount | makeBlksize (size_t filesize) |
![]() | |
std::vector< Url > | _fileMirrors |
![]() | |
NetworkRequestError | _error |
bool | _inEnsureDownloadsRunning = false |
size_t | _fileSize = 0 |
zypp::ByteCount | _preferredChunkSize = 0 |
std::list< Block > | _ranges |
std::list< Block > | _failedRanges |
off_t | _downloadedMultiByteCount = 0 |
std::vector< std::shared_ptr< Request > > | _runningRequests |
Signal< void() > | _sigFinished |
Signal< void() > | _sigFailed |
Metalink download state implementation, this downloads the requested file in metalink ranges.
Definition at line 31 of file metalink_p.h.
zyppng::DlMetalinkState::DlMetalinkState | ( | zypp::media::MediaBlockList && | blockList, |
std::vector< Url > && | mirrors, | ||
DownloadPrivate & | parent | ||
) |
Definition at line 23 of file metalink_p.cc.
void zyppng::DlMetalinkState::enter | ( | ) |
Definition at line 30 of file metalink_p.cc.
void zyppng::DlMetalinkState::exit | ( | ) |
Definition at line 127 of file metalink_p.cc.
|
overridevirtual |
Reimplemented from zyppng::RangeDownloaderBaseState.
Definition at line 132 of file metalink_p.cc.
std::shared_ptr< FinishedState > zyppng::DlMetalinkState::transitionToFinished | ( | ) |
Definition at line 159 of file metalink_p.cc.
|
inline |
Definition at line 44 of file metalink_p.h.
|
inline |
Definition at line 49 of file metalink_p.h.
|
inline |
Definition at line 53 of file metalink_p.h.
|
inline |
Definition at line 57 of file metalink_p.h.
|
staticconstexpr |
Definition at line 33 of file metalink_p.h.
|
private |
Definition at line 62 of file metalink_p.h.
|
private |
Definition at line 63 of file metalink_p.h.
|
private |
Definition at line 64 of file metalink_p.h.