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;
232 SignalProxy<void (
Download &req )> sigStarted ();
237 SignalProxy<void (
Download &req, State state )> sigStateChanged ();
242 SignalProxy<void (
Download &req, off_t dlnow )> sigAlive ();
247 SignalProxy<void (
Download &req, off_t dltotal, off_t dlnow )> sigProgress ();
252 SignalProxy<void (
Download &req )> sigFinished ( );
269 Download (
Downloader &parent, std::shared_ptr<NetworkRequestDispatcher> requestDispatcher, std::shared_ptr<MirrorControl> mirrors,
DownloadSpec &&spec );