1#ifndef ZYPP_NG_MEDIA_CURL_DOWNLOADER_H_INCLUDED
2#define ZYPP_NG_MEDIA_CURL_DOWNLOADER_H_INCLUDED
5#include <zypp-core/zyppng/base/Base>
7#include <zypp-core/zyppng/core/Url>
9#include <zypp-curl/ng/network/AuthData>
19 class NetworkRequestDispatcher;
20 class DownloaderPrivate;
43 using Ptr = DownloaderRef;
53 std::shared_ptr<Download> downloadFile (
const DownloadSpec &spec );
59 std::shared_ptr<NetworkRequestDispatcher> requestDispatcher ()
const;
157 State state ()
const;
170 bool hasError ()
const;
176 std::string errorString ()
const;
202 void setStopOnMetalink (
const bool set =
true );
208 bool stoppedOnMetalink ()
const;
222 uint64_t lastAuthTimestamp ()
const;
227 NetworkRequestDispatcher &dispatcher ()
const;
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
SignalProxy< void(Download &req, NetworkAuthData &auth, const std::string &availAuth) sigAuthRequired)()
SignalProxy< void(Download &req, off_t dltotal, off_t dlnow) sigProgress)()
SignalProxy< void(Download &req, State state) sigStateChanged)()
SignalProxy< void(Download &req) sigFinished)()
SignalProxy< void(Download &req) sigStarted)()
SignalProxy< void(Downloader &parent, Download &download) sigStarted)()
SignalProxy< void(Downloader &parent, Download &download) sigFinished)()
SignalProxy< void(Downloader &parent) queueEmpty)()
The NetworkRequestError class Represents a error that occured in.
zypp::media::TransferSettings TransferSettings
#define ZYPP_DECLARE_PRIVATE(Class)
#define LIBZYPP_NG_EXPORT
#define ZYPP_FWD_DECL_TYPE_WITH_REFS(T)