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;
47 Downloader( std::shared_ptr<MirrorControl> mc );
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;
std::weak_ptr< Base > WeakPtr
ZYPP_FWD_DECL_TYPE_WITH_REFS(Context)
The NetworkRequestError class Represents a error that occured in.
std::shared_ptr< NetworkRequestDispatcher > requestDispatcher() const
#define ZYPP_DECLARE_PRIVATE(Class)
#define LIBZYPP_NG_EXPORT
std::shared_ptr< Base > Ptr
zypp::media::TransferSettings TransferSettings