| libzypp 17.37.10
    | 
 
  
| Public Types | |
| enum | State { Pending , SimpleDl , Finished } | 
| Public Types inherited from zyppng::Base | |
| using | Ptr = std::shared_ptr<Base> | 
| using | WeakPtr = std::weak_ptr<Base> | 
| Public Member Functions | |
| PreloadWorker (CommitPackagePreloader &parent) | |
| bool | finished () const | 
| void | nextJob () | 
| zyppng::SignalProxy< void()> | sigWorkerFinished () | 
| Public Member Functions inherited from zyppng::Base | |
| Base () | |
| virtual | ~Base () | 
| WeakPtr | parent () const | 
| void | addChild (const Base::Ptr &child) | 
| void | removeChild (const Ptr &child) | 
| const std::unordered_set< Ptr > & | children () const | 
| std::thread::id | threadId () const | 
| template<typename T> | |
| std::vector< std::weak_ptr< T > > | findChildren () const | 
| template<typename T> | |
| std::shared_ptr< T > | shared_this () const | 
| template<typename T> | |
| std::shared_ptr< T > | shared_this () | 
| template<typename T> | |
| std::weak_ptr< T > | weak_this () const | 
| template<typename T> | |
| std::weak_ptr< T > | weak_this () | 
| template<typename SenderFunc, typename ReceiverFunc> | |
| auto | connect (SenderFunc &&sFun, typename internal::MemberFunction< ReceiverFunc >::ClassType &recv, ReceiverFunc &&rFunc) | 
| template<typename SenderFunc, typename ReceiverFunc, typename ... Tracker> | |
| std::enable_if_t< std::is_member_function_pointer_v< SenderFunc >, connection > | connectFunc (SenderFunc &&sFun, ReceiverFunc &&rFunc, const Tracker &...trackers) | 
| Private Member Functions | |
| bool | prepareMirror () | 
| bool | taintCurrentMirror () | 
| Taints the current mirror, returns true if a alternative was found. | |
| RepoUrl * | findUsableMirror (RepoUrl *skip=nullptr, bool allowTainted=true) | 
| Tries to find a usable mirror. | |
| void | onRequestStarted (zyppng::NetworkRequest &req) | 
| void | onRequestProgress (zyppng::NetworkRequest &req, zypp::ByteCount count) | 
| void | onRequestFinished (zyppng::NetworkRequest &req, const zyppng::NetworkRequestError &err) | 
| void | finishCurrentJob (const zypp::Pathname &localPath, const std::optional< zypp::Url > &url, media::CommitPreloadReport::Error e, const std::optional< std::string > &errorMessage, bool fatal) | 
| void | makeJobUrl (zypp::Url &resultUrl, media::TransferSettings &resultSet) | 
| Private Attributes | |
| State | _s = Pending | 
| CommitPackagePreloader & | _parent | 
| zyppng::NetworkRequestRef | _req | 
| PoolItem | _job | 
| ManagedFile | _tmpFile | 
| zypp::Pathname | _targetPath | 
| bool | _started = false | 
| bool | _firstAuth = true | 
| RepoUrl * | _myMirror = nullptr | 
| ByteCount | _lastByteCount = 0 | 
| Repository::IdType | _currentRepoId = sat::detail::noRepoId | 
| int | _notFoundRetry = 0 | 
| std::set< RepoUrl * > | _taintedMirrors | 
| zyppng::Signal< void()> | _sigFinished | 
| Additional Inherited Members | |
| Static Public Member Functions inherited from zyppng::Base | |
| template<typename Obj, typename Functor> | |
| static decltype(auto) | make_base_slot (Obj *o, Functor &&f) | 
| template<typename SenderFunc, typename ReceiverFunc> | |
| static auto | connect (typename internal::MemberFunction< SenderFunc >::ClassType &s, SenderFunc &&sFun, typename internal::MemberFunction< ReceiverFunc >::ClassType &recv, ReceiverFunc &&rFunc) | 
| template<typename SenderFunc, typename ReceiverFunc, typename ... Tracker> | |
| static auto | connectFunc (typename internal::MemberFunction< SenderFunc >::ClassType &s, SenderFunc &&sFun, ReceiverFunc &&rFunc, const Tracker &...trackers) | 
| Protected Member Functions inherited from zyppng::Base | |
| Base (BasePrivate &dd) | |
| Protected Attributes inherited from zyppng::Base | |
| std::unique_ptr< BasePrivate > | d_ptr | 
Definition at line 53 of file commitpackagepreloader.cc.
| Enumerator | |
|---|---|
| Pending | |
| SimpleDl | |
| Finished | |
Definition at line 55 of file commitpackagepreloader.cc.
| 
 | inline | 
Definition at line 63 of file commitpackagepreloader.cc.
| 
 | inline | 
Definition at line 65 of file commitpackagepreloader.cc.
| 
 | inline | 
Definition at line 69 of file commitpackagepreloader.cc.
| 
 | inline | 
Definition at line 162 of file commitpackagepreloader.cc.
| 
 | inlineprivate | 
Definition at line 169 of file commitpackagepreloader.cc.
| 
 | inlineprivate | 
Taints the current mirror, returns true if a alternative was found.
Definition at line 194 of file commitpackagepreloader.cc.
| 
 | inlineprivate | 
Tries to find a usable mirror.
Definition at line 217 of file commitpackagepreloader.cc.
| 
 | inlineprivate | 
Definition at line 245 of file commitpackagepreloader.cc.
| 
 | inlineprivate | 
Definition at line 249 of file commitpackagepreloader.cc.
| 
 | inlineprivate | 
Definition at line 268 of file commitpackagepreloader.cc.
| 
 | inlineprivate | 
Definition at line 353 of file commitpackagepreloader.cc.
| 
 | inlineprivate | 
Definition at line 367 of file commitpackagepreloader.cc.
Definition at line 398 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 399 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 400 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 402 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 403 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 404 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 405 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 406 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 407 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 408 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 409 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 412 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 413 of file commitpackagepreloader.cc.
| 
 | private | 
Definition at line 415 of file commitpackagepreloader.cc.