#include <zypp-media/ng/private/provide_p.h>
Definition at line 45 of file provide_p.h.
◆ ScheduleReason
Enumerator |
---|
ProvideStart | |
QueueIdle | |
EnqueueItem | |
EnqueueReq | |
RestartAttach | |
FinishReq | |
Definition at line 51 of file provide_p.h.
◆ ProvidePrivate()
◆ ZYPP_DECLARE_PUBLIC()
zyppng::ProvidePrivate::ZYPP_DECLARE_PUBLIC |
( |
Provide |
| ) |
|
|
private |
◆ schedule()
◆ queueRequest()
bool zyppng::ProvidePrivate::queueRequest |
( |
ProvideRequestRef |
req | ) |
|
◆ dequeueRequest()
bool zyppng::ProvidePrivate::dequeueRequest |
( |
ProvideRequestRef |
req, |
|
|
std::exception_ptr |
error |
|
) |
| |
◆ queueItem()
void zyppng::ProvidePrivate::queueItem |
( |
ProvideItemRef |
item | ) |
|
◆ dequeueItem()
void zyppng::ProvidePrivate::dequeueItem |
( |
ProvideItem * |
item | ) |
|
◆ nextMediaId()
std::string zyppng::ProvidePrivate::nextMediaId |
( |
| ) |
const |
◆ addMedium()
AttachedMediaInfo_Ptr zyppng::ProvidePrivate::addMedium |
( |
AttachedMediaInfo_Ptr && |
medium | ) |
|
◆ effectiveScheme()
std::string zyppng::ProvidePrivate::effectiveScheme |
( |
const std::string & |
scheme | ) |
const |
◆ onPulseTimeout()
void zyppng::ProvidePrivate::onPulseTimeout |
( |
Timer & |
| ) |
|
◆ onQueueIdle()
void zyppng::ProvidePrivate::onQueueIdle |
( |
| ) |
|
◆ onItemStateChanged()
void zyppng::ProvidePrivate::onItemStateChanged |
( |
ProvideItem & |
item | ) |
|
◆ schemeConfig()
◆ addToFileCache()
◆ isInCache()
◆ isRunning()
bool zyppng::ProvidePrivate::isRunning |
( |
| ) |
const |
◆ workerPath()
◆ queueName()
const std::string zyppng::ProvidePrivate::queueName |
( |
ProvideQueue & |
q | ) |
const |
◆ attachedMediaInfos()
std::vector< AttachedMediaInfo_Ptr > & zyppng::ProvidePrivate::attachedMediaInfos |
( |
| ) |
|
◆ items()
std::list< ProvideItemRef > & zyppng::ProvidePrivate::items |
( |
| ) |
|
◆ credManagerOptions()
◆ log()
ProvideStatusRef zyppng::ProvidePrivate::log |
( |
| ) |
|
|
inline |
◆ nextRequestId()
uint32_t zyppng::ProvidePrivate::nextRequestId |
( |
| ) |
|
◆ doSchedule()
void zyppng::ProvidePrivate::doSchedule |
( |
Timer & |
| ) |
|
|
protected |
◆ _sigMediaChange
Signal< Provide::MediaChangeAction ( const std::string &, const std::string &, const int32_t, const std::vector<std::string> &, const std::optional<std::string> &) > zyppng::ProvidePrivate::_sigMediaChange |
◆ _sigAuthRequired
Signal< std::optional<zypp::media::AuthData> const zypp::Url &reqUrl, const std::string &triedUsername, const std::map<std::string, std::string> &extraValues ) > zyppng::ProvidePrivate::_sigAuthRequired |
◆ _workerAlias
std::unordered_map< std::string, std::string > zyppng::ProvidePrivate::_workerAlias |
|
protected |
Initial value:{
{"ftp" ,"http"},
{"tftp" ,"http"},
{"https","http"},
{"cifs" ,"smb" },
{"nfs4" ,"nfs" },
{"cd" ,"disc"},
{"dvd" ,"disc"},
{"file" ,"dir" },
{"hd" ,"disk"}
}
Definition at line 105 of file provide_p.h.
◆ _isRunning
bool zyppng::ProvidePrivate::_isRunning = false |
|
protected |
◆ _isScheduling
bool zyppng::ProvidePrivate::_isScheduling = false |
|
protected |
◆ _pulseTimer
Timer::Ptr zyppng::ProvidePrivate::_pulseTimer = Timer::create() |
|
protected |
◆ _scheduleTrigger
Timer::Ptr zyppng::ProvidePrivate::_scheduleTrigger = Timer::create() |
|
protected |
◆ _workDir
◆ _items
std::list< ProvideItemRef > zyppng::ProvidePrivate::_items |
|
protected |
◆ _nextRequestId
uint32_t zyppng::ProvidePrivate::_nextRequestId = 0 |
|
protected |
◆ _queues
std::deque<QueueItem> zyppng::ProvidePrivate::_queues |
|
protected |
◆ _attachedMediaInfos
std::vector< AttachedMediaInfo_Ptr > zyppng::ProvidePrivate::_attachedMediaInfos |
|
protected |
◆ _workerQueues
std::unordered_map< std::string, ProvideQueueRef > zyppng::ProvidePrivate::_workerQueues |
|
protected |
◆ _schemeConfigs
◆ _fileCache
std::unordered_map< std::string, FileCacheItem > zyppng::ProvidePrivate::_fileCache |
|
protected |
◆ _workerPath
◆ _credManagerOptions
◆ _log
ProvideStatusRef zyppng::ProvidePrivate::_log |
|
protected |
◆ _sigIdle
Signal<void()> zyppng::ProvidePrivate::_sigIdle |
|
protected |
The documentation for this class was generated from the following files: