libzypp 17.31.23
|
Public Types | |
enum | Mode { Zsync , Metalink } |
using | Request = DownloadPrivateBase::Request |
Public Member Functions | |
PrepareMultiState (std::shared_ptr< Request > oldReq, Mode m, DownloadPrivate &parent) | |
void | enter () |
void | exit () |
const NetworkRequestError & | error () const |
SignalProxy< void() > | sigFinished () |
SignalProxy< void() > | sigFailed () |
SignalProxy< void() > | sigFallback () |
std::shared_ptr< DlNormalFileState > | fallbackToNormalTransition () |
std::shared_ptr< DlMetalinkState > | transitionToMetalinkDl () |
std::shared_ptr< FinishedState > | transitionToFinished () |
bool | toMetalinkDownloadGuard () const |
Public Attributes | |
std::vector< Url > | _mirrors |
zypp::media::MediaBlockList | _blockList |
Private Member Functions | |
void | onMirrorsReady () |
Private Attributes | |
sigc::connection | _mirrorControlReadyConn |
Mode | _mode |
std::shared_ptr< Request > | _oldRequest |
NetworkRequestError | _error |
Signal< void() > | _sigFinished |
Signal< void() > | _sigFallback |
Signal< void() > | _sigFailed |
Metalink peparation state implementation, this state parses the downloaded Metalink file and registeres all mirrors in MirrorControl. Once the first mirror becomes ready it passes on to the next state.
Definition at line 37 of file preparemulti_p.h.
Definition at line 39 of file preparemulti_p.h.
Enumerator | |
---|---|
Zsync | |
Metalink |
Definition at line 41 of file preparemulti_p.h.
zyppng::PrepareMultiState::PrepareMultiState | ( | std::shared_ptr< Request > | oldReq, |
Mode | m, | ||
DownloadPrivate & | parent | ||
) |
Definition at line 25 of file preparemulti_p.cc.
void zyppng::PrepareMultiState::enter | ( | ) |
Definition at line 33 of file preparemulti_p.cc.
void zyppng::PrepareMultiState::exit | ( | ) |
Definition at line 138 of file preparemulti_p.cc.
|
inline |
Definition at line 51 of file preparemulti_p.h.
|
inline |
Definition at line 55 of file preparemulti_p.h.
|
inline |
Definition at line 58 of file preparemulti_p.h.
|
inline |
Definition at line 61 of file preparemulti_p.h.
std::shared_ptr< DlNormalFileState > zyppng::PrepareMultiState::fallbackToNormalTransition | ( | ) |
Definition at line 194 of file preparemulti_p.cc.
std::shared_ptr< DlMetalinkState > zyppng::PrepareMultiState::transitionToMetalinkDl | ( | ) |
Definition at line 213 of file preparemulti_p.cc.
std::shared_ptr< FinishedState > zyppng::PrepareMultiState::transitionToFinished | ( | ) |
Definition at line 218 of file preparemulti_p.cc.
bool zyppng::PrepareMultiState::toMetalinkDownloadGuard | ( | ) | const |
Definition at line 237 of file preparemulti_p.cc.
|
private |
Definition at line 145 of file preparemulti_p.cc.
std::vector<Url> zyppng::PrepareMultiState::_mirrors |
Definition at line 75 of file preparemulti_p.h.
zypp::media::MediaBlockList zyppng::PrepareMultiState::_blockList |
Definition at line 76 of file preparemulti_p.h.
|
private |
Definition at line 79 of file preparemulti_p.h.
|
private |
Definition at line 85 of file preparemulti_p.h.
|
private |
Definition at line 86 of file preparemulti_p.h.
|
private |
Definition at line 87 of file preparemulti_p.h.
|
private |
Definition at line 88 of file preparemulti_p.h.
|
private |
Definition at line 89 of file preparemulti_p.h.
|
private |
Definition at line 90 of file preparemulti_p.h.