10#ifndef ZYPP_TARGET_PRIVATE_COMMITPACKAGEPRELOADER_H
11#define ZYPP_TARGET_PRIVATE_COMMITPACKAGEPRELOADER_H
33 using clock = std::chrono::steady_clock;
58 std::vector<zyppng::Ref<PreloadWorker>>
_workers;
Store and operate with byte count.
callback::SendReport< media::CommitPreloadReport > _report
ByteCount _downloadedBytes
std::optional< clock::time_point > _lastProgressUpdate
zyppng::Ref< internal::ProgressTracker > _pTracker
std::map< Repository::IdType, RepoDownloadData > _dlRepoInfo
std::vector< zyppng::Ref< PreloadWorker > > _workers
void reportBytesDownloaded(ByteCount newBytes)
void preloadTransaction(const std::vector< sat::Transaction::Step > &steps)
zyppng::NetworkRequestDispatcherRef _dispatcher
std::chrono::steady_clock clock
std::deque< PoolItem > _requiredDls
Easy-to use interface to the ZYPP dependency resolver.
std::vector< RepoUrl > _baseUrls
media::UrlResolverPlugin::HeaderList headers
#define ZYPP_FWD_DECL_TYPE_WITH_REFS(T)