14 #ifndef ZYPP_CURL_NG_NETWORK_PRIVATE_DOWNLOADERSTATES_ZCK_P_H_INCLUDED 15 #define ZYPP_CURL_NG_NETWORK_PRIVATE_DOWNLOADERSTATES_ZCK_P_H_INCLUDED 20 #include <zypp-core/zyppng/base/statemachine.h> 24 #if ENABLE_ZCHUNK_COMPRESSION 35 struct DLZckHeadState :
public BasicDownloaderStateBase {
38 DLZckHeadState( std::vector<Url> &&mirrors, DownloadPrivate &parent );
39 DLZckHeadState( std::vector<Url> &&mirrors, std::shared_ptr<Request> &&oldReq, DownloadPrivate &parent );
41 virtual bool initializeRequest( std::shared_ptr<Request> &r )
override;
42 virtual void gotFinished ()
override;
44 std::shared_ptr<DLZckState> transitionToDlZckState ();
46 SignalProxy< void () > sigFinished() {
49 SignalProxy< void () > sigFailed() {
58 struct DLZckState :
public RangeDownloaderBaseState {
62 DLZckState ( std::vector<Url> &&mirrors, DownloadPrivate &parent );
67 std::shared_ptr<FinishedState> transitionToFinished ();
69 SignalProxy< void () > sigFinished() {
73 SignalProxy< void () > sigFallback() {
77 void setFinished()
override;