14 #ifndef ZYPP_CURL_NG_NETWORK_PRIVATE_DOWNLOADERSTATES_PREPAREMULTI_P_H_INCLUDED 15 #define ZYPP_CURL_NG_NETWORK_PRIVATE_DOWNLOADERSTATES_PREPAREMULTI_P_H_INCLUDED 18 #include <zypp-core/zyppng/base/statemachine.h> 20 #include <zypp-curl/parser/MediaBlockList> 24 struct DlNormalFileState;
25 struct DlMetalinkState;
28 #if ENABLE_ZCHUNK_COMPRESSION 29 struct DLZckHeadState;
37 struct PrepareMultiState :
public zyppng::SimpleState< DownloadPrivate, Download::PrepareMulti, false > {
68 #if ENABLE_ZCHUNK_COMPRESSION 69 std::shared_ptr<DLZckHeadState> transitionToZckHeadDl ();
70 bool toZckHeadDownloadGuard ()
const;
82 #if ENABLE_ZCHUNK_COMPRESSION 83 bool _haveZckData =
false;
std::shared_ptr< DlMetalinkState > transitionToMetalinkDl()
Signal< void() > _sigFailed
sigc::connection _mirrorControlReadyConn
const NetworkRequestError & error() const
zypp::media::MediaBlockList _blockList
NetworkRequestError _error
std::shared_ptr< Request > _oldRequest
PrepareMultiState(std::shared_ptr< Request > oldReq, Mode m, DownloadPrivate &parent)
The NetworkRequestError class Represents a error that occured in.
Signal< void() > _sigFallback
std::vector< Url > _mirrors
Signal< void() > _sigFinished
SignalProxy< void() > sigFallback()
SignalProxy< void() > sigFailed()
SignalProxy< void() > sigFinished()
std::shared_ptr< DlNormalFileState > fallbackToNormalTransition()
bool toMetalinkDownloadGuard() const
std::shared_ptr< FinishedState > transitionToFinished()