libzypp  17.31.8
mediaconfig.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 \---------------------------------------------------------------------*/
12 #ifndef ZYPP_MEDIA_MEDIACONFIG_H
13 #define ZYPP_MEDIA_MEDIACONFIG_H
14 
15 #include <zypp-core/base/NonCopyable.h>
16 #include <zypp-core/Pathname.h>
17 #include <zypp-core/zyppng/base/zyppglobal.h>
18 #include <memory>
19 #include <string>
20 
21 namespace zypp {
22 
23  class MediaConfigPrivate;
24 
43  {
44  ZYPP_DECLARE_PRIVATE(MediaConfig)
45  public:
46 
48  static MediaConfig & instance();
49 
50  bool setConfigValue ( const std::string &section, const std::string &entry, const std::string &value );
51 
56 
61 
66 
71  long download_min_download_speed() const;
72 
76  long download_max_download_speed() const;
77 
81  long download_max_silent_tries() const;
82 
86  long download_transfer_timeout() const;
87 
88  private:
89  MediaConfig();
90  std::unique_ptr<MediaConfigPrivate> d_ptr;
91  };
92 
93 }
94 
95 #endif
Pathname credentialsGlobalDir() const
Definition: mediaconfig.cc:86
long download_max_silent_tries() const
Definition: mediaconfig.cc:109
long download_max_download_speed() const
Definition: mediaconfig.cc:106
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
Definition: NonCopyable.h:26
long download_max_concurrent_connections() const
Definition: mediaconfig.cc:100
std::unique_ptr< MediaConfigPrivate > d_ptr
Definition: mediaconfig.h:90
long download_min_download_speed() const
Definition: mediaconfig.cc:103
long download_transfer_timeout() const
Definition: mediaconfig.cc:112
bool setConfigValue(const std::string &section, const std::string &entry, const std::string &value)
Definition: mediaconfig.cc:49
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1
Pathname credentialsGlobalFile() const
Definition: mediaconfig.cc:93
static MediaConfig & instance()
Definition: mediaconfig.cc:43