libzypp 17.37.17
serviceswf.h
Go to the documentation of this file.
1/*---------------------------------------------------------------------\
2| ____ _ __ __ ___ |
3| |__ / \ / / . \ . \ |
4| / / \ V /| _/ _/ |
5| / /__ | | | | | | |
6| /_____||_| |_| |_| |
7| |
8\---------------------------------------------------------------------*/
9#ifndef ZYPP_NG_SERVICES_WORKFLOW_INCLUDED
10#define ZYPP_NG_SERVICES_WORKFLOW_INCLUDED
11
13
14#include <zypp-core/zyppng/pipelines/AsyncResult>
15#include <zypp-core/zyppng/pipelines/Expected>
16
18#include <zypp/ng/repomanager.h>
19
21#include <zypp/ServiceInfo.h>
22
23
24namespace zyppng {
25
29
30 namespace RepoServicesWorkflow {
31 AsyncOpRef<expected<std::pair<zypp::ServiceInfo, RepoInfoList>>> fetchRepoListfromService( ContextRef ctx, zypp::Pathname root_r, ServiceInfo service, ProgressObserverRef myProgress = nullptr );
32 expected<std::pair<zypp::ServiceInfo, RepoInfoList>> fetchRepoListfromService( SyncContextRef ctx, zypp::Pathname root_r, ServiceInfo service, ProgressObserverRef myProgress = nullptr );
33
34 AsyncOpRef<expected<zypp::repo::ServiceType> > probeServiceType( ContextRef ctx, const zypp::Url &url );
35 expected<zypp::repo::ServiceType> probeServiceType ( SyncContextRef ctx, const zypp::Url &url );
36
38 expected<void> refreshService ( SyncRepoManagerRef repoMgr, zypp::ServiceInfo info, zypp::RepoManagerFlags::RefreshServiceOptions options );
39 }
40} // namespace zyppng;
41
42
43#endif
RefreshServiceFlags RefreshServiceOptions
Options tuning RefreshService.
AsyncOpRef< expected< void > > refreshService(AsyncRepoManagerRef repoMgr, ServiceInfo info, zypp::RepoManagerFlags::RefreshServiceOptions options)
AsyncOpRef< expected< std::pair< zypp::ServiceInfo, RepoInfoList > > > fetchRepoListfromService(ContextRef ctx, zypp::Pathname root_r, ServiceInfo service, ProgressObserverRef myProgress)
AsyncOpRef< expected< zypp::repo::ServiceType > > probeServiceType(ContextRef ctx, const zypp::Url &url)
std::shared_ptr< AsyncOp< T > > AsyncOpRef
Definition asyncop.h:255
zypp::ServiceInfo ServiceInfo
Definition repomanager.h:40
RepoManagerRef< SyncContextRef > SyncRepoManagerRef
Definition repomanager.h:49
RepoManagerRef< ContextRef > AsyncRepoManagerRef
Definition repomanager.h:52
#define ZYPP_FWD_DECL_TYPE_WITH_REFS(T)
Definition zyppglobal.h:126