libzypp  17.37.5
repomanagerwf.cc File Reference
#include "repomanagerwf.h"
#include "zypp/parser/xml/Reader.h"
#include <zypp-core/ManagedFile.h>
#include <zypp-core/zyppng/io/Process>
#include <zypp-core/zyppng/pipelines/MTry>
#include <zypp-core/zyppng/pipelines/Algorithm>
#include <zypp-media/MediaException>
#include <zypp-media/ng/Provide>
#include <zypp-media/ng/ProvideSpec>
#include <zypp/ExternalProgram.h>
#include <zypp/HistoryLog.h>
#include <zypp/base/Algorithm.h>
#include <zypp/ng/Context>
#include <zypp/ng/workflows/logichelpers.h>
#include <zypp/ng/workflows/contextfacade.h>
#include <zypp/ng/repo/workflows/repodownloaderwf.h>
#include <zypp/ng/repomanager.h>
#include <utility>
#include <fstream>
Include dependency graph for repomanagerwf.cc:

Go to the source code of this file.

Namespaces

 zyppng::RepoManagerWorkflow
 

Macros

#define ZYPP_BASE_LOGGER_LOGGROUP   "zypp::repomanager"
 

Functions

AsyncOpRef< expected< zypp::repo::RepoType > > zyppng::RepoManagerWorkflow::probeRepoType (ContextRef ctx, AsyncLazyMediaHandle medium, zypp::Pathname path, std::optional< zypp::Pathname > targetPath)
 
expected< zypp::repo::RepoTypezyppng::RepoManagerWorkflow::probeRepoType (SyncContextRef ctx, SyncLazyMediaHandle medium, zypp::Pathname path, std::optional< zypp::Pathname > targetPath)
 
AsyncOpRef< expected< zypp::repo::RepoType > > zyppng::RepoManagerWorkflow::probeRepoType (ContextRef ctx, RepoInfo repo, std::optional< zypp::Pathname > targetPath)
 
expected< zypp::repo::RepoTypezyppng::RepoManagerWorkflow::probeRepoType (SyncContextRef ctx, RepoInfo repo, std::optional< zypp::Pathname > targetPath)
 
AsyncOpRef< expected< std::list< RepoInfo > > > zyppng::RepoManagerWorkflow::readRepoFile (ContextRef ctx, zypp::Url repoFileUrl)
 
expected< std::list< RepoInfo > > zyppng::RepoManagerWorkflow::readRepoFile (SyncContextRef ctx, zypp::Url repoFileUrl)
 
AsyncOpRef< expected< repo::RefreshCheckStatus > > zyppng::RepoManagerWorkflow::checkIfToRefreshMetadata (repo::AsyncRefreshContextRef refCtx, LazyMediaHandle< Provide > medium, ProgressObserverRef progressObserver)
 
expected< repo::RefreshCheckStatus > zyppng::RepoManagerWorkflow::checkIfToRefreshMetadata (repo::SyncRefreshContextRef refCtx, LazyMediaHandle< MediaSyncFacade > medium, ProgressObserverRef progressObserver)
 
AsyncOpRef< expected< repo::AsyncRefreshContextRef > > zyppng::RepoManagerWorkflow::refreshMetadata (repo::AsyncRefreshContextRef refCtx, LazyMediaHandle< Provide > medium, ProgressObserverRef progressObserver)
 
expected< repo::SyncRefreshContextRef > zyppng::RepoManagerWorkflow::refreshMetadata (repo::SyncRefreshContextRef refCtx, LazyMediaHandle< MediaSyncFacade > medium, ProgressObserverRef progressObserver)
 
AsyncOpRef< expected< repo::AsyncRefreshContextRef > > zyppng::RepoManagerWorkflow::refreshMetadata (repo::AsyncRefreshContextRef refCtx, ProgressObserverRef progressObserver)
 
expected< repo::SyncRefreshContextRef > zyppng::RepoManagerWorkflow::refreshMetadata (repo::SyncRefreshContextRef refCtx, ProgressObserverRef progressObserver)
 
AsyncOpRef< expected< repo::AsyncRefreshContextRef > > zyppng::RepoManagerWorkflow::buildCache (repo::AsyncRefreshContextRef refCtx, zypp::RepoManagerFlags::CacheBuildPolicy policy, ProgressObserverRef progressObserver)
 
expected< repo::SyncRefreshContextRef > zyppng::RepoManagerWorkflow::buildCache (repo::SyncRefreshContextRef refCtx, zypp::RepoManagerFlags::CacheBuildPolicy policy, ProgressObserverRef progressObserver)
 
AsyncOpRef< expected< RepoInfo > > zyppng::RepoManagerWorkflow::addRepository (AsyncRepoManagerRef mgr, RepoInfo info, ProgressObserverRef myProgress)
 
expected< RepoInfo > zyppng::RepoManagerWorkflow::addRepository (SyncRepoManagerRef mgr, const RepoInfo &info, ProgressObserverRef myProgress)
 
AsyncOpRef< expected< void > > zyppng::RepoManagerWorkflow::addRepositories (AsyncRepoManagerRef mgr, zypp::Url url, ProgressObserverRef myProgress)
 
expected< void > zyppng::RepoManagerWorkflow::addRepositories (SyncRepoManagerRef mgr, zypp::Url url, ProgressObserverRef myProgress)
 
AsyncOpRef< expected< void > > zyppng::RepoManagerWorkflow::refreshGeoIPData (ContextRef ctx, RepoInfo::url_set urls)
 
expected< void > zyppng::RepoManagerWorkflow::refreshGeoIPData (SyncContextRef ctx, RepoInfo::url_set urls)
 

Macro Definition Documentation

◆ ZYPP_BASE_LOGGER_LOGGROUP

#define ZYPP_BASE_LOGGER_LOGGROUP   "zypp::repomanager"

Definition at line 34 of file repomanagerwf.cc.

Variable Documentation

◆ _zyppContext

ZyppContextRefType _zyppContext
private

Definition at line 170 of file repomanagerwf.cc.

◆ _medium

LazyMediaHandle _medium
private

Definition at line 171 of file repomanagerwf.cc.

◆ _path

zypp::Pathname _path
private

Definition at line 172 of file repomanagerwf.cc.

◆ _targetPath

std::optional<zypp::Pathname> _targetPath
private

Definition at line 173 of file repomanagerwf.cc.

◆ _error

zypp::repo::RepoException _error
private

Definition at line 175 of file repomanagerwf.cc.

◆ _gotMediaError

bool _gotMediaError = false
private

Definition at line 176 of file repomanagerwf.cc.

◆ _refreshContext

RefreshContextRefType _refreshContext
protected

Definition at line 353 of file repomanagerwf.cc.

◆ _progress

ProgressObserverRef _progress
protected

Definition at line 354 of file repomanagerwf.cc.

◆ _mediarootpath

zypp::Pathname _mediarootpath

Definition at line 466 of file repomanagerwf.cc.

◆ _proc

ProcessRef _proc
private

Definition at line 606 of file repomanagerwf.cc.

◆ _repo

zypp::RepoInfo _repo
private

Definition at line 607 of file repomanagerwf.cc.

◆ _errdetail

std::string _errdetail
private

Definition at line 608 of file repomanagerwf.cc.

◆ _refCtx

RefreshContextRefType _refCtx
private

Definition at line 859 of file repomanagerwf.cc.

◆ _policy

Definition at line 860 of file repomanagerwf.cc.

◆ _progressObserver

ProgressObserverRef _progressObserver
private

Definition at line 861 of file repomanagerwf.cc.

◆ _productdatapath

zypp::Pathname _productdatapath
private

Definition at line 864 of file repomanagerwf.cc.

◆ _repoMgrRef

RepoManagerPtrType _repoMgrRef

Definition at line 941 of file repomanagerwf.cc.

◆ _info

RepoInfo _info

Definition at line 942 of file repomanagerwf.cc.

◆ _myProgress

ProgressObserverRef _myProgress

Definition at line 943 of file repomanagerwf.cc.

◆ _url

zypp::Url _url
private

Definition at line 1044 of file repomanagerwf.cc.

◆ _zyppCtx

ZyppContextRefType _zyppCtx
private

Definition at line 1216 of file repomanagerwf.cc.

◆ _urls

RepoInfo::url_set _urls
private

Definition at line 1217 of file repomanagerwf.cc.

◆ _geoIPCache

zypp::Pathname _geoIPCache
private

Definition at line 1218 of file repomanagerwf.cc.