Go to the documentation of this file. 1 #ifndef ZYPP_NG_MEDIA_HTTP_PRIVATE_DOWNLOADER_P_H_INCLUDED
2 #define ZYPP_NG_MEDIA_HTTP_PRIVATE_DOWNLOADER_P_H_INCLUDED
8 #include <zypp/zyppng/media/network/TransferSettings>
16 class NetworkRequestDispatcher;
27 using Ptr = std::shared_ptr<Request>;
NetworkRequest(Url url, zypp::Pathname targetFile, off_t start=-1, off_t len=0, FileMode fMode=WriteExclusive)
connection _sigStartedConn
connection _sigProgressConn
signal< void(Download &req, off_t dlnow)> _sigAlive
signal< void(Download &req, off_t dltotal, off_t dlnow)> _sigProgress
void connectSignals(DownloadPrivate &dl)
void onDownloadStarted(Download &download)
std::shared_ptr< NetworkRequestDispatcher > _requestDispatcher
zypp::Pathname _deltaFilePath
TransferSettings _transferSettings
void addNewRequest(std::shared_ptr< Request > req)
zypp::media::MediaBlockList _blockList
void onRequestFinished(NetworkRequest &req, const NetworkRequestError &err)
NetworkRequestError safeFillSettingsFromURL(const Url &url, TransferSettings &set)
void onRequestStarted(NetworkRequest &)
connection _sigFinishedConn
Store and operate with byte count.
signal< void(zyppng::Download &req, zyppng::NetworkAuthData &auth, const std::string &availAuth)> _sigAuthRequired
signal< void(Downloader &parent)> _queueEmpty
zypp::filesystem::Pathname _targetPath
signal< void(Download &req)> _sigStarted
void setFailed(std::string &&reason)
void setState(Download::State newState)
std::deque< FailedBlock > _failedBlocks
signal< void(Download &req, Download::State state)> _sigStateChanged
NetworkRequestError _requestError
std::shared_ptr< NetworkRequestDispatcher > _requestDispatcher
std::shared_ptr< Request > initMultiRequest(size_t block, NetworkRequestError &err)
signal< void(Download &req)> _sigFinished
off_t _downloadedMultiByteCount
DownloadPrivate(Downloader &parent, std::shared_ptr< NetworkRequestDispatcher > requestDispatcher, Url &&file, zypp::filesystem::Pathname &&targetPath, zypp::ByteCount &&expectedFileSize)
The NetworkRequestError class Represents a error that occured in.
NetworkRequestError _failedWithErr
std::shared_ptr< Base > Ptr
std::vector< std::shared_ptr< Request > > _runningRequests
void setFinished(bool success=true)
#define ZYPP_DECLARE_PUBLIC(Class)
signal< void(Downloader &parent, Download &download)> _sigFinished
std::weak_ptr< Base > WeakPtr
void onDownloadFinished(Download &download)
bool findNextMirror(Url &url, TransferSettings &set, NetworkRequestError &err)
void onRequestProgress(NetworkRequest &req, off_t dltotal, off_t dlnow, off_t, off_t)
std::vector< std::shared_ptr< Download > > _runningDownloads
signal< void(Downloader &parent, Download &download)> _sigStarted
zypp::ByteCount _expectedFileSize
std::deque< Url > _multiPartMirrors