libzypp  17.37.18
context.cc
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
9 #include "context.h"
10 #include <zypp/ZYppFactory.h>
11 
12 namespace zyppng
13 {
14  ZYPP_IMPL_PRIVATE_CONSTR(Context) : _media( Provide::create() )
15  {
16 
17  }
18 
19 
27  {
28  static ContextRef def = Context::create();
29  return def;
30  }
31 
32  ProvideRef Context::provider() const
33  {
34  return _media;
35  }
36 
38  {
39  return zypp::getZYpp()->keyRing();
40  }
41 
42  zypp::ZConfig &Context::config()
43  {
44  return zypp::ZConfig::instance();
45  }
46 
47  zypp::ResPool Context::pool()
48  {
49  return zypp::ResPool::instance();
50  }
51 
52  zypp::ResPoolProxy Context::poolProxy()
53  {
54  return zypp::ResPool::instance().proxy();
55  }
56 
57  zypp::sat::Pool Context::satPool()
58  {
59  return zypp::sat::Pool::instance();
60  }
61 }
zypp::ZConfig & config()
Definition: context.cc:42
ProvideRef provider() const
Definition: context.cc:32
KeyRingRef keyRing() const
Definition: context.cc:37
ZYPP_IMPL_PRIVATE_CONSTR(Context)
Definition: context.cc:14
zypp::KeyRing_Ptr KeyRingRef
Definition: context.h:25
zypp::ResPool pool()
Definition: context.cc:47
zypp::sat::Pool satPool()
Definition: context.cc:57
static ContextRef defaultContext()
Definition: context.cc:26
ProvideRef _media
Definition: context.h:48
zypp::ResPoolProxy poolProxy()
Definition: context.cc:52