<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>libzypp: zypp/ZConfig.cc Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">libzypp  <span id="projectnumber">17.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('ZConfig_8cc_source.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="headertitle"> <div class="title">ZConfig.cc</div> </div> </div><!--header--> <div class="contents"> <a href="ZConfig_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">| ____ _ __ __ ___ |</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">| |__ / \ / / . \ . \ |</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">| / / \ V /| _/ _/ |</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">| / /__ | | | | | | |</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">| /_____||_| |_| |_| |</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">| |</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <features.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include <sys/utsname.h></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if __GLIBC_PREREQ (2,16)</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <sys/auxv.h></span> <span class="comment">// getauxval for PPC64P7 detection</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <unistd.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <solv/solvversion.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> }</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <fstream></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="LogTools_8h.html">zypp/base/LogTools.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="IOStream_8h.html">zypp/base/IOStream.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="InputStream_8h.html">zypp/base/InputStream.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="String_8h.html">zypp/base/String.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="Regex_8h.html">zypp/base/Regex.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="ZConfig_8h.html">zypp/ZConfig.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="ZYppFactory_8h.html">zypp/ZYppFactory.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="PathInfo_8h.html">zypp/PathInfo.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="IniDict_8h.html">zypp/parser/IniDict.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="Pool_8h.html">zypp/sat/Pool.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="sat_2detail_2PoolImpl_8h.html">zypp/sat/detail/PoolImpl.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">using namespace </span><a class="code" href="namespacestd.html">std</a>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">using namespace </span><a class="code" href="namespacezypp_1_1filesystem.html">zypp::filesystem</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">using namespace </span><a class="code" href="namespacezypp_1_1parser.html">zypp::parser</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#undef ZYPP_BASE_LOGGER_LOGGROUP</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="ZConfig_8cc.html#ad11ca1dc9757eafa29e9de2259388ff4"> 43</a></span> <span class="preprocessor">#define ZYPP_BASE_LOGGER_LOGGROUP "zconfig"</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> { </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">namespace</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  { </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  Arch _autodetectSystemArchitecture()</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  struct ::utsname buf;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">if</span> ( ::uname( &buf ) < 0 )</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> << <span class="stringliteral">"Can't determine system architecture"</span> << endl;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> Arch_noarch;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  Arch architecture( buf.machine );</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << <span class="stringliteral">"Uname architecture is '"</span> << buf.machine << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">if</span> ( architecture == Arch_i686 )</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// some CPUs report i686 but dont implement cx8 and cmov</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// check for both flags in /proc/cpuinfo and downgrade</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// to i586 if either is missing (cf bug #18885)</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  std::ifstream cpuinfo( <span class="stringliteral">"/proc/cpuinfo"</span> );</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span> ( cpuinfo )</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">for</span>( iostr::EachLine in( cpuinfo ); in; in.next() )</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span> ( <a class="code" href="namespacezypp_1_1str.html#a5e64cab973a815bfc5c3811b5086a2b9">str::hasPrefix</a>( *in, <span class="stringliteral">"flags"</span> ) )</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">if</span> ( in->find( <span class="stringliteral">"cx8"</span> ) == std::string::npos</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  || in->find( <span class="stringliteral">"cmov"</span> ) == std::string::npos )</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  architecture = Arch_i586;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"CPU lacks 'cx8' or 'cmov': architecture downgraded to '"</span> << architecture << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  }</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  {</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> << <span class="stringliteral">"Cant open "</span> << <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a>(<span class="stringliteral">"/proc/cpuinfo"</span>) << endl;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( architecture == Arch_sparc || architecture == Arch_sparc64 )</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">// Check for sun4[vum] to get the real arch. (bug #566291)</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  std::ifstream cpuinfo( <span class="stringliteral">"/proc/cpuinfo"</span> );</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">if</span> ( cpuinfo )</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">for</span>( iostr::EachLine in( cpuinfo ); in; in.next() )</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  {</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span> ( <a class="code" href="namespacezypp_1_1str.html#a5e64cab973a815bfc5c3811b5086a2b9">str::hasPrefix</a>( *in, <span class="stringliteral">"type"</span> ) )</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">if</span> ( in->find( <span class="stringliteral">"sun4v"</span> ) != std::string::npos )</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  architecture = ( architecture == Arch_sparc64 ? Arch_sparc64v : Arch_sparcv9v );</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"CPU has 'sun4v': architecture upgraded to '"</span> << architecture << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( in->find( <span class="stringliteral">"sun4u"</span> ) != std::string::npos )</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  {</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  architecture = ( architecture == Arch_sparc64 ? Arch_sparc64 : Arch_sparcv9 );</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"CPU has 'sun4u': architecture upgraded to '"</span> << architecture << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( in->find( <span class="stringliteral">"sun4m"</span> ) != std::string::npos )</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  architecture = Arch_sparcv8;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"CPU has 'sun4m': architecture upgraded to '"</span> << architecture << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  }</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> << <span class="stringliteral">"Cant open "</span> << <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a>(<span class="stringliteral">"/proc/cpuinfo"</span>) << endl;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( architecture == Arch_armv7l || architecture == Arch_armv6l )</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  std::ifstream platform( <span class="stringliteral">"/etc/rpm/platform"</span> );</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">if</span> (platform)</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  {</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">for</span>( iostr::EachLine in( platform ); in; in.next() )</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  {</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">if</span> ( <a class="code" href="namespacezypp_1_1str.html#a5e64cab973a815bfc5c3811b5086a2b9">str::hasPrefix</a>( *in, <span class="stringliteral">"armv7hl-"</span> ) )</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  {</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  architecture = Arch_armv7hl;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"/etc/rpm/platform contains armv7hl-: architecture upgraded to '"</span> << architecture << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">if</span> ( <a class="code" href="namespacezypp_1_1str.html#a5e64cab973a815bfc5c3811b5086a2b9">str::hasPrefix</a>( *in, <span class="stringliteral">"armv6hl-"</span> ) )</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  architecture = Arch_armv6hl;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"/etc/rpm/platform contains armv6hl-: architecture upgraded to '"</span> << architecture << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#if __GLIBC_PREREQ (2,16)</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( architecture == Arch_ppc64 )</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  {</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * platform = (<span class="keyword">const</span> <span class="keywordtype">char</span> *)getauxval( AT_PLATFORM );</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordtype">int</span> powerlvl;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">if</span> ( platform && sscanf( platform, <span class="stringliteral">"power%d"</span>, &powerlvl ) == 1 && powerlvl > 6 )</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  architecture = Arch_ppc64p7;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> architecture;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  Locale _autodetectTextLocale()</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  {</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  Locale ret( Locale::enCode );</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * envlist[] = { <span class="stringliteral">"LC_ALL"</span>, <span class="stringliteral">"LC_MESSAGES"</span>, <span class="stringliteral">"LANG"</span>, NULL };</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">for</span> ( <span class="keyword">const</span> <span class="keywordtype">char</span> ** envvar = envlist; *envvar; ++envvar )</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  {</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> * envlang = getenv( *envvar );</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">if</span> ( envlang )</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  {</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  std::string envstr( envlang );</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span> ( envstr != <span class="stringliteral">"POSIX"</span> && envstr != <span class="stringliteral">"C"</span> )</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  Locale lang( envstr );</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">if</span> ( lang )</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  {</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << <span class="stringliteral">"Found "</span> << *envvar << <span class="stringliteral">"="</span> << envstr << endl;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  ret = lang;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  }</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  }</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << <span class="stringliteral">"Default text locale is '"</span> << ret << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#warning HACK AROUND BOOST_TEST_CATCH_SYSTEM_ERRORS</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  setenv( <span class="stringliteral">"BOOST_TEST_CATCH_SYSTEM_ERRORS"</span>, <span class="stringliteral">"no"</span>, 1 );</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">inline</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> _autodetectSystemRoot()</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  {</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="classTarget__Ptr.html">Target_Ptr</a> target( getZYpp()->getTarget() );</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">return</span> target ? target->root() : <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>();</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">inline</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> _autodetectZyppConfPath()</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  {</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *env_confpath = getenv( <span class="stringliteral">"ZYPP_CONF"</span> );</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">return</span> env_confpath ? env_confpath : <span class="stringliteral">"/etc/zypp/zypp.conf"</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  }</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  } <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"></span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keyword">template</span><<span class="keyword">class</span> Tp></div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structzypp_1_1Option.html"> 234</a></span>  <span class="keyword">struct </span><a class="code" href="structzypp_1_1Option.html">Option</a></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  {</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structzypp_1_1Option.html#ab70834efd2e488c16cb2cbae531f339f"> 236</a></span>  <span class="keyword">typedef</span> Tp <a class="code" href="structzypp_1_1Option.html#ab70834efd2e488c16cb2cbae531f339f">value_type</a>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structzypp_1_1Option.html#a9881a7092f9c2b87ac091f037b90c1dc"> 239</a></span>  <a class="code" href="structzypp_1_1Option.html#a9881a7092f9c2b87ac091f037b90c1dc">Option</a>( <span class="keyword">const</span> <a class="code" href="classbool.html">value_type</a> & initial_r )</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  : _val( initial_r )</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  {}</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structzypp_1_1Option.html#acc6b1bf4aad236f1243bfbb254dc50d0"> 244</a></span>  <span class="keyword">const</span> <a class="code" href="classbool.html">value_type</a> & <a class="code" href="structzypp_1_1Option.html#acc6b1bf4aad236f1243bfbb254dc50d0">get</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> _val; }</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structzypp_1_1Option.html#ab352005327d0291ab2ffbd116172ba48"> 248</a></span>  <span class="keyword">operator</span> <span class="keyword">const</span> <a class="code" href="classbool.html">value_type</a> &() <span class="keyword">const</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  { <span class="keywordflow">return</span> _val; }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structzypp_1_1Option.html#ae94eeeb75dd35b40682de97a6bc5bf27"> 252</a></span>  <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1Option.html#ae94eeeb75dd35b40682de97a6bc5bf27">set</a>( <span class="keyword">const</span> <a class="code" href="classbool.html">value_type</a> & newval_r )</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  { _val = newval_r; }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structzypp_1_1Option.html#a668c29a38a6aa598cec566def032c2f4"> 256</a></span>  <a class="code" href="classbool.html">value_type</a> & <a class="code" href="structzypp_1_1Option.html#a668c29a38a6aa598cec566def032c2f4">ref</a>()</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  { <span class="keywordflow">return</span> _val; }</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structzypp_1_1Option.html#aa1cdf6e7bcbebea330375a9007c66df8"> 260</a></span>  <a class="code" href="classbool.html">value_type</a> <a class="code" href="structzypp_1_1Option.html#aa1cdf6e7bcbebea330375a9007c66df8">_val</a>;</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  };</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">template</span><<span class="keyword">class</span> Tp></div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html"> 265</a></span>  <span class="keyword">struct </span><a class="code" href="structzypp_1_1DefaultOption.html">DefaultOption</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1Option.html">Option</a><Tp></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  {</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html#ab51a8fd58476915d8bd0741f551fa0aa"> 267</a></span>  <span class="keyword">typedef</span> Tp <a class="code" href="structzypp_1_1DefaultOption.html#ab51a8fd58476915d8bd0741f551fa0aa">value_type</a>;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html#accd4a0888285aa463c6256c9a3b17c31"> 268</a></span>  <span class="keyword">typedef</span> <a class="code" href="structzypp_1_1Option.html">Option<Tp></a> <a class="code" href="structzypp_1_1DefaultOption.html#accd4a0888285aa463c6256c9a3b17c31">option_type</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html#a1ec59da3a84f7b802d53251a29ef755f"> 270</a></span>  <a class="code" href="structzypp_1_1DefaultOption.html#a1ec59da3a84f7b802d53251a29ef755f">DefaultOption</a>( <span class="keyword">const</span> <a class="code" href="classbool.html">value_type</a> & initial_r )</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  : <a class="code" href="structzypp_1_1Option.html">Option</a><Tp>( initial_r ), _default( initial_r )</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  {}</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html#ace71afb3aa3bf16ce0a9091dc2c197fa"> 275</a></span>  <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1DefaultOption.html#ace71afb3aa3bf16ce0a9091dc2c197fa">restoreToDefault</a>()</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  { this->set( _default.get() ); }</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html#ab91273e659fa5928496fd6e81a3a8ff0"> 279</a></span>  <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1DefaultOption.html#ab91273e659fa5928496fd6e81a3a8ff0">restoreToDefault</a>( <span class="keyword">const</span> <a class="code" href="classbool.html">value_type</a> & newval_r )</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  { setDefault( newval_r ); restoreToDefault(); }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> </div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html#a86a8d48137f6e112b25b548492067dc2"> 283</a></span>  <span class="keyword">const</span> <a class="code" href="classbool.html">value_type</a> & <a class="code" href="structzypp_1_1DefaultOption.html#a86a8d48137f6e112b25b548492067dc2">getDefault</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> _default.get(); }</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html#a78357a60a1ef8d669e7257a397b806d8"> 287</a></span>  <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1DefaultOption.html#a78357a60a1ef8d669e7257a397b806d8">setDefault</a>( <span class="keyword">const</span> <a class="code" href="classbool.html">value_type</a> & newval_r )</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  { _default.set( newval_r ); }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structzypp_1_1DefaultOption.html#a11eb393bc51536d12034289a8a85ad93"> 291</a></span>  <a class="code" href="structzypp_1_1Option.html">option_type</a> <a class="code" href="structzypp_1_1DefaultOption.html#a11eb393bc51536d12034289a8a85ad93">_default</a>;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  };</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="comment">//</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="comment">// CLASS NAME : ZConfig::Impl</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="comment">//</span></div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html"> 303</a></span> <span class="comment"></span> <span class="keyword">class </span><a class="code" href="classzypp_1_1ZConfig_1_1Impl.html">ZConfig::Impl</a></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  {</div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a"> 305</a></span>  <span class="keyword">typedef</span> std::set<std::string> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a>;</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a626b160d5c2398b1db1df468d11d818e"> 308</a></span>  <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a626b160d5c2398b1db1df468d11d818e">Impl</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & override_r = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>() )</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  : _parsedZyppConf ( override_r )</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  , cfg_arch ( defaultSystemArchitecture() )</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  , cfg_textLocale ( defaultTextLocale() )</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  , updateMessagesNotify ( <span class="stringliteral">""</span> )</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  , repo_add_probe ( false )</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  , repo_refresh_delay ( 10 )</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  , repoLabelIsAlias ( false )</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  , download_use_deltarpm ( true )</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  , download_use_deltarpm_always ( false )</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  , download_media_prefer_download( true )</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  , download_mediaMountdir ( <span class="stringliteral">"/var/adm/mount"</span> )</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  , download_max_concurrent_connections( 5 )</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  , download_min_download_speed ( 0 )</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  , download_max_download_speed ( 0 )</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  , download_max_silent_tries ( 5 )</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  , download_transfer_timeout ( 180 )</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  , commit_downloadMode ( <a class="code" href="namespacezypp.html#aff0a5458dd3d0a9dd37b1484c5787420afb54776d9ab348ca9eeb02a5b53d5ae3">DownloadDefault</a> )</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  , gpgCheck ( true )</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  , repoGpgCheck ( indeterminate )</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  , pkgGpgCheck ( indeterminate )</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  , solver_onlyRequires ( false )</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  , solver_allowVendorChange ( false )</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  , solver_dupAllowDowngrade ( true )</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  , solver_dupAllowNameChange ( true )</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  , solver_dupAllowArchChange ( true )</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  , solver_dupAllowVendorChange ( true )</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  , solver_cleandepsOnRemove ( false )</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  , solver_upgradeTestcasesToKeep ( 2 )</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  , solverUpgradeRemoveDroppedPackages( true )</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  , apply_locks_file ( true )</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  , pluginsPath ( <span class="stringliteral">"/usr/lib/zypp/plugins"</span> )</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  {</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << <span class="stringliteral">"libzypp: "</span> << VERSION << endl;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="comment">// override_r has higest prio</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="comment">// ZYPP_CONF might override /etc/zypp/zypp.conf</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">if</span> ( _parsedZyppConf.empty() )</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  {</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  _parsedZyppConf = _autodetectZyppConfPath();</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  }</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  {</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="comment">// Inject this into ZConfig. Be shure this is</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="comment">// allocated via new. See: reconfigureZConfig</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#gafeeffe52c8fd59db7c61cf8b02042dbf">INT</a> << <span class="stringliteral">"Reconfigure to "</span> << _parsedZyppConf << endl;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  ZConfig::instance()._pimpl.reset( <span class="keyword">this</span> );</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">if</span> ( <a class="code" href="classzypp_1_1filesystem_1_1PathInfo.html">PathInfo</a>(_parsedZyppConf).isExist() )</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <a class="code" href="classzypp_1_1parser_1_1IniDict.html">parser::IniDict</a> dict( _parsedZyppConf );</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordflow">for</span> ( <a class="code" href="classzypp_1_1parser_1_1IniDict.html#a77147b49227c74b5849e191231648528">IniDict::section_const_iterator</a> sit = dict.<a class="code" href="classzypp_1_1parser_1_1IniDict.html#aae68485706e471f6073b2fb49dba0e09">sectionsBegin</a>();</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  sit != dict.<a class="code" href="classzypp_1_1parser_1_1IniDict.html#a20f52d380e152366c260865f8de16879">sectionsEnd</a>();</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  ++sit )</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  {</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordtype">string</span> section(*sit);</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="comment">//MIL << section << endl;</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordflow">for</span> ( <a class="code" href="classzypp_1_1parser_1_1IniDict.html#a734e6326f886c2fa198a4584700301a4">IniDict::entry_const_iterator</a> it = dict.<a class="code" href="classzypp_1_1parser_1_1IniDict.html#a8204f08e56825624bc5e222235a1b098">entriesBegin</a>(*sit);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  it != dict.<a class="code" href="classzypp_1_1parser_1_1IniDict.html#afb647a8b9ebe0fc9ec79b2b68eabf9df">entriesEnd</a>(*sit);</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  ++it )</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  {</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordtype">string</span> entry(it->first);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordtype">string</span> value(it->second);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="comment">//DBG << (*it).first << "=" << (*it).second << endl;</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">if</span> ( section == <span class="stringliteral">"main"</span> )</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  {</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"arch"</span> )</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  {</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <a class="code" href="classzypp_1_1Arch.html">Arch</a> carch( value );</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">if</span> ( carch != cfg_arch )</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  {</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"Overriding system architecture ("</span> << cfg_arch << <span class="stringliteral">"): "</span> << carch << endl;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  cfg_arch = carch;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  }</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  }</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"cachedir"</span> )</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  {</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  cfg_cache_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  }</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"metadatadir"</span> )</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  {</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  cfg_metadata_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  }</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solvfilesdir"</span> )</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  {</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  cfg_solvfiles_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  }</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"packagesdir"</span> )</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  {</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  cfg_packages_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  }</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"configdir"</span> )</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  cfg_config_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  }</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"reposdir"</span> )</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  {</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  cfg_known_repos_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  }</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"servicesdir"</span> )</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  {</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  cfg_known_services_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  }</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"varsdir"</span> )</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  cfg_vars_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"repo.add.probe"</span> )</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  {</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  repo_add_probe = <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, repo_add_probe );</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"repo.refresh.delay"</span> )</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  {</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <a class="code" href="namespacezypp_1_1str.html#acde2140c3aef4a2a79db4acc56cd180a">str::strtonum</a>(value, repo_refresh_delay);</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  }</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"repo.refresh.locales"</span> )</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  std::vector<std::string> tmp;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <a class="code" href="namespacezypp_1_1str.html#a3e502e8088ab73efb24b011f03f65b5a">str::split</a>( value, back_inserter( tmp ), <span class="stringliteral">", \t"</span> );</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  boost::function<<a class="code" href="classzypp_1_1Locale.html">Locale</a>(<span class="keyword">const</span> std::string &)> transform(</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  [](<span class="keyword">const</span> std::string & str_r)-><a class="code" href="classzypp_1_1Locale.html">Locale</a>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1Locale.html">Locale</a>(str_r); }</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  );</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  repoRefreshLocales.insert( make_transform_iterator( tmp.begin(), transform ),</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  make_transform_iterator( tmp.end(), transform ) );</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  }</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.use_deltarpm"</span> )</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  {</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  download_use_deltarpm = <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, download_use_deltarpm );</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  }</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.use_deltarpm.always"</span> )</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  {</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  download_use_deltarpm_always = <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, download_use_deltarpm_always );</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  }</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.media_preference"</span> )</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  {</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  download_media_prefer_download.restoreToDefault( <a class="code" href="namespacezypp_1_1str.html#afdd4acc21f3cab510c51367ff31ab09e">str::compareCI</a>( value, <span class="stringliteral">"volatile"</span> ) != 0 );</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  }</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.media_mountdir"</span> )</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  {</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  download_mediaMountdir.restoreToDefault( <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value) );</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  }</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.max_concurrent_connections"</span> )</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  {</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <a class="code" href="namespacezypp_1_1str.html#acde2140c3aef4a2a79db4acc56cd180a">str::strtonum</a>(value, download_max_concurrent_connections);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  }</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.min_download_speed"</span> )</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  {</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <a class="code" href="namespacezypp_1_1str.html#acde2140c3aef4a2a79db4acc56cd180a">str::strtonum</a>(value, download_min_download_speed);</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  }</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.max_download_speed"</span> )</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  {</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="namespacezypp_1_1str.html#acde2140c3aef4a2a79db4acc56cd180a">str::strtonum</a>(value, download_max_download_speed);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  }</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.max_silent_tries"</span> )</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  {</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <a class="code" href="namespacezypp_1_1str.html#acde2140c3aef4a2a79db4acc56cd180a">str::strtonum</a>(value, download_max_silent_tries);</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  }</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"download.transfer_timeout"</span> )</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  {</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  <a class="code" href="namespacezypp_1_1str.html#acde2140c3aef4a2a79db4acc56cd180a">str::strtonum</a>(value, download_transfer_timeout);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordflow">if</span> ( download_transfer_timeout < 0 ) download_transfer_timeout = 0;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( download_transfer_timeout > 3600 ) download_transfer_timeout = 3600;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  }</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"commit.downloadMode"</span> )</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  {</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  commit_downloadMode.set( deserializeDownloadMode( value ) );</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  }</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"gpgcheck"</span> )</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  {</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  gpgCheck.restoreToDefault( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, gpgCheck ) );</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  }</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"repo_gpgcheck"</span> )</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  {</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  repoGpgCheck.restoreToDefault( <a class="code" href="namespacezypp_1_1str.html#a6af047bfcc7674ff5fa9fc8ba057d04d">str::strToTriBool</a>( value ) );</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  }</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"pkg_gpgcheck"</span> )</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  {</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  pkgGpgCheck.restoreToDefault( <a class="code" href="namespacezypp_1_1str.html#a6af047bfcc7674ff5fa9fc8ba057d04d">str::strToTriBool</a>( value ) );</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  }</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"vendordir"</span> )</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  {</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  cfg_vendor_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  }</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"multiversiondir"</span> )</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  {</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  cfg_multiversion_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  }</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.onlyRequires"</span> )</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  {</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  solver_onlyRequires.set( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, solver_onlyRequires ) );</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  }</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.allowVendorChange"</span> )</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  {</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  solver_allowVendorChange.set( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, solver_allowVendorChange ) );</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  }</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.dupAllowDowngrade"</span> )</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  {</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  solver_dupAllowDowngrade.set( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, solver_dupAllowDowngrade ) );</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  }</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.dupAllowNameChange"</span> )</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  {</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  solver_dupAllowNameChange.set( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, solver_dupAllowNameChange ) );</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  }</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.dupAllowArchChange"</span> )</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  {</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  solver_dupAllowArchChange.set( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, solver_dupAllowArchChange ) );</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.dupAllowVendorChange"</span> )</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  {</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  solver_dupAllowVendorChange.set( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, solver_dupAllowVendorChange ) );</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  }</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.cleandepsOnRemove"</span> )</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  {</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  solver_cleandepsOnRemove.set( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, solver_cleandepsOnRemove ) );</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  }</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.upgradeTestcasesToKeep"</span> )</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  {</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  solver_upgradeTestcasesToKeep.set( str::strtonum<unsigned>( value ) );</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  }</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.upgradeRemoveDroppedPackages"</span> )</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  {</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  solverUpgradeRemoveDroppedPackages.restoreToDefault( <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, solverUpgradeRemoveDroppedPackages.getDefault() ) );</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  }</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.checkSystemFile"</span> )</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  {</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  solver_checkSystemFile = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  }</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"solver.checkSystemFileDir"</span> )</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  {</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  solver_checkSystemFileDir = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  }</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"multiversion"</span> )</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  {</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & defSpec( _multiversionMap.getDefaultSpec() );</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <a class="code" href="namespacezypp_1_1str.html#af527b575ab4e9356e364abccfd44ddcf">str::splitEscaped</a>( value, std::inserter( defSpec, defSpec.end() ), <span class="stringliteral">", \t"</span> );</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  }</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"locksfile.path"</span> )</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  {</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  locks_file = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  }</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"locksfile.apply"</span> )</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  {</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  apply_locks_file = <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, apply_locks_file );</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  }</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"update.datadir"</span> )</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  {</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  update_data_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  }</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"update.scriptsdir"</span> )</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  {</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  update_scripts_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  }</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"update.messagessdir"</span> )</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  {</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  update_messages_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  }</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"update.messages.notify"</span> )</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  {</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  updateMessagesNotify.set( value );</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  }</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"rpm.install.excludedocs"</span> )</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  {</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  rpmInstallFlags.setFlag( <a class="code" href="namespacezypp_1_1target_1_1rpm.html#a4c4781cc6d1baa791e7b97b8093beeb9af8bbc799b033021c660dd386218fdb24">target::rpm::RPMINST_EXCLUDEDOCS</a>,</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <a class="code" href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">str::strToBool</a>( value, <span class="keyword">false</span> ) );</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  }</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"history.logfile"</span> )</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  {</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  history_log_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  }</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"credentials.global.dir"</span> )</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  {</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  credentials_global_dir_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  }</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( entry == <span class="stringliteral">"credentials.global.file"</span> )</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  {</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  credentials_global_file_path = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(value);</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  }</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  }</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  }</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  }</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <span class="comment">//</span></div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  }</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  {</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << _parsedZyppConf << <span class="stringliteral">" not found, using defaults instead."</span> << endl;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  _parsedZyppConf = _parsedZyppConf.extend( <span class="stringliteral">" (NOT FOUND)"</span> );</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  }</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> </div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <span class="comment">// legacy:</span></div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  <span class="keywordflow">if</span> ( getenv( <span class="stringliteral">"ZYPP_TESTSUITE_FAKE_ARCH"</span> ) )</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  {</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <a class="code" href="classzypp_1_1Arch.html">Arch</a> carch( getenv( <span class="stringliteral">"ZYPP_TESTSUITE_FAKE_ARCH"</span> ) );</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keywordflow">if</span> ( carch != cfg_arch )</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  {</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"ZYPP_TESTSUITE_FAKE_ARCH: Overriding system architecture ("</span> << cfg_arch << <span class="stringliteral">"): "</span> << carch << endl;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  cfg_arch = carch;</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  }</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  }</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << <span class="stringliteral">"ZConfig singleton created."</span> << endl;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  }</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div><div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a725f19450eb5f42e331382e50f12ae99"> 612</a></span>  <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a725f19450eb5f42e331382e50f12ae99">~Impl</a>()</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  {}</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a3f81753a1e1541a39e6f701eff628515"> 617</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a3f81753a1e1541a39e6f701eff628515">_parsedZyppConf</a>;</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> </div><div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a9e83b2aa6abac343f4a65132e09ac63e"> 619</a></span>  <a class="code" href="classzypp_1_1Arch.html">Arch</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a9e83b2aa6abac343f4a65132e09ac63e">cfg_arch</a>;</div><div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a9d8e316f281620061960f1ab9972dfbf"> 620</a></span>  <a class="code" href="classzypp_1_1Locale.html">Locale</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a9d8e316f281620061960f1ab9972dfbf">cfg_textLocale</a>;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> </div><div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a8878bbff87b051e5cfc57e17d040086a"> 622</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a8878bbff87b051e5cfc57e17d040086a">cfg_cache_path</a>;</div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a6f5689c487fd47989cc459f8e7262cbd"> 623</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a6f5689c487fd47989cc459f8e7262cbd">cfg_metadata_path</a>;</div><div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ac3b243fc47c94fc7817eb1bc0d8e1a3a"> 624</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ac3b243fc47c94fc7817eb1bc0d8e1a3a">cfg_solvfiles_path</a>;</div><div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ae66b35e1cedf6b68016077bc3d1479e4"> 625</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ae66b35e1cedf6b68016077bc3d1479e4">cfg_packages_path</a>;</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ac900d8b04456e6aaaaecd0bd19c135f0"> 627</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ac900d8b04456e6aaaaecd0bd19c135f0">cfg_config_path</a>;</div><div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a104e2dc0334b9b158a83cb492912f51d"> 628</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a104e2dc0334b9b158a83cb492912f51d">cfg_known_repos_path</a>;</div><div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a1764b774d49c20bdc724258faed2aada"> 629</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a1764b774d49c20bdc724258faed2aada">cfg_known_services_path</a>;</div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a19a1b70c48c46cf3b127e3e04351ef5e"> 630</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a19a1b70c48c46cf3b127e3e04351ef5e">cfg_vars_path</a>;</div><div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ad6cfcefaa957afae09ad52ce1065007e"> 631</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ad6cfcefaa957afae09ad52ce1065007e">cfg_repo_mgr_root_path</a>;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> </div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ae92d02bde44afe3077eb3889d5d72fd5"> 633</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ae92d02bde44afe3077eb3889d5d72fd5">cfg_vendor_path</a>;</div><div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a00e1cf0f28459fa3d1d0ce65be519951"> 634</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a00e1cf0f28459fa3d1d0ce65be519951">cfg_multiversion_path</a>;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a576662382e91579b7a007c622716824a"> 635</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a576662382e91579b7a007c622716824a">locks_file</a>;</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a4f38277ca21f15f0093e160f462eab94"> 637</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a4f38277ca21f15f0093e160f462eab94">update_data_path</a>;</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a7334658695ca05cb055db6c983a36258"> 638</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a7334658695ca05cb055db6c983a36258">update_scripts_path</a>;</div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ad165d22cdc072148c9d240cceb156d6d"> 639</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ad165d22cdc072148c9d240cceb156d6d">update_messages_path</a>;</div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ae60e1db7bf6913f08b195e87c90bc21f"> 640</a></span>  <a class="code" href="structzypp_1_1DefaultOption.html">DefaultOption<std::string></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ae60e1db7bf6913f08b195e87c90bc21f">updateMessagesNotify</a>;</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> </div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a97fda7f69a24b088ef65e34bf6f80423"> 642</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a97fda7f69a24b088ef65e34bf6f80423">repo_add_probe</a>;</div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a9298912f6fbdb660961f90b695e8d19a"> 643</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a9298912f6fbdb660961f90b695e8d19a">repo_refresh_delay</a>;</div><div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a61b881c01dd24ca4b5dbbc11cf40e547"> 644</a></span>  <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a61b881c01dd24ca4b5dbbc11cf40e547">repoRefreshLocales</a>;</div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ab1b5fd217a37bb3e56796eb58088b5fe"> 645</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ab1b5fd217a37bb3e56796eb58088b5fe">repoLabelIsAlias</a>;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#aad9e69e7009ff0fd10e79ce8241779b9"> 647</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#aad9e69e7009ff0fd10e79ce8241779b9">download_use_deltarpm</a>;</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a3eda22417a2235b51ebe45e9c0d5e5e9"> 648</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a3eda22417a2235b51ebe45e9c0d5e5e9">download_use_deltarpm_always</a>;</div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#aa9755efd025b32bbf32e47f27da90ccf"> 649</a></span>  <a class="code" href="structzypp_1_1DefaultOption.html">DefaultOption<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#aa9755efd025b32bbf32e47f27da90ccf">download_media_prefer_download</a>;</div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a09d51f7e57f6057860ab38faafc71c87"> 650</a></span>  <a class="code" href="structzypp_1_1DefaultOption.html">DefaultOption<Pathname></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a09d51f7e57f6057860ab38faafc71c87">download_mediaMountdir</a>;</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div><div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#af51db65285af4767d923a2469995b702"> 652</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#af51db65285af4767d923a2469995b702">download_max_concurrent_connections</a>;</div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a2f6d0eb7c001a135cc732146366656bb"> 653</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a2f6d0eb7c001a135cc732146366656bb">download_min_download_speed</a>;</div><div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a337ed0351cae700f5c5fdc36fb7c54e6"> 654</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a337ed0351cae700f5c5fdc36fb7c54e6">download_max_download_speed</a>;</div><div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a0bb97b0dfa24a35761db01e507e90162"> 655</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0bb97b0dfa24a35761db01e507e90162">download_max_silent_tries</a>;</div><div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ad5d1273efe5f49a4f4dec916b5c4302b"> 656</a></span>  <span class="keywordtype">int</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ad5d1273efe5f49a4f4dec916b5c4302b">download_transfer_timeout</a>;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a939107c7cb9ec785150f4c06e927f567"> 658</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<DownloadMode></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a939107c7cb9ec785150f4c06e927f567">commit_downloadMode</a>;</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> </div><div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#afe64661b5bb13f547f0eae5852633541"> 660</a></span>  <a class="code" href="structzypp_1_1DefaultOption.html">DefaultOption<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#afe64661b5bb13f547f0eae5852633541">gpgCheck</a>;</div><div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a913a9476a27fa6f8085423a1b7a2342b"> 661</a></span>  <a class="code" href="structzypp_1_1DefaultOption.html">DefaultOption<TriBool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a913a9476a27fa6f8085423a1b7a2342b">repoGpgCheck</a>;</div><div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ae27dae8be6f7743b9fea2f63e747dd21"> 662</a></span>  <a class="code" href="structzypp_1_1DefaultOption.html">DefaultOption<TriBool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ae27dae8be6f7743b9fea2f63e747dd21">pkgGpgCheck</a>;</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> </div><div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#afa93fb3872e49e6834753f4829a6d860"> 664</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#afa93fb3872e49e6834753f4829a6d860">solver_onlyRequires</a>;</div><div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a2e193907cb52481afe7eafed535affc8"> 665</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a2e193907cb52481afe7eafed535affc8">solver_allowVendorChange</a>;</div><div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a9cac5eeaaa51ad4977816a0467311f8e"> 666</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a9cac5eeaaa51ad4977816a0467311f8e">solver_dupAllowDowngrade</a>;</div><div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a4924e116d40f21698143f08445130189"> 667</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a4924e116d40f21698143f08445130189">solver_dupAllowNameChange</a>;</div><div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a6f5dafae557dcf5525a7949a96baa554"> 668</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a6f5dafae557dcf5525a7949a96baa554">solver_dupAllowArchChange</a>;</div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a91e33f7870960a9a12f7110471510946"> 669</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a91e33f7870960a9a12f7110471510946">solver_dupAllowVendorChange</a>;</div><div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#af055147f21ab823ac84ffd1e034d9279"> 670</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#af055147f21ab823ac84ffd1e034d9279">solver_cleandepsOnRemove</a>;</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a5c9fafc3f1fccaa3bd2c1fe8de626745"> 671</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<unsigned></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a5c9fafc3f1fccaa3bd2c1fe8de626745">solver_upgradeTestcasesToKeep</a>;</div><div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ad4fe05e77b5f7a1c5185f97aca47fc3d"> 672</a></span>  <a class="code" href="structzypp_1_1DefaultOption.html">DefaultOption<bool></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ad4fe05e77b5f7a1c5185f97aca47fc3d">solverUpgradeRemoveDroppedPackages</a>;</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a4360c4e7079afb0929a45e36c2fca017"> 674</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a4360c4e7079afb0929a45e36c2fca017">solver_checkSystemFile</a>;</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ac398b06e211b8a08b5bb8b627a71a660"> 675</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ac398b06e211b8a08b5bb8b627a71a660">solver_checkSystemFileDir</a>;</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ae32b8999247643238aacd3ea0dd43d65"> 677</a></span>  <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ae32b8999247643238aacd3ea0dd43d65">multiversion</a>() { <span class="keywordflow">return</span> getMultiversion(); }</div><div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#adb4201664c9d65324263942f4a0aa4e6"> 678</a></span>  <span class="keyword">const</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#adb4201664c9d65324263942f4a0aa4e6">multiversion</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> getMultiversion(); }</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> </div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a4e91ef67eff0829dab223e5d0dc7e88a"> 680</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a4e91ef67eff0829dab223e5d0dc7e88a">apply_locks_file</a>;</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> </div><div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#ad13da9605546f19678f47ceff3d6f740"> 682</a></span>  target::rpm::RpmInstFlags <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ad13da9605546f19678f47ceff3d6f740">rpmInstallFlags</a>;</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> </div><div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a56a8eaeeb55c20b931fa6e1cf02352d5"> 684</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a56a8eaeeb55c20b931fa6e1cf02352d5">history_log_path</a>;</div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a8fa7440fe9cb1babced017c9364f54ab"> 685</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a8fa7440fe9cb1babced017c9364f54ab">credentials_global_dir_path</a>;</div><div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a1acc0ad834e0aecaa4a5777d229e10d8"> 686</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a1acc0ad834e0aecaa4a5777d229e10d8">credentials_global_file_path</a>;</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> </div><div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a8912aa7041fb7cdc9029cbfa657e3b37"> 688</a></span>  std::string <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a8912aa7041fb7cdc9029cbfa657e3b37">userData</a>;</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> </div><div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a795ff142210ea0c7ab4a7aa719cb00c2"> 690</a></span>  <a class="code" href="structzypp_1_1Option.html">Option<Pathname></a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a795ff142210ea0c7ab4a7aa719cb00c2">pluginsPath</a>;</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> </div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="comment">// HACK for bnc#906096: let pool re-evaluate multiversion spec</span></div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="comment">// if target root changes. ZConfig returns data sensitive to</span></div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="comment">// current target root.</span></div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="comment">// TODO Actually we'd need to scan the target systems zypp.conf and</span></div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="comment">// overlay all system specific values.</span></div><div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html"> 698</a></span>  <span class="keyword">struct </span><a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html">MultiversionMap</a></div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  {</div><div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#aa38e189ee57293d38f27217f08918896"> 700</a></span>  <span class="keyword">typedef</span> std::map<Pathname,MultiversionSpec> <a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#aa38e189ee57293d38f27217f08918896">SpecMap</a>;</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div><div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#aa701480a7cddb5c52c2b8b91c58bfe6d"> 702</a></span>  <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & <a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#aa701480a7cddb5c52c2b8b91c58bfe6d">getSpec</a>( <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> root_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html">Impl</a> & zConfImpl_r ) <span class="comment">// from system at root</span></div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  {</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <span class="comment">// _specMap[] - the plain zypp.conf value</span></div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="comment">// _specMap[/] - combine [] and multiversion.d scan</span></div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  <span class="comment">// _specMap[root] - scan root/zypp.conf and root/multiversion.d</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> </div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="keywordflow">if</span> ( root_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#aaf4388add8c0f9294a7b15f0614f7656">empty</a>() )</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  root_r == <span class="stringliteral">"/"</span>;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <span class="keywordtype">bool</span> cacheHit = _specMap.count( root_r );</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & ret( _specMap[root_r] ); <span class="comment">// creates new entry on the fly</span></div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> </div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keywordflow">if</span> ( ! cacheHit )</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  {</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  <span class="keywordflow">if</span> ( root_r == <span class="stringliteral">"/"</span> )</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  ret.swap( _specMap[<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>()] ); <span class="comment">// original zypp.conf</span></div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  scanConfAt( root_r, ret, zConfImpl_r ); <span class="comment">// scan zypp.conf at root_r</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  scanDirAt( root_r, ret, zConfImpl_r ); <span class="comment">// add multiversion.d at root_r</span></div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <span class="keyword">using</span> zypp::operator<<;</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << <span class="stringliteral">"MultiversionSpec '"</span> << root_r << <span class="stringliteral">"' = "</span> << ret << endl;</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  }</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  }</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> </div><div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a2085dff573cb64c637151e535a69e97d"> 726</a></span>  <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & <a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a2085dff573cb64c637151e535a69e97d">getDefaultSpec</a>() <span class="comment">// Spec from zypp.conf parsing; called before any getSpec</span></div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  { <span class="keywordflow">return</span> _specMap[<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>()]; }</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> </div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#ab1eaabe2505c7e9d378097620f465fb5"> 730</a></span>  <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#ab1eaabe2505c7e9d378097620f465fb5">scanConfAt</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> root_r, <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & spec_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html">Impl</a> & zConfImpl_r )</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  {</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classzypp_1_1str_1_1regex.html">str::regex</a> rx( <span class="stringliteral">"^multiversion *= *(.*)"</span> );</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <a class="code" href="classzypp_1_1str_1_1smatch.html">str::smatch</a> what;</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <a class="code" href="namespacezypp_1_1iostr.html#a81d7671f198eece2a4cb4eddf59c6879">iostr::simpleParseFile</a>( <a class="code" href="classzypp_1_1InputStream.html">InputStream</a>( Pathname::assertprefix( root_r, _autodetectZyppConfPath() ) ),</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  [&]( <span class="keywordtype">int</span> num_r, std::string line_r )-><span class="keywordtype">bool</span></div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  {</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keywordflow">if</span> ( line_r[0] == <span class="charliteral">'m'</span> && <a class="code" href="namespacezypp_1_1str.html#a9144ba9f2723cdd7a421c7d177f69d32">str::regex_match</a>( line_r, what, rx ) )</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  {</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  <a class="code" href="namespacezypp_1_1str.html#af527b575ab4e9356e364abccfd44ddcf">str::splitEscaped</a>( what[1], std::inserter( spec_r, spec_r.end() ), <span class="stringliteral">", \t"</span> );</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>; <span class="comment">// stop after match</span></div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  }</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  } );</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  }</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> </div><div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a45a886036b22feffaa04b3682f41d81b"> 746</a></span>  <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a45a886036b22feffaa04b3682f41d81b">scanDirAt</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> root_r, <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & spec_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html">Impl</a> & zConfImpl_r )</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  {</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <span class="comment">// NOTE: Actually we'd need to scan and use the root_r! zypp.conf values.</span></div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> multiversionDir( zConfImpl_r.<a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a00e1cf0f28459fa3d1d0ce65be519951">cfg_multiversion_path</a> );</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keywordflow">if</span> ( multiversionDir.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#aaf4388add8c0f9294a7b15f0614f7656">empty</a>() )</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  multiversionDir = ( zConfImpl_r.<a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ac900d8b04456e6aaaaecd0bd19c135f0">cfg_config_path</a>.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#aaf4388add8c0f9294a7b15f0614f7656">empty</a>()</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  ? <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<span class="stringliteral">"/etc/zypp"</span>)</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  : zConfImpl_r.<a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#ac900d8b04456e6aaaaecd0bd19c135f0">cfg_config_path</a> ) / <span class="stringliteral">"multiversion.d"</span>;</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <a class="code" href="namespacezypp_1_1filesystem.html#a66086137562d1ca9b7a840b94bfa8471">filesystem::dirForEach</a>( Pathname::assertprefix( root_r, multiversionDir ),</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  [&spec_r]( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & dir_r, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keyword">const</span> & name_r )-><span class="keywordtype">bool</span></div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  {</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << <span class="stringliteral">"Parsing "</span> << dir_r/name_r << endl;</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  <a class="code" href="namespacezypp_1_1iostr.html#a81d7671f198eece2a4cb4eddf59c6879">iostr::simpleParseFile</a>( <a class="code" href="classzypp_1_1InputStream.html">InputStream</a>( dir_r/name_r ),</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  [&spec_r]( <span class="keywordtype">int</span> num_r, std::string line_r )-><span class="keywordtype">bool</span></div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  {</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga49606be7356624568932ec81c0d429f4">DBG</a> << <span class="stringliteral">" found "</span> << line_r << endl;</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  spec_r.insert( std::move(line_r) );</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  } );</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  } );</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  }</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> </div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a6e95d4f1e1de677097bd2f5c1e0f1f28"> 771</a></span>  <a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#aa38e189ee57293d38f27217f08918896">SpecMap</a> <a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a6e95d4f1e1de677097bd2f5c1e0f1f28">_specMap</a>;</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  };</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> </div><div class="line"><a name="l00774"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a9e92edae7db5a03d808f1446034273e5"> 774</a></span>  <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">MultiversionSpec</a> & <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a9e92edae7db5a03d808f1446034273e5">getMultiversion</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> _multiversionMap.getSpec( _autodetectSystemRoot(), *<span class="keyword">this</span> ); }</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig_1_1Impl.html#a4797045f7085befe68ef459a562e78c5"> 777</a></span>  <span class="keyword">mutable</span> <a class="code" href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html">MultiversionMap</a> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html#a4797045f7085befe68ef459a562e78c5">_multiversionMap</a>;</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  };</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> </div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="comment">// Backdoor to redirect ZConfig from within the running</span></div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="comment">// TEST-application. HANDLE WITH CARE!</span></div><div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="namespacezypp.html#ac3dad256825117347215d56036cc78ea"> 783</a></span>  <span class="keywordtype">void</span> <a class="code" href="namespacezypp.html#ac3dad256825117347215d56036cc78ea">reconfigureZConfig</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> & override_r )</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  {</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="comment">// ctor puts itself unter smart pointer control.</span></div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <span class="keyword">new</span> <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html">ZConfig::Impl</a>( override_r );</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  }</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> </div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <span class="comment">//</span></div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  <span class="comment">// METHOD NAME : ZConfig::instance</span></div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  <span class="comment">// METHOD TYPE : ZConfig &</span></div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  <span class="comment">//</span></div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  ZConfig & ZConfig::instance()</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  {</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <span class="keyword">static</span> ZConfig _instance; <span class="comment">// The singleton</span></div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <span class="keywordflow">return</span> _instance;</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  }</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> </div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  <span class="comment">//</span></div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  <span class="comment">// METHOD NAME : ZConfig::ZConfig</span></div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="comment">// METHOD TYPE : Ctor</span></div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  <span class="comment">//</span></div><div class="line"><a name="l00805"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ad78d80604d43eaf96c2daa5f1e4fdf8a"> 805</a></span>  ZConfig::ZConfig()</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  : _pimpl( new <a class="code" href="classzypp_1_1ZConfig_1_1Impl.html">Impl</a> )</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  {</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <a class="code" href="classzypp_1_1ZConfig.html#aafdee064cc3b0290c52b791365c726f1">about</a>( <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> );</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  }</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> </div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="comment">//</span></div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="comment">// METHOD NAME : ZConfig::~ZConfig</span></div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="comment">// METHOD TYPE : Dtor</span></div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  <span class="comment">//</span></div><div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a76141932578d81e66d394658a655e391"> 816</a></span>  <a class="code" href="classzypp_1_1ZConfig.html#a76141932578d81e66d394658a655e391">ZConfig::~ZConfig</a>( )</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  {}</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> </div><div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a5a5c16f4c73d1e8613108f7fbb5240fd"> 819</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a5a5c16f4c73d1e8613108f7fbb5240fd">ZConfig::systemRoot</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> _autodetectSystemRoot(); }</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> </div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> </div><div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a2666b9ad701612bd53fb7a0c16ebd1cc"> 823</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a2666b9ad701612bd53fb7a0c16ebd1cc">ZConfig::repoManagerRoot</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_repo_mgr_root_path.empty()</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  ? <a class="code" href="classzypp_1_1ZConfig.html#a5a5c16f4c73d1e8613108f7fbb5240fd">systemRoot</a>() : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_repo_mgr_root_path );</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  }</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div><div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a3130b3717e7dcd879c26537dd9adfa76"> 829</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a3130b3717e7dcd879c26537dd9adfa76">ZConfig::setRepoManagerRoot</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a> &root)</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_repo_mgr_root_path = root; }</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> </div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="comment">//</span></div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <span class="comment">// system architecture</span></div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="comment">//</span></div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <span class="comment"></span></div><div class="line"><a name="l00838"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ad670ed55df9db40b24c37168eb08cdaa"> 838</a></span>  <a class="code" href="classzypp_1_1Arch.html">Arch</a> <a class="code" href="classzypp_1_1ZConfig.html#ad670ed55df9db40b24c37168eb08cdaa">ZConfig::defaultSystemArchitecture</a>()</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  {</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keyword">static</span> <a class="code" href="classzypp_1_1Arch.html">Arch</a> _val( _autodetectSystemArchitecture() );</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <span class="keywordflow">return</span> _val;</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  }</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> </div><div class="line"><a name="l00844"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a105428f5a694a2734182a76c867b1cef"> 844</a></span>  <a class="code" href="classzypp_1_1Arch.html">Arch</a> <a class="code" href="classzypp_1_1ZConfig.html#a105428f5a694a2734182a76c867b1cef">ZConfig::systemArchitecture</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_arch; }</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div><div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a988025329148eea361d9891e443af6f8"> 847</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a988025329148eea361d9891e443af6f8">ZConfig::setSystemArchitecture</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Arch.html">Arch</a> & arch_r )</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  {</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keywordflow">if</span> ( arch_r != <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_arch )</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  {</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"Overriding system architecture ("</span> << <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_arch << <span class="stringliteral">"): "</span> << arch_r << endl;</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_arch = arch_r;</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  }</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  }</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> </div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <span class="comment">//</span></div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="comment">// text locale</span></div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="comment">//</span></div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> <span class="comment"></span></div><div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a3cbe6d02c97fac6590faeeff20f75d65"> 862</a></span>  <a class="code" href="classzypp_1_1Locale.html">Locale</a> <a class="code" href="classzypp_1_1ZConfig.html#a3cbe6d02c97fac6590faeeff20f75d65">ZConfig::defaultTextLocale</a>()</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  {</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keyword">static</span> <a class="code" href="classzypp_1_1Locale.html">Locale</a> _val( _autodetectTextLocale() );</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="keywordflow">return</span> _val;</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  }</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> </div><div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a11d8da14e55983eb19f2da84771553ef"> 868</a></span>  <a class="code" href="classzypp_1_1Locale.html">Locale</a> <a class="code" href="classzypp_1_1ZConfig.html#a11d8da14e55983eb19f2da84771553ef">ZConfig::textLocale</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_textLocale; }</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span> </div><div class="line"><a name="l00871"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a3821f3e03714893a26fa40e23ca65fb5"> 871</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a3821f3e03714893a26fa40e23ca65fb5">ZConfig::setTextLocale</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Locale.html">Locale</a> & locale_r )</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  {</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <span class="keywordflow">if</span> ( locale_r != <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_textLocale )</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  {</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a> << <span class="stringliteral">"Overriding text locale ("</span> << <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_textLocale << <span class="stringliteral">"): "</span> << locale_r << endl;</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_textLocale = locale_r;</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span> <span class="preprocessor">#warning prefer signal</span></div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <a class="code" href="classzypp_1_1sat_1_1Pool.html#aacf0eaeb5c1f2dbe59254df82840dd9a">sat::Pool::instance</a>().<a class="code" href="classzypp_1_1sat_1_1Pool.html#a5ce90ed688c9dd6355cb1760a85b0b17">setTextLocale</a>( locale_r );</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  }</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  }</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span> </div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="comment">// user data</span></div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> <span class="comment"></span></div><div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a00400d6f99db06205f2f2edaf45674fd"> 886</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a00400d6f99db06205f2f2edaf45674fd">ZConfig::hasUserData</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> !<a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->userData.empty(); }</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span> </div><div class="line"><a name="l00889"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a02a2e2b6b1aa3300b01b4976b285d90e"> 889</a></span>  std::string <a class="code" href="classzypp_1_1ZConfig.html#a02a2e2b6b1aa3300b01b4976b285d90e">ZConfig::userData</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->userData; }</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> </div><div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a5804ba6191a70e3dbed9d22105acb5fc"> 892</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a5804ba6191a70e3dbed9d22105acb5fc">ZConfig::setUserData</a>( <span class="keyword">const</span> std::string & str_r )</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  {</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  <a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( ch, str_r.begin(), str_r.end() )</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  {</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <span class="keywordflow">if</span> ( *ch < <span class="charliteral">' '</span> && *ch != <span class="charliteral">'\t'</span> )</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  {</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> << <span class="stringliteral">"New user data string rejectded: char "</span> << (int)*ch << <span class="stringliteral">" at position "</span> << (ch - str_r.begin()) << endl;</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  }</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  }</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a> << <span class="stringliteral">"Set user data string to '"</span> << str_r << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->userData = str_r;</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  }</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> </div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> </div><div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a4eb534a26a6be6a25f74772c8e3e554c"> 909</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a4eb534a26a6be6a25f74772c8e3e554c">ZConfig::repoCachePath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_cache_path.empty()</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  ? <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<span class="stringliteral">"/var/cache/zypp"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_cache_path );</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  }</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> </div><div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ad7bfc3ce9447a4745e79dac7fd512df8"> 915</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#ad7bfc3ce9447a4745e79dac7fd512df8">ZConfig::pubkeyCachePath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_cache_path.empty()</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  ? <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<span class="stringliteral">"/var/cache/zypp/pubkeys"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_cache_path/<span class="stringliteral">"pubkeys"</span> );</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  }</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span> </div><div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#af21c77005d89fb48de47e721e891a4d7"> 921</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#af21c77005d89fb48de47e721e891a4d7">ZConfig::setRepoCachePath</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a> &path_r)</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  {</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_cache_path = path_r;</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  }</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span> </div><div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a64f776ae3f42d73632218ffb7ae0dbac"> 926</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a64f776ae3f42d73632218ffb7ae0dbac">ZConfig::repoMetadataPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_metadata_path.empty()</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#a4eb534a26a6be6a25f74772c8e3e554c">repoCachePath</a>()/<span class="stringliteral">"raw"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_metadata_path );</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  }</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> </div><div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ae9f725c9a48c51f8706f30334dce2091"> 932</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ae9f725c9a48c51f8706f30334dce2091">ZConfig::setRepoMetadataPath</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a> &path_r)</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  {</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_metadata_path = path_r;</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  }</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> </div><div class="line"><a name="l00937"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a8f031147181c49d3db61c8dc9847b068"> 937</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a8f031147181c49d3db61c8dc9847b068">ZConfig::repoSolvfilesPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_solvfiles_path.empty()</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#a4eb534a26a6be6a25f74772c8e3e554c">repoCachePath</a>()/<span class="stringliteral">"solv"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_solvfiles_path );</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  }</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span> </div><div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#aa112f357eb1246dcf1d34f48731d557b"> 943</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#aa112f357eb1246dcf1d34f48731d557b">ZConfig::setRepoSolvfilesPath</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a> &path_r)</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  {</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_solvfiles_path = path_r;</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  }</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span> </div><div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a0d1434c55b38512d2c5c2d632de5fba4"> 948</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a0d1434c55b38512d2c5c2d632de5fba4">ZConfig::repoPackagesPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_packages_path.empty()</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#a4eb534a26a6be6a25f74772c8e3e554c">repoCachePath</a>()/<span class="stringliteral">"packages"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_packages_path );</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  }</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> </div><div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#aa06a8ab495fbbf8a8b21e674df7921a0"> 954</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#aa06a8ab495fbbf8a8b21e674df7921a0">ZConfig::setRepoPackagesPath</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a> &path_r)</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  {</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_packages_path = path_r;</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  }</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span> </div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span> </div><div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13"> 961</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">ZConfig::configPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_config_path.empty()</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  ? <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<span class="stringliteral">"/etc/zypp"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_config_path );</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  }</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span> </div><div class="line"><a name="l00967"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a2afb9ca518b1eda80d2a980e77bf7a84"> 967</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a2afb9ca518b1eda80d2a980e77bf7a84">ZConfig::knownReposPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_known_repos_path.empty()</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"repos.d"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_known_repos_path );</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  }</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> </div><div class="line"><a name="l00973"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a03b6a7312f4e156a805ffed5c32de3ae"> 973</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a03b6a7312f4e156a805ffed5c32de3ae">ZConfig::knownServicesPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_known_services_path.empty()</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"services.d"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_known_services_path );</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  }</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span> </div><div class="line"><a name="l00979"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a7297c6f005d0f405208a5b3710532632"> 979</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a7297c6f005d0f405208a5b3710532632">ZConfig::needrebootFile</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"needreboot"</span>; }</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span> </div><div class="line"><a name="l00982"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a52b9ddaf742452dfb8127de36c04b0cb"> 982</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a52b9ddaf742452dfb8127de36c04b0cb">ZConfig::needrebootPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"needreboot.d"</span>; }</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span> </div><div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ae1abf77b1cbfaa63a75a18f62b759d2a"> 985</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#ae1abf77b1cbfaa63a75a18f62b759d2a">ZConfig::varsPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_vars_path.empty()</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"vars.d"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_vars_path );</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  }</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> </div><div class="line"><a name="l00991"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a67c0541902ac7e1c24c52a74a5b8cb25"> 991</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a67c0541902ac7e1c24c52a74a5b8cb25">ZConfig::vendorPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_vendor_path.empty()</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"vendors.d"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->cfg_vendor_path );</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  }</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span> </div><div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a89db7b1657548f1a2716dabe1d705e3d"> 997</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a89db7b1657548f1a2716dabe1d705e3d">ZConfig::locksFile</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->locks_file.empty()</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"locks"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->locks_file );</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  }</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> </div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> </div><div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a5f5be016c2c5deca5267e0e2256a0f27"> 1005</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a5f5be016c2c5deca5267e0e2256a0f27">ZConfig::repo_add_probe</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repo_add_probe; }</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> </div><div class="line"><a name="l01008"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a0d51d5bace9db978159fea55194c80a9"> 1008</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1ZConfig.html#a0d51d5bace9db978159fea55194c80a9">ZConfig::repo_refresh_delay</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repo_refresh_delay; }</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div><div class="line"><a name="l01011"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ae958791732f5e90a6e8e67ff23d3aa6b"> 1011</a></span>  <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> <a class="code" href="classzypp_1_1ZConfig.html#ae958791732f5e90a6e8e67ff23d3aa6b">ZConfig::repoRefreshLocales</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repoRefreshLocales.empty() ? <a class="code" href="classzypp_1_1Target.html#a57ac29f93585c8b90098c288e3cfcbd7">Target::requestedLocales</a>(<span class="stringliteral">""</span>) :<a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repoRefreshLocales; }</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> </div><div class="line"><a name="l01014"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ae4a1f4e544a011b309e271bf37877065"> 1014</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#ae4a1f4e544a011b309e271bf37877065">ZConfig::repoLabelIsAlias</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repoLabelIsAlias; }</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> </div><div class="line"><a name="l01017"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ad20428d0689f28f74d3cbd3ad2ca3c06"> 1017</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ae4a1f4e544a011b309e271bf37877065">ZConfig::repoLabelIsAlias</a>( <span class="keywordtype">bool</span> yesno_r )</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repoLabelIsAlias = yesno_r; }</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> </div><div class="line"><a name="l01020"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ab26664a2da672a08c00201df4dfb571e"> 1020</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#ab26664a2da672a08c00201df4dfb571e">ZConfig::download_use_deltarpm</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_use_deltarpm; }</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div><div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#af04527f170b88e8e5135ebcbd6114f54"> 1023</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#af04527f170b88e8e5135ebcbd6114f54">ZConfig::download_use_deltarpm_always</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#ab26664a2da672a08c00201df4dfb571e">download_use_deltarpm</a>() && <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_use_deltarpm_always; }</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> </div><div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#afb94d27e098270702e1e5be7e0ae7ab0"> 1026</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#afb94d27e098270702e1e5be7e0ae7ab0">ZConfig::download_media_prefer_download</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_media_prefer_download; }</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> </div><div class="line"><a name="l01029"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#abd5a1c696bf2443ce713e25e075183d8"> 1029</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#abd5a1c696bf2443ce713e25e075183d8">ZConfig::set_download_media_prefer_download</a>( <span class="keywordtype">bool</span> yesno_r )</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_media_prefer_download.set( yesno_r ); }</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> </div><div class="line"><a name="l01032"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ac8c54c5306e0d092e27010422e58300a"> 1032</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ac8c54c5306e0d092e27010422e58300a">ZConfig::set_default_download_media_prefer_download</a>()</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_media_prefer_download.restoreToDefault(); }</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> </div><div class="line"><a name="l01035"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ad8728dac9762923c2e355529c5029421"> 1035</a></span>  <span class="keywordtype">long</span> <a class="code" href="classzypp_1_1ZConfig.html#ad8728dac9762923c2e355529c5029421">ZConfig::download_max_concurrent_connections</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_max_concurrent_connections; }</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> </div><div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a689e3d1551c52f4784b7e769b897a1d0"> 1038</a></span>  <span class="keywordtype">long</span> <a class="code" href="classzypp_1_1ZConfig.html#a689e3d1551c52f4784b7e769b897a1d0">ZConfig::download_min_download_speed</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_min_download_speed; }</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> </div><div class="line"><a name="l01041"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ae9dc638c4ea16e8072bc003fc9940535"> 1041</a></span>  <span class="keywordtype">long</span> <a class="code" href="classzypp_1_1ZConfig.html#ae9dc638c4ea16e8072bc003fc9940535">ZConfig::download_max_download_speed</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_max_download_speed; }</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> </div><div class="line"><a name="l01044"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a5e96aaa65fdeddeefd6997f3ff37cf3d"> 1044</a></span>  <span class="keywordtype">long</span> <a class="code" href="classzypp_1_1ZConfig.html#a5e96aaa65fdeddeefd6997f3ff37cf3d">ZConfig::download_max_silent_tries</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_max_silent_tries; }</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> </div><div class="line"><a name="l01047"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a3035a6f4e5bb73db1839ce22d87a462a"> 1047</a></span>  <span class="keywordtype">long</span> <a class="code" href="classzypp_1_1ZConfig.html#a3035a6f4e5bb73db1839ce22d87a462a">ZConfig::download_transfer_timeout</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_transfer_timeout; }</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> </div><div class="line"><a name="l01050"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a3f311c896747a2d54dd184c9ce5a6173"> 1050</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a3f311c896747a2d54dd184c9ce5a6173">ZConfig::download_mediaMountdir</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_mediaMountdir; }</div><div class="line"><a name="l01051"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ab24ba15153f44cf4ce7b9d6eac6c97c6"> 1051</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ab24ba15153f44cf4ce7b9d6eac6c97c6">ZConfig::set_download_mediaMountdir</a>( <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> newval_r ) { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_mediaMountdir.set( std::move(newval_r) ); }</div><div class="line"><a name="l01052"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a4b3e80d0126baf72c8b46756a15578ea"> 1052</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a4b3e80d0126baf72c8b46756a15578ea">ZConfig::set_default_download_mediaMountdir</a>() { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->download_mediaMountdir.restoreToDefault(); }</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> </div><div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a6b9d2312596eecf430224e0edf095a69"> 1054</a></span>  <a class="code" href="namespacezypp.html#aff0a5458dd3d0a9dd37b1484c5787420">DownloadMode</a> <a class="code" href="classzypp_1_1ZConfig.html#a6b9d2312596eecf430224e0edf095a69">ZConfig::commit_downloadMode</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->commit_downloadMode; }</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> </div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> </div><div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a28beb0afc33af3c3fa4e4bbb7957f1d5"> 1058</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a28beb0afc33af3c3fa4e4bbb7957f1d5">ZConfig::gpgCheck</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->gpgCheck; }</div><div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#abc6e7bfa2bd1ffa96e6a0bd3dce634a5"> 1059</a></span>  <a class="code" href="group__BOOST.html#gad228c7343f60318e4c045a2ae77e9c39">TriBool</a> <a class="code" href="classzypp_1_1ZConfig.html#abc6e7bfa2bd1ffa96e6a0bd3dce634a5">ZConfig::repoGpgCheck</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repoGpgCheck; }</div><div class="line"><a name="l01060"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a99f7d1d50309d6c317dac2bf3be4efef"> 1060</a></span>  <a class="code" href="group__BOOST.html#gad228c7343f60318e4c045a2ae77e9c39">TriBool</a> <a class="code" href="classzypp_1_1ZConfig.html#a99f7d1d50309d6c317dac2bf3be4efef">ZConfig::pkgGpgCheck</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->pkgGpgCheck; }</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> </div><div class="line"><a name="l01062"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a72d75639548c42dec5dcbadb7504f718"> 1062</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a72d75639548c42dec5dcbadb7504f718">ZConfig::setGpgCheck</a>( <span class="keywordtype">bool</span> val_r ) { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->gpgCheck.set( val_r ); }</div><div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#af7cb1a3f7ea013d91796e75e6e760c18"> 1063</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#af7cb1a3f7ea013d91796e75e6e760c18">ZConfig::setRepoGpgCheck</a>( <a class="code" href="group__BOOST.html#gad228c7343f60318e4c045a2ae77e9c39">TriBool</a> val_r ) { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repoGpgCheck.set( val_r ); }</div><div class="line"><a name="l01064"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a4f57a3ff668467536d65d1b25d891496"> 1064</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a4f57a3ff668467536d65d1b25d891496">ZConfig::setPkgGpgCheck</a>( <a class="code" href="group__BOOST.html#gad228c7343f60318e4c045a2ae77e9c39">TriBool</a> val_r ) { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->pkgGpgCheck.set( val_r ); }</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> </div><div class="line"><a name="l01066"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ac93d0319ee0beca9d9e8ab8d99896215"> 1066</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ac93d0319ee0beca9d9e8ab8d99896215">ZConfig::resetGpgCheck</a>() { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->gpgCheck.restoreToDefault(); }</div><div class="line"><a name="l01067"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a28123e9ff5e489e6550458c482a842c9"> 1067</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a28123e9ff5e489e6550458c482a842c9">ZConfig::resetRepoGpgCheck</a>() { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->repoGpgCheck.restoreToDefault(); }</div><div class="line"><a name="l01068"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#add07a0ec447f5690d2ddcbddf56e90df"> 1068</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#add07a0ec447f5690d2ddcbddf56e90df">ZConfig::resetPkgGpgCheck</a>() { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->pkgGpgCheck.restoreToDefault(); }</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> </div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> </div><div class="line"><a name="l01071"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#adfbe0400532577b27a3bd0b70b1c004d"> 1071</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#adfbe0400532577b27a3bd0b70b1c004d">ZConfig::solver_onlyRequires</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_onlyRequires; }</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> </div><div class="line"><a name="l01074"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a45d6e0a83f27989ab6d58e59de2746dd"> 1074</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a45d6e0a83f27989ab6d58e59de2746dd">ZConfig::solver_allowVendorChange</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_allowVendorChange; }</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> </div><div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#aea56fd6b12abfbd5a754e2d177720258"> 1077</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#aea56fd6b12abfbd5a754e2d177720258">ZConfig::solver_dupAllowDowngrade</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_dupAllowDowngrade; }</div><div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ae3e7b9d3ebe5b0abb7b8762db9edb7a2"> 1078</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#ae3e7b9d3ebe5b0abb7b8762db9edb7a2">ZConfig::solver_dupAllowNameChange</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_dupAllowNameChange; }</div><div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a32609e4313e3ba9d31b8ee965c3cbf8f"> 1079</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a32609e4313e3ba9d31b8ee965c3cbf8f">ZConfig::solver_dupAllowArchChange</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_dupAllowArchChange; }</div><div class="line"><a name="l01080"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a747fb3e7ba22e54bfc8c622157c3a96e"> 1080</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a747fb3e7ba22e54bfc8c622157c3a96e">ZConfig::solver_dupAllowVendorChange</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_dupAllowVendorChange; }</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> </div><div class="line"><a name="l01082"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a00df705bfb33e7f08a158c6ab2539be7"> 1082</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a00df705bfb33e7f08a158c6ab2539be7">ZConfig::solver_cleandepsOnRemove</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_cleandepsOnRemove; }</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> </div><div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ac55056af0bc906d50a75e1290539bd54"> 1085</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#ac55056af0bc906d50a75e1290539bd54">ZConfig::solver_checkSystemFile</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_checkSystemFile.empty()</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"systemCheck"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_checkSystemFile ); }</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> </div><div class="line"><a name="l01089"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ac8fa7d74a9a8607d8fbfe9405f129282"> 1089</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#ac8fa7d74a9a8607d8fbfe9405f129282">ZConfig::solver_checkSystemFileDir</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_checkSystemFileDir.empty()</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  ? (<a class="code" href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">configPath</a>()/<span class="stringliteral">"systemCheck.d"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_checkSystemFileDir ); }</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> </div><div class="line"><a name="l01093"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a6456699ac9b99dbed89adac75edd8e7d"> 1093</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classzypp_1_1ZConfig.html#a6456699ac9b99dbed89adac75edd8e7d">ZConfig::solver_upgradeTestcasesToKeep</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solver_upgradeTestcasesToKeep; }</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> </div><div class="line"><a name="l01096"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a3b8ad3b6791912afd48eedd8b0039fa4"> 1096</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a3b8ad3b6791912afd48eedd8b0039fa4">ZConfig::solverUpgradeRemoveDroppedPackages</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solverUpgradeRemoveDroppedPackages; }</div><div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ace561232bb1c1e476c6354f8e18fc7aa"> 1097</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ace561232bb1c1e476c6354f8e18fc7aa">ZConfig::setSolverUpgradeRemoveDroppedPackages</a>( <span class="keywordtype">bool</span> val_r ) { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solverUpgradeRemoveDroppedPackages.set( val_r ); }</div><div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a43f50c41f7ba1b16dbe3e5439063d7fc"> 1098</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a43f50c41f7ba1b16dbe3e5439063d7fc">ZConfig::resetSolverUpgradeRemoveDroppedPackages</a>() { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->solverUpgradeRemoveDroppedPackages.restoreToDefault(); }</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> </div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  <span class="keyword">namespace</span></div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  {</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> sigMultiversionSpecChanged()</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  {</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">sat::detail::PoolMember::myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ae7dceede45c1738c6238c92b7264927a">multiversionSpecChanged</a>();</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  }</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  }</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> </div><div class="line"><a name="l01108"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ab0e6fa2b9197cb420e592e37db84b28c"> 1108</a></span>  <span class="keyword">const</span> std::set<std::string> & <a class="code" href="classzypp_1_1ZConfig.html#ab0e6fa2b9197cb420e592e37db84b28c">ZConfig::multiversionSpec</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->multiversion(); }</div><div class="line"><a name="l01109"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ac28c780dff39312c5ff5bed1a672caf2"> 1109</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ab0e6fa2b9197cb420e592e37db84b28c">ZConfig::multiversionSpec</a>( std::set<std::string> new_r ) { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->multiversion().swap( new_r ); sigMultiversionSpecChanged(); }</div><div class="line"><a name="l01110"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ae5f467e456276eef59ef378b68897ba1"> 1110</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ae5f467e456276eef59ef378b68897ba1">ZConfig::clearMultiversionSpec</a>() { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->multiversion().clear(); sigMultiversionSpecChanged(); }</div><div class="line"><a name="l01111"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#ac0b61bf282763a61318d481a499f329e"> 1111</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#ac0b61bf282763a61318d481a499f329e">ZConfig::addMultiversionSpec</a>( <span class="keyword">const</span> std::string & name_r ) { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->multiversion().insert( name_r ); sigMultiversionSpecChanged(); }</div><div class="line"><a name="l01112"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a0c1789213ca46e212d8ba92b0135d888"> 1112</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a0c1789213ca46e212d8ba92b0135d888">ZConfig::removeMultiversionSpec</a>( <span class="keyword">const</span> std::string & name_r ) { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->multiversion().erase( name_r ); sigMultiversionSpecChanged(); }</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> </div><div class="line"><a name="l01114"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a44d7ff6d79257e071914850263ebc92e"> 1114</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ZConfig.html#a44d7ff6d79257e071914850263ebc92e">ZConfig::apply_locks_file</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->apply_locks_file; }</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> </div><div class="line"><a name="l01117"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a1edd2fa93d059d0bae1f7a39040161a9"> 1117</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a1edd2fa93d059d0bae1f7a39040161a9">ZConfig::update_dataPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> <span class="keyword"> </span>{</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->update_data_path.empty()</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  ? <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<span class="stringliteral">"/var/adm"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->update_data_path );</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  }</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> </div><div class="line"><a name="l01123"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a239d305012347d3cbd1c756bd514b83c"> 1123</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a239d305012347d3cbd1c756bd514b83c">ZConfig::update_messagesPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> <span class="keyword"> </span>{</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->update_messages_path.empty()</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  ? <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<a class="code" href="classzypp_1_1ZConfig.html#a1edd2fa93d059d0bae1f7a39040161a9">update_dataPath</a>()/<span class="stringliteral">"update-messages"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->update_messages_path );</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  }</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> </div><div class="line"><a name="l01129"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a2c7af72b838e16e6c3df345b9bc051df"> 1129</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a2c7af72b838e16e6c3df345b9bc051df">ZConfig::update_scriptsPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> <span class="keyword"> </span>{</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->update_scripts_path.empty()</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  ? <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<a class="code" href="classzypp_1_1ZConfig.html#a1edd2fa93d059d0bae1f7a39040161a9">update_dataPath</a>()/<span class="stringliteral">"update-scripts"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->update_scripts_path );</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  }</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> </div><div class="line"><a name="l01135"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#abf1c4d29460aea8dd5ef2409e391652b"> 1135</a></span>  std::string <a class="code" href="classzypp_1_1ZConfig.html#abf1c4d29460aea8dd5ef2409e391652b">ZConfig::updateMessagesNotify</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->updateMessagesNotify; }</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> </div><div class="line"><a name="l01138"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a642dc9c01fb00a38f43d1d9c2dee36be"> 1138</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#a642dc9c01fb00a38f43d1d9c2dee36be">ZConfig::setUpdateMessagesNotify</a>( <span class="keyword">const</span> std::string & val_r )</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->updateMessagesNotify.set( val_r ); }</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> </div><div class="line"><a name="l01141"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#aacdf83d6d99f41abfc8dc9c27834a35f"> 1141</a></span>  <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ZConfig.html#aacdf83d6d99f41abfc8dc9c27834a35f">ZConfig::resetUpdateMessagesNotify</a>()</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  { <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->updateMessagesNotify.restoreToDefault(); }</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> </div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> </div><div class="line"><a name="l01146"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a5f7db69325f09137d814698cb09dc5b1"> 1146</a></span>  target::rpm::RpmInstFlags <a class="code" href="classzypp_1_1ZConfig.html#a5f7db69325f09137d814698cb09dc5b1">ZConfig::rpmInstallFlags</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->rpmInstallFlags; }</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> </div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> </div><div class="line"><a name="l01150"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a97e9910cce88afd96043355d61b6cbc6"> 1150</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a97e9910cce88afd96043355d61b6cbc6">ZConfig::historyLogFile</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> <span class="keyword"> </span>{</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->history_log_path.empty() ?</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<span class="stringliteral">"/var/log/zypp/history"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->history_log_path );</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  }</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> </div><div class="line"><a name="l01156"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#afb8dd2b23c92085ea0bdd8c565f7e7e6"> 1156</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#afb8dd2b23c92085ea0bdd8c565f7e7e6">ZConfig::credentialsGlobalDir</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> <span class="keyword"> </span>{</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->credentials_global_dir_path.empty() ?</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<span class="stringliteral">"/etc/zypp/credentials.d"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->credentials_global_dir_path );</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  }</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> </div><div class="line"><a name="l01162"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#afc0306d03ccbdeb6860ca98cfebf18f0"> 1162</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#afc0306d03ccbdeb6860ca98cfebf18f0">ZConfig::credentialsGlobalFile</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> <span class="keyword"> </span>{</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  <span class="keywordflow">return</span> ( <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->credentials_global_file_path.empty() ?</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>(<span class="stringliteral">"/etc/zypp/credentials.cat"</span>) : <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->credentials_global_file_path );</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  }</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> </div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> </div><div class="line"><a name="l01170"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#aeecbb04f0da7d61e957276ddee1377ff"> 1170</a></span>  std::string <a class="code" href="classzypp_1_1ZConfig.html#aeecbb04f0da7d61e957276ddee1377ff">ZConfig::distroverpkg</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <span class="stringliteral">"system-release"</span>; }</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> </div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> </div><div class="line"><a name="l01175"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#a2447d181f39c2999950ea2ba70a03ed4"> 1175</a></span>  <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1ZConfig.html#a2447d181f39c2999950ea2ba70a03ed4">ZConfig::pluginsPath</a>()<span class="keyword"> const</span></div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->pluginsPath.get(); }</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> </div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> </div><div class="line"><a name="l01180"></a><span class="lineno"><a class="line" href="classzypp_1_1ZConfig.html#aafdee064cc3b0290c52b791365c726f1"> 1180</a></span>  std::ostream & <a class="code" href="classzypp_1_1ZConfig.html#aafdee064cc3b0290c52b791365c726f1">ZConfig::about</a>( std::ostream & <a class="code" href="namespacestr.html">str</a> )<span class="keyword"> const</span></div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> <span class="keyword"> </span>{</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  <a class="code" href="namespacestr.html">str</a> << <span class="stringliteral">"libzypp: "</span> << VERSION << endl;</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> </div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  <a class="code" href="namespacestr.html">str</a> << <span class="stringliteral">"libsolv: "</span> << solv_version;</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="keywordflow">if</span> ( ::strcmp( solv_version, LIBSOLV_VERSION_STRING ) )</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <a class="code" href="namespacestr.html">str</a> << <span class="stringliteral">" (built against "</span> << LIBSOLV_VERSION_STRING << <span class="stringliteral">")"</span>;</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <a class="code" href="namespacestr.html">str</a> << endl;</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> </div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <a class="code" href="namespacestr.html">str</a> << <span class="stringliteral">"zypp.conf: '"</span> << <a class="code" href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">_pimpl</a>->_parsedZyppConf << <span class="stringliteral">"'"</span> << endl;</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <a class="code" href="namespacestr.html">str</a> << <span class="stringliteral">"TextLocale: '"</span> << <a class="code" href="classzypp_1_1ZConfig.html#a11d8da14e55983eb19f2da84771553ef">textLocale</a>() << <span class="stringliteral">"' ("</span> << <a class="code" href="classzypp_1_1ZConfig.html#a3cbe6d02c97fac6590faeeff20f75d65">defaultTextLocale</a>() << <span class="stringliteral">")"</span> << endl;</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  <a class="code" href="namespacestr.html">str</a> << <span class="stringliteral">"SystemArchitecture: '"</span> << <a class="code" href="classzypp_1_1ZConfig.html#a105428f5a694a2734182a76c867b1cef">systemArchitecture</a>() << <span class="stringliteral">"' ("</span> << <a class="code" href="classzypp_1_1ZConfig.html#ad670ed55df9db40b24c37168eb08cdaa">defaultSystemArchitecture</a>() << <span class="stringliteral">")"</span> << endl;</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  <span class="keywordflow">return</span> <a class="code" href="namespacestr.html">str</a>;</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  }</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> </div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> } <span class="comment">// namespace zypp</span></div><div class="ttc" id="classzypp_1_1ZConfig_html_a76141932578d81e66d394658a655e391"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a76141932578d81e66d394658a655e391">zypp::ZConfig::~ZConfig</a></div><div class="ttdeci">~ZConfig()</div><div class="ttdoc">Dtor.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00816">ZConfig.cc:816</a></div></div> <div class="ttc" id="namespacezypp_1_1str_html_a6af047bfcc7674ff5fa9fc8ba057d04d"><div class="ttname"><a href="namespacezypp_1_1str.html#a6af047bfcc7674ff5fa9fc8ba057d04d">zypp::str::strToTriBool</a></div><div class="ttdeci">TriBool strToTriBool(const C_Str &str)</div><div class="ttdoc">Parse str into a bool if it's a legal true or false string; else indterminate.</div><div class="ttdef"><b>Definition:</b> <a href="String_8cc_source.html#l00091">String.cc:91</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a00400d6f99db06205f2f2edaf45674fd"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a00400d6f99db06205f2f2edaf45674fd">zypp::ZConfig::hasUserData</a></div><div class="ttdeci">bool hasUserData() const</div><div class="ttdoc">Whether a (non empty) user data sting is defined.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00886">ZConfig.cc:886</a></div></div> <div class="ttc" id="namespacezypp_1_1target_1_1rpm_html_a4c4781cc6d1baa791e7b97b8093beeb9af8bbc799b033021c660dd386218fdb24"><div class="ttname"><a href="namespacezypp_1_1target_1_1rpm.html#a4c4781cc6d1baa791e7b97b8093beeb9af8bbc799b033021c660dd386218fdb24">zypp::target::rpm::RPMINST_EXCLUDEDOCS</a></div><div class="ttdef"><b>Definition:</b> <a href="RpmFlags_8h_source.html#l00040">RpmFlags.h:40</a></div></div> <div class="ttc" id="namespacezypp_1_1str_html_af527b575ab4e9356e364abccfd44ddcf"><div class="ttname"><a href="namespacezypp_1_1str.html#af527b575ab4e9356e364abccfd44ddcf">zypp::str::splitEscaped</a></div><div class="ttdeci">unsigned splitEscaped(const C_Str &line_r, TOutputIterator result_r, const C_Str &sepchars_r=" \t", bool withEmpty=false)</div><div class="ttdoc">Split line_r into words with respect to escape delimeters.</div><div class="ttdef"><b>Definition:</b> <a href="String_8h_source.html#l00561">String.h:561</a></div></div> <div class="ttc" id="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap_html_aa38e189ee57293d38f27217f08918896"><div class="ttname"><a href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#aa38e189ee57293d38f27217f08918896">zypp::ZConfig::Impl::MultiversionMap::SpecMap</a></div><div class="ttdeci">std::map< Pathname, MultiversionSpec > SpecMap</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00700">ZConfig.cc:700</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a3cbe6d02c97fac6590faeeff20f75d65"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a3cbe6d02c97fac6590faeeff20f75d65">zypp::ZConfig::defaultTextLocale</a></div><div class="ttdeci">static Locale defaultTextLocale()</div><div class="ttdoc">The autodetected prefered locale for translated texts.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00862">ZConfig.cc:862</a></div></div> <div class="ttc" id="structzypp_1_1Option_html"><div class="ttname"><a href="structzypp_1_1Option.html">zypp::Option</a></div><div class="ttdoc">Mutable option.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00234">ZConfig.cc:234</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a8f031147181c49d3db61c8dc9847b068"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a8f031147181c49d3db61c8dc9847b068">zypp::ZConfig::repoSolvfilesPath</a></div><div class="ttdeci">Pathname repoSolvfilesPath() const</div><div class="ttdoc">Path where the repo solv files are created and kept (repoCachePath()/solv).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00937">ZConfig.cc:937</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_afb8dd2b23c92085ea0bdd8c565f7e7e6"><div class="ttname"><a href="classzypp_1_1ZConfig.html#afb8dd2b23c92085ea0bdd8c565f7e7e6">zypp::ZConfig::credentialsGlobalDir</a></div><div class="ttdeci">Pathname credentialsGlobalDir() const</div><div class="ttdoc">Defaults to /etc/zypp/credentials.d.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01156">ZConfig.cc:1156</a></div></div> <div class="ttc" id="group__ZYPP__BASE__LOGGER__MACROS_html_ga552f8ec9d8e5b4efa04839a129104818"><div class="ttname"><a href="group__ZYPP__BASE__LOGGER__MACROS.html#ga552f8ec9d8e5b4efa04839a129104818">MIL</a></div><div class="ttdeci">#define MIL</div><div class="ttdef"><b>Definition:</b> <a href="Logger_8h_source.html#l00079">Logger.h:79</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a7334658695ca05cb055db6c983a36258"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a7334658695ca05cb055db6c983a36258">zypp::ZConfig::Impl::update_scripts_path</a></div><div class="ttdeci">Pathname update_scripts_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00638">ZConfig.cc:638</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a104e2dc0334b9b158a83cb492912f51d"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a104e2dc0334b9b158a83cb492912f51d">zypp::ZConfig::Impl::cfg_known_repos_path</a></div><div class="ttdeci">Pathname cfg_known_repos_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00628">ZConfig.cc:628</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ad5d1273efe5f49a4f4dec916b5c4302b"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ad5d1273efe5f49a4f4dec916b5c4302b">zypp::ZConfig::Impl::download_transfer_timeout</a></div><div class="ttdeci">int download_transfer_timeout</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00656">ZConfig.cc:656</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a72d75639548c42dec5dcbadb7504f718"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a72d75639548c42dec5dcbadb7504f718">zypp::ZConfig::setGpgCheck</a></div><div class="ttdeci">void setGpgCheck(bool val_r)</div><div class="ttdoc">Change the value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01062">ZConfig.cc:1062</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_aafdee064cc3b0290c52b791365c726f1"><div class="ttname"><a href="classzypp_1_1ZConfig.html#aafdee064cc3b0290c52b791365c726f1">zypp::ZConfig::about</a></div><div class="ttdeci">std::ostream & about(std::ostream &str) const</div><div class="ttdoc">Print some detail about the current libzypp version.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01180">ZConfig.cc:1180</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_af04527f170b88e8e5135ebcbd6114f54"><div class="ttname"><a href="classzypp_1_1ZConfig.html#af04527f170b88e8e5135ebcbd6114f54">zypp::ZConfig::download_use_deltarpm_always</a></div><div class="ttdeci">bool download_use_deltarpm_always() const</div><div class="ttdoc">Whether to consider using a deltarpm even when rpm is local.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01023">ZConfig.cc:1023</a></div></div> <div class="ttc" id="classzypp_1_1parser_1_1IniDict_html_a77147b49227c74b5849e191231648528"><div class="ttname"><a href="classzypp_1_1parser_1_1IniDict.html#a77147b49227c74b5849e191231648528">zypp::parser::IniDict::section_const_iterator</a></div><div class="ttdeci">MapKVIteratorTraits< SectionSet >::Key_const_iterator section_const_iterator</div><div class="ttdef"><b>Definition:</b> <a href="IniDict_8h_source.html#l00046">IniDict.h:46</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a5c9fafc3f1fccaa3bd2c1fe8de626745"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a5c9fafc3f1fccaa3bd2c1fe8de626745">zypp::ZConfig::Impl::solver_upgradeTestcasesToKeep</a></div><div class="ttdeci">Option< unsigned > solver_upgradeTestcasesToKeep</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00671">ZConfig.cc:671</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a642dc9c01fb00a38f43d1d9c2dee36be"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a642dc9c01fb00a38f43d1d9c2dee36be">zypp::ZConfig::setUpdateMessagesNotify</a></div><div class="ttdeci">void setUpdateMessagesNotify(const std::string &val_r)</div><div class="ttdoc">Set a new command definition (see update.messages.notify in zypp.conf).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01138">ZConfig.cc:1138</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_af055147f21ab823ac84ffd1e034d9279"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#af055147f21ab823ac84ffd1e034d9279">zypp::ZConfig::Impl::solver_cleandepsOnRemove</a></div><div class="ttdeci">Option< bool > solver_cleandepsOnRemove</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00670">ZConfig.cc:670</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html_ab51a8fd58476915d8bd0741f551fa0aa"><div class="ttname"><a href="structzypp_1_1DefaultOption.html#ab51a8fd58476915d8bd0741f551fa0aa">zypp::DefaultOption::value_type</a></div><div class="ttdeci">Tp value_type</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00267">ZConfig.cc:267</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_af7cb1a3f7ea013d91796e75e6e760c18"><div class="ttname"><a href="classzypp_1_1ZConfig.html#af7cb1a3f7ea013d91796e75e6e760c18">zypp::ZConfig::setRepoGpgCheck</a></div><div class="ttdeci">void setRepoGpgCheck(TriBool val_r)</div><div class="ttdoc">Change the value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01063">ZConfig.cc:1063</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a2afb9ca518b1eda80d2a980e77bf7a84"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a2afb9ca518b1eda80d2a980e77bf7a84">zypp::ZConfig::knownReposPath</a></div><div class="ttdeci">Pathname knownReposPath() const</div><div class="ttdoc">Path where the known repositories .repo files are kept (configPath()/repos.d).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00967">ZConfig.cc:967</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a3035a6f4e5bb73db1839ce22d87a462a"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a3035a6f4e5bb73db1839ce22d87a462a">zypp::ZConfig::download_transfer_timeout</a></div><div class="ttdeci">long download_transfer_timeout() const</div><div class="ttdoc">Maximum time in seconds that you allow a transfer operation to take.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01047">ZConfig.cc:1047</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a1764b774d49c20bdc724258faed2aada"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a1764b774d49c20bdc724258faed2aada">zypp::ZConfig::Impl::cfg_known_services_path</a></div><div class="ttdeci">Pathname cfg_known_services_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00629">ZConfig.cc:629</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a4e91ef67eff0829dab223e5d0dc7e88a"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a4e91ef67eff0829dab223e5d0dc7e88a">zypp::ZConfig::Impl::apply_locks_file</a></div><div class="ttdeci">bool apply_locks_file</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00680">ZConfig.cc:680</a></div></div> <div class="ttc" id="classzypp_1_1parser_1_1IniDict_html_afb647a8b9ebe0fc9ec79b2b68eabf9df"><div class="ttname"><a href="classzypp_1_1parser_1_1IniDict.html#afb647a8b9ebe0fc9ec79b2b68eabf9df">zypp::parser::IniDict::entriesEnd</a></div><div class="ttdeci">entry_const_iterator entriesEnd(const std::string &section) const</div><div class="ttdef"><b>Definition:</b> <a href="IniDict_8cc_source.html#l00082">IniDict.cc:82</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_af51db65285af4767d923a2469995b702"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#af51db65285af4767d923a2469995b702">zypp::ZConfig::Impl::download_max_concurrent_connections</a></div><div class="ttdeci">int download_max_concurrent_connections</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00652">ZConfig.cc:652</a></div></div> <div class="ttc" id="classzypp_1_1str_1_1regex_html"><div class="ttname"><a href="classzypp_1_1str_1_1regex.html">zypp::str::regex</a></div><div class="ttdoc">Regular expression.</div><div class="ttdef"><b>Definition:</b> <a href="Regex_8h_source.html#l00086">Regex.h:86</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ae9dc638c4ea16e8072bc003fc9940535"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ae9dc638c4ea16e8072bc003fc9940535">zypp::ZConfig::download_max_download_speed</a></div><div class="ttdeci">long download_max_download_speed() const</div><div class="ttdoc">Maximum download speed (bytes per second)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01041">ZConfig.cc:1041</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ad165d22cdc072148c9d240cceb156d6d"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ad165d22cdc072148c9d240cceb156d6d">zypp::ZConfig::Impl::update_messages_path</a></div><div class="ttdeci">Pathname update_messages_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00639">ZConfig.cc:639</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ae32b8999247643238aacd3ea0dd43d65"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ae32b8999247643238aacd3ea0dd43d65">zypp::ZConfig::Impl::multiversion</a></div><div class="ttdeci">MultiversionSpec & multiversion()</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00677">ZConfig.cc:677</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a11d8da14e55983eb19f2da84771553ef"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a11d8da14e55983eb19f2da84771553ef">zypp::ZConfig::textLocale</a></div><div class="ttdeci">Locale textLocale() const</div><div class="ttdoc">The locale for translated texts zypp uses.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00868">ZConfig.cc:868</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a725f19450eb5f42e331382e50f12ae99"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a725f19450eb5f42e331382e50f12ae99">zypp::ZConfig::Impl::~Impl</a></div><div class="ttdeci">~Impl()</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00612">ZConfig.cc:612</a></div></div> <div class="ttc" id="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap_html_a45a886036b22feffaa04b3682f41d81b"><div class="ttname"><a href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a45a886036b22feffaa04b3682f41d81b">zypp::ZConfig::Impl::MultiversionMap::scanDirAt</a></div><div class="ttdeci">void scanDirAt(const Pathname root_r, MultiversionSpec &spec_r, const Impl &zConfImpl_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00746">ZConfig.cc:746</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ae4a1f4e544a011b309e271bf37877065"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ae4a1f4e544a011b309e271bf37877065">zypp::ZConfig::repoLabelIsAlias</a></div><div class="ttdeci">bool repoLabelIsAlias() const</div><div class="ttdoc">Whether to use repository alias or name in user messages (progress, exceptions, .....</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01014">ZConfig.cc:1014</a></div></div> <div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a5ce90ed688c9dd6355cb1760a85b0b17"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a5ce90ed688c9dd6355cb1760a85b0b17">zypp::sat::Pool::setTextLocale</a></div><div class="ttdeci">void setTextLocale(const Locale &locale_r)</div><div class="ttdoc">Set the default language for retrieving translated texts.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00212">Pool.cc:212</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html_a78357a60a1ef8d669e7257a397b806d8"><div class="ttname"><a href="structzypp_1_1DefaultOption.html#a78357a60a1ef8d669e7257a397b806d8">zypp::DefaultOption::setDefault</a></div><div class="ttdeci">void setDefault(const value_type &newval_r)</div><div class="ttdoc">Set a new default value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00287">ZConfig.cc:287</a></div></div> <div class="ttc" id="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap_html_a6e95d4f1e1de677097bd2f5c1e0f1f28"><div class="ttname"><a href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a6e95d4f1e1de677097bd2f5c1e0f1f28">zypp::ZConfig::Impl::MultiversionMap::_specMap</a></div><div class="ttdeci">SpecMap _specMap</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00771">ZConfig.cc:771</a></div></div> <div class="ttc" id="classzypp_1_1Arch_html"><div class="ttname"><a href="classzypp_1_1Arch.html">zypp::Arch</a></div><div class="ttdoc">Architecture.</div><div class="ttdef"><b>Definition:</b> <a href="Arch_8h_source.html#l00036">Arch.h:36</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a2c7af72b838e16e6c3df345b9bc051df"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a2c7af72b838e16e6c3df345b9bc051df">zypp::ZConfig::update_scriptsPath</a></div><div class="ttdeci">Pathname update_scriptsPath() const</div><div class="ttdoc">Path where the repo metadata is downloaded and kept (update_dataPath()/).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01129">ZConfig.cc:1129</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_aad9e69e7009ff0fd10e79ce8241779b9"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#aad9e69e7009ff0fd10e79ce8241779b9">zypp::ZConfig::Impl::download_use_deltarpm</a></div><div class="ttdeci">bool download_use_deltarpm</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00647">ZConfig.cc:647</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_aa06a8ab495fbbf8a8b21e674df7921a0"><div class="ttname"><a href="classzypp_1_1ZConfig.html#aa06a8ab495fbbf8a8b21e674df7921a0">zypp::ZConfig::setRepoPackagesPath</a></div><div class="ttdeci">void setRepoPackagesPath(const Pathname &path_r)</div><div class="ttdoc">Set a new path as the default repo cache path.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00954">ZConfig.cc:954</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ae1abf77b1cbfaa63a75a18f62b759d2a"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ae1abf77b1cbfaa63a75a18f62b759d2a">zypp::ZConfig::varsPath</a></div><div class="ttdeci">Pathname varsPath() const</div><div class="ttdoc">Path containing custom repo variable definitions (configPath()/vars.d).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00985">ZConfig.cc:985</a></div></div> <div class="ttc" id="classzypp_1_1parser_1_1IniDict_html_a8204f08e56825624bc5e222235a1b098"><div class="ttname"><a href="classzypp_1_1parser_1_1IniDict.html#a8204f08e56825624bc5e222235a1b098">zypp::parser::IniDict::entriesBegin</a></div><div class="ttdeci">entry_const_iterator entriesBegin(const std::string &section) const</div><div class="ttdef"><b>Definition:</b> <a href="IniDict_8cc_source.html#l00071">IniDict.cc:71</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ad7bfc3ce9447a4745e79dac7fd512df8"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ad7bfc3ce9447a4745e79dac7fd512df8">zypp::ZConfig::pubkeyCachePath</a></div><div class="ttdeci">Pathname pubkeyCachePath() const</div><div class="ttdoc">Path where the pubkey caches.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00915">ZConfig.cc:915</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a61b881c01dd24ca4b5dbbc11cf40e547"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a61b881c01dd24ca4b5dbbc11cf40e547">zypp::ZConfig::Impl::repoRefreshLocales</a></div><div class="ttdeci">LocaleSet repoRefreshLocales</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00644">ZConfig.cc:644</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a91e33f7870960a9a12f7110471510946"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a91e33f7870960a9a12f7110471510946">zypp::ZConfig::Impl::solver_dupAllowVendorChange</a></div><div class="ttdeci">Option< bool > solver_dupAllowVendorChange</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00669">ZConfig.cc:669</a></div></div> <div class="ttc" id="group__ZYPP__BASE__LOGGER__MACROS_html_gafeeffe52c8fd59db7c61cf8b02042dbf"><div class="ttname"><a href="group__ZYPP__BASE__LOGGER__MACROS.html#gafeeffe52c8fd59db7c61cf8b02042dbf">INT</a></div><div class="ttdeci">#define INT</div><div class="ttdef"><b>Definition:</b> <a href="Logger_8h_source.html#l00083">Logger.h:83</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a5f5be016c2c5deca5267e0e2256a0f27"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a5f5be016c2c5deca5267e0e2256a0f27">zypp::ZConfig::repo_add_probe</a></div><div class="ttdeci">bool repo_add_probe() const</div><div class="ttdoc">Whether repository urls should be probed.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01005">ZConfig.cc:1005</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a6f5689c487fd47989cc459f8e7262cbd"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a6f5689c487fd47989cc459f8e7262cbd">zypp::ZConfig::Impl::cfg_metadata_path</a></div><div class="ttdeci">Pathname cfg_metadata_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00623">ZConfig.cc:623</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html_ace71afb3aa3bf16ce0a9091dc2c197fa"><div class="ttname"><a href="structzypp_1_1DefaultOption.html#ace71afb3aa3bf16ce0a9091dc2c197fa">zypp::DefaultOption::restoreToDefault</a></div><div class="ttdeci">void restoreToDefault()</div><div class="ttdoc">Reset value to the current default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00275">ZConfig.cc:275</a></div></div> <div class="ttc" id="Pool_8h_html"><div class="ttname"><a href="Pool_8h.html">Pool.h</a></div></div> <div class="ttc" id="namespacestr_html"><div class="ttname"><a href="namespacestr.html">str</a></div><div class="ttdoc">String related utilities and Regular expression matching.</div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a0c1789213ca46e212d8ba92b0135d888"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a0c1789213ca46e212d8ba92b0135d888">zypp::ZConfig::removeMultiversionSpec</a></div><div class="ttdeci">void removeMultiversionSpec(const std::string &name_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01112">ZConfig.cc:1112</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a8878bbff87b051e5cfc57e17d040086a"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a8878bbff87b051e5cfc57e17d040086a">zypp::ZConfig::Impl::cfg_cache_path</a></div><div class="ttdeci">Pathname cfg_cache_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00622">ZConfig.cc:622</a></div></div> <div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdef"><b>Definition:</b> <a href="Arch_8h_source.html#l00344">Arch.h:344</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a988025329148eea361d9891e443af6f8"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a988025329148eea361d9891e443af6f8">zypp::ZConfig::setSystemArchitecture</a></div><div class="ttdeci">void setSystemArchitecture(const Arch &arch_r)</div><div class="ttdoc">Override the zypp system architecture.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00847">ZConfig.cc:847</a></div></div> <div class="ttc" id="structzypp_1_1Option_html_ab70834efd2e488c16cb2cbae531f339f"><div class="ttname"><a href="structzypp_1_1Option.html#ab70834efd2e488c16cb2cbae531f339f">zypp::Option::value_type</a></div><div class="ttdeci">Tp value_type</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00236">ZConfig.cc:236</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a6456699ac9b99dbed89adac75edd8e7d"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a6456699ac9b99dbed89adac75edd8e7d">zypp::ZConfig::solver_upgradeTestcasesToKeep</a></div><div class="ttdeci">unsigned solver_upgradeTestcasesToKeep() const</div><div class="ttdoc">When committing a dist upgrade (e.g.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01093">ZConfig.cc:1093</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ac900d8b04456e6aaaaecd0bd19c135f0"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ac900d8b04456e6aaaaecd0bd19c135f0">zypp::ZConfig::Impl::cfg_config_path</a></div><div class="ttdeci">Pathname cfg_config_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00627">ZConfig.cc:627</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a67c0541902ac7e1c24c52a74a5b8cb25"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a67c0541902ac7e1c24c52a74a5b8cb25">zypp::ZConfig::vendorPath</a></div><div class="ttdeci">Pathname vendorPath() const</div><div class="ttdoc">Directory for equivalent vendor definitions (configPath()/vendors.d)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00991">ZConfig.cc:991</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ad13da9605546f19678f47ceff3d6f740"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ad13da9605546f19678f47ceff3d6f740">zypp::ZConfig::Impl::rpmInstallFlags</a></div><div class="ttdeci">target::rpm::RpmInstFlags rpmInstallFlags</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00682">ZConfig.cc:682</a></div></div> <div class="ttc" id="classzypp_1_1InputStream_html"><div class="ttname"><a href="classzypp_1_1InputStream.html">zypp::InputStream</a></div><div class="ttdoc">Helper to create and pass std::istream.</div><div class="ttdef"><b>Definition:</b> <a href="InputStream_8h_source.html#l00056">InputStream.h:56</a></div></div> <div class="ttc" id="Easy_8h_html_a7887338b8a0727becb37d8061fcbfc0e"><div class="ttname"><a href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a></div><div class="ttdeci">#define for_(IT, BEG, END)</div><div class="ttdoc">Convenient for-loops using iterator.</div><div class="ttdef"><b>Definition:</b> <a href="Easy_8h_source.html#l00027">Easy.h:27</a></div></div> <div class="ttc" id="namespacezypp_html_ac3dad256825117347215d56036cc78ea"><div class="ttname"><a href="namespacezypp.html#ac3dad256825117347215d56036cc78ea">zypp::reconfigureZConfig</a></div><div class="ttdeci">void reconfigureZConfig(const Pathname &override_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00783">ZConfig.cc:783</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a5804ba6191a70e3dbed9d22105acb5fc"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a5804ba6191a70e3dbed9d22105acb5fc">zypp::ZConfig::setUserData</a></div><div class="ttdeci">bool setUserData(const std::string &str_r)</div><div class="ttdoc">Set a new userData string.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00892">ZConfig.cc:892</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a0c39c2f5e768fd16c0546e71ff12697a"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a0c39c2f5e768fd16c0546e71ff12697a">zypp::ZConfig::Impl::MultiversionSpec</a></div><div class="ttdeci">std::set< std::string > MultiversionSpec</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00305">ZConfig.cc:305</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ab24ba15153f44cf4ce7b9d6eac6c97c6"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ab24ba15153f44cf4ce7b9d6eac6c97c6">zypp::ZConfig::set_download_mediaMountdir</a></div><div class="ttdeci">void set_download_mediaMountdir(Pathname newval_r)</div><div class="ttdoc">Set alternate value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01051">ZConfig.cc:1051</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a32609e4313e3ba9d31b8ee965c3cbf8f"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a32609e4313e3ba9d31b8ee965c3cbf8f">zypp::ZConfig::solver_dupAllowArchChange</a></div><div class="ttdeci">bool solver_dupAllowArchChange() const</div><div class="ttdoc">DUP tune: Whether to allow package arch changes upon DUP.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01079">ZConfig.cc:1079</a></div></div> <div class="ttc" id="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap_html_a2085dff573cb64c637151e535a69e97d"><div class="ttname"><a href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#a2085dff573cb64c637151e535a69e97d">zypp::ZConfig::Impl::MultiversionMap::getDefaultSpec</a></div><div class="ttdeci">MultiversionSpec & getDefaultSpec()</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00726">ZConfig.cc:726</a></div></div> <div class="ttc" id="structzypp_1_1Option_html_a9881a7092f9c2b87ac091f037b90c1dc"><div class="ttname"><a href="structzypp_1_1Option.html#a9881a7092f9c2b87ac091f037b90c1dc">zypp::Option::Option</a></div><div class="ttdeci">Option(const value_type &initial_r)</div><div class="ttdoc">No default ctor, explicit initialisation!</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00239">ZConfig.cc:239</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a43f50c41f7ba1b16dbe3e5439063d7fc"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a43f50c41f7ba1b16dbe3e5439063d7fc">zypp::ZConfig::resetSolverUpgradeRemoveDroppedPackages</a></div><div class="ttdeci">void resetSolverUpgradeRemoveDroppedPackages()</div><div class="ttdoc">Reset solverUpgradeRemoveDroppedPackages to the zypp.conf default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01098">ZConfig.cc:1098</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a3f81753a1e1541a39e6f701eff628515"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a3f81753a1e1541a39e6f701eff628515">zypp::ZConfig::Impl::_parsedZyppConf</a></div><div class="ttdeci">Pathname _parsedZyppConf</div><div class="ttdoc">Remember any parsed zypp.conf.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00617">ZConfig.cc:617</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a02a2e2b6b1aa3300b01b4976b285d90e"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a02a2e2b6b1aa3300b01b4976b285d90e">zypp::ZConfig::userData</a></div><div class="ttdeci">std::string userData() const</div><div class="ttdoc">User defined string value to be passed to log, history, plugins...</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00889">ZConfig.cc:889</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a8cf9949d3292707b723e2d85a7d44c25"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a8cf9949d3292707b723e2d85a7d44c25">zypp::ZConfig::_pimpl</a></div><div class="ttdeci">RW_pointer< Impl, rw_pointer::Scoped< Impl > > _pimpl</div><div class="ttdoc">Pointer to implementation.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8h_source.html#l00542">ZConfig.h:542</a></div></div> <div class="ttc" id="group__ZYPP__BASE__LOGGER__MACROS_html_ga735563036dced0b7d6cc98f97ea4978b"><div class="ttname"><a href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a></div><div class="ttdeci">#define ERR</div><div class="ttdef"><b>Definition:</b> <a href="Logger_8h_source.html#l00081">Logger.h:81</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ab0e6fa2b9197cb420e592e37db84b28c"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ab0e6fa2b9197cb420e592e37db84b28c">zypp::ZConfig::multiversionSpec</a></div><div class="ttdeci">const std::set< std::string > & multiversionSpec() const</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01108">ZConfig.cc:1108</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a4b3e80d0126baf72c8b46756a15578ea"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a4b3e80d0126baf72c8b46756a15578ea">zypp::ZConfig::set_default_download_mediaMountdir</a></div><div class="ttdeci">void set_default_download_mediaMountdir()</div><div class="ttdoc">Reset to zypp.cong default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01052">ZConfig.cc:1052</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a2e193907cb52481afe7eafed535affc8"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a2e193907cb52481afe7eafed535affc8">zypp::ZConfig::Impl::solver_allowVendorChange</a></div><div class="ttdeci">Option< bool > solver_allowVendorChange</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00665">ZConfig.cc:665</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ac0b61bf282763a61318d481a499f329e"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ac0b61bf282763a61318d481a499f329e">zypp::ZConfig::addMultiversionSpec</a></div><div class="ttdeci">void addMultiversionSpec(const std::string &name_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01111">ZConfig.cc:1111</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a97fda7f69a24b088ef65e34bf6f80423"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a97fda7f69a24b088ef65e34bf6f80423">zypp::ZConfig::Impl::repo_add_probe</a></div><div class="ttdeci">bool repo_add_probe</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00642">ZConfig.cc:642</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ac93d0319ee0beca9d9e8ab8d99896215"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ac93d0319ee0beca9d9e8ab8d99896215">zypp::ZConfig::resetGpgCheck</a></div><div class="ttdeci">void resetGpgCheck()</div><div class="ttdoc">Reset to the zconfig default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01066">ZConfig.cc:1066</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a8fa7440fe9cb1babced017c9364f54ab"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a8fa7440fe9cb1babced017c9364f54ab">zypp::ZConfig::Impl::credentials_global_dir_path</a></div><div class="ttdeci">Pathname credentials_global_dir_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00685">ZConfig.cc:685</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_abd5a1c696bf2443ce713e25e075183d8"><div class="ttname"><a href="classzypp_1_1ZConfig.html#abd5a1c696bf2443ce713e25e075183d8">zypp::ZConfig::set_download_media_prefer_download</a></div><div class="ttdeci">void set_download_media_prefer_download(bool yesno_r)</div><div class="ttdoc">Set download_media_prefer_download to a specific value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01029">ZConfig.cc:1029</a></div></div> <div class="ttc" id="IOStream_8h_html"><div class="ttname"><a href="IOStream_8h.html">IOStream.h</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a09d51f7e57f6057860ab38faafc71c87"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a09d51f7e57f6057860ab38faafc71c87">zypp::ZConfig::Impl::download_mediaMountdir</a></div><div class="ttdeci">DefaultOption< Pathname > download_mediaMountdir</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00650">ZConfig.cc:650</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a3b8ad3b6791912afd48eedd8b0039fa4"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a3b8ad3b6791912afd48eedd8b0039fa4">zypp::ZConfig::solverUpgradeRemoveDroppedPackages</a></div><div class="ttdeci">bool solverUpgradeRemoveDroppedPackages() const</div><div class="ttdoc">Whether dist upgrade should remove a products dropped packages (true).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01096">ZConfig.cc:1096</a></div></div> <div class="ttc" id="group__BOOST_html_gad228c7343f60318e4c045a2ae77e9c39"><div class="ttname"><a href="group__BOOST.html#gad228c7343f60318e4c045a2ae77e9c39">zypp::TriBool</a></div><div class="ttdeci">boost::logic::tribool TriBool</div><div class="ttdoc">3-state boolean logic (true, false and indeterminate).</div><div class="ttdef"><b>Definition:</b> <a href="String_8h_source.html#l00030">String.h:30</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a6b9d2312596eecf430224e0edf095a69"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a6b9d2312596eecf430224e0edf095a69">zypp::ZConfig::commit_downloadMode</a></div><div class="ttdeci">DownloadMode commit_downloadMode() const</div><div class="ttdoc">Commit download policy to use as default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01054">ZConfig.cc:1054</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_aa9755efd025b32bbf32e47f27da90ccf"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#aa9755efd025b32bbf32e47f27da90ccf">zypp::ZConfig::Impl::download_media_prefer_download</a></div><div class="ttdeci">DefaultOption< bool > download_media_prefer_download</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00649">ZConfig.cc:649</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ae958791732f5e90a6e8e67ff23d3aa6b"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ae958791732f5e90a6e8e67ff23d3aa6b">zypp::ZConfig::repoRefreshLocales</a></div><div class="ttdeci">LocaleSet repoRefreshLocales() const</div><div class="ttdoc">List of locales for which translated package descriptions should be downloaded.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01011">ZConfig.cc:1011</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a3f311c896747a2d54dd184c9ce5a6173"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a3f311c896747a2d54dd184c9ce5a6173">zypp::ZConfig::download_mediaMountdir</a></div><div class="ttdeci">Pathname download_mediaMountdir() const</div><div class="ttdoc">Path where media are preferably mounted or downloaded.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01050">ZConfig.cc:1050</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a2666b9ad701612bd53fb7a0c16ebd1cc"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a2666b9ad701612bd53fb7a0c16ebd1cc">zypp::ZConfig::repoManagerRoot</a></div><div class="ttdeci">Pathname repoManagerRoot() const</div><div class="ttdoc">The RepoManager root directory.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00823">ZConfig.cc:823</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a4797045f7085befe68ef459a562e78c5"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a4797045f7085befe68ef459a562e78c5">zypp::ZConfig::Impl::_multiversionMap</a></div><div class="ttdeci">MultiversionMap _multiversionMap</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00777">ZConfig.cc:777</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_afe64661b5bb13f547f0eae5852633541"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#afe64661b5bb13f547f0eae5852633541">zypp::ZConfig::Impl::gpgCheck</a></div><div class="ttdeci">DefaultOption< bool > gpgCheck</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00660">ZConfig.cc:660</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html_aaf4388add8c0f9294a7b15f0614f7656"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html#aaf4388add8c0f9294a7b15f0614f7656">zypp::filesystem::Pathname::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Test for an empty path.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00113">Pathname.h:113</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a3821f3e03714893a26fa40e23ca65fb5"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a3821f3e03714893a26fa40e23ca65fb5">zypp::ZConfig::setTextLocale</a></div><div class="ttdeci">void setTextLocale(const Locale &locale_r)</div><div class="ttdoc">Set the prefered locale for translated texts.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00871">ZConfig.cc:871</a></div></div> <div class="ttc" id="namespacezypp_1_1iostr_html_a81d7671f198eece2a4cb4eddf59c6879"><div class="ttname"><a href="namespacezypp_1_1iostr.html#a81d7671f198eece2a4cb4eddf59c6879">zypp::iostr::simpleParseFile</a></div><div class="ttdeci">int simpleParseFile(std::istream &str_r, ParseFlags flags_r, function< bool(int, std::string)> consume_r)</div><div class="ttdoc">Simple lineparser optionally trimming and skipping comments.</div><div class="ttdef"><b>Definition:</b> <a href="IOStream_8cc_source.html#l00124">IOStream.cc:124</a></div></div> <div class="ttc" id="classzypp_1_1sat_1_1Pool_html_aacf0eaeb5c1f2dbe59254df82840dd9a"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#aacf0eaeb5c1f2dbe59254df82840dd9a">zypp::sat::Pool::instance</a></div><div class="ttdeci">static Pool instance()</div><div class="ttdoc">Singleton ctor.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8h_source.html#l00053">Pool.h:53</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a4f38277ca21f15f0093e160f462eab94"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a4f38277ca21f15f0093e160f462eab94">zypp::ZConfig::Impl::update_data_path</a></div><div class="ttdeci">Pathname update_data_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00637">ZConfig.cc:637</a></div></div> <div class="ttc" id="namespacezypp_1_1str_html_a3e502e8088ab73efb24b011f03f65b5a"><div class="ttname"><a href="namespacezypp_1_1str.html#a3e502e8088ab73efb24b011f03f65b5a">zypp::str::split</a></div><div class="ttdeci">unsigned split(const C_Str &line_r, TOutputIterator result_r, const C_Str &sepchars_r=" \t")</div><div class="ttdoc">Split line_r into words.</div><div class="ttdef"><b>Definition:</b> <a href="String_8h_source.html#l00502">String.h:502</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a1acc0ad834e0aecaa4a5777d229e10d8"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a1acc0ad834e0aecaa4a5777d229e10d8">zypp::ZConfig::Impl::credentials_global_file_path</a></div><div class="ttdeci">Pathname credentials_global_file_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00686">ZConfig.cc:686</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a99f7d1d50309d6c317dac2bf3be4efef"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a99f7d1d50309d6c317dac2bf3be4efef">zypp::ZConfig::pkgGpgCheck</a></div><div class="ttdeci">TriBool pkgGpgCheck() const</div><div class="ttdoc">Check rpm package signatures (indeterminate - according to gpgcheck)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01060">ZConfig.cc:1060</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ac8fa7d74a9a8607d8fbfe9405f129282"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ac8fa7d74a9a8607d8fbfe9405f129282">zypp::ZConfig::solver_checkSystemFileDir</a></div><div class="ttdeci">Pathname solver_checkSystemFileDir() const</div><div class="ttdoc">Directory, which may or may not contain files in which dependencies described which has to be fulfill...</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01089">ZConfig.cc:1089</a></div></div> <div class="ttc" id="IniDict_8h_html"><div class="ttname"><a href="IniDict_8h.html">IniDict.h</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ac8c54c5306e0d092e27010422e58300a"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ac8c54c5306e0d092e27010422e58300a">zypp::ZConfig::set_default_download_media_prefer_download</a></div><div class="ttdeci">void set_default_download_media_prefer_download()</div><div class="ttdoc">Set download_media_prefer_download to the configfiles default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01032">ZConfig.cc:1032</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ac55056af0bc906d50a75e1290539bd54"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ac55056af0bc906d50a75e1290539bd54">zypp::ZConfig::solver_checkSystemFile</a></div><div class="ttdeci">Pathname solver_checkSystemFile() const</div><div class="ttdoc">File in which dependencies described which has to be fulfilled for a running system.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01085">ZConfig.cc:1085</a></div></div> <div class="ttc" id="classzypp_1_1Target_html_a57ac29f93585c8b90098c288e3cfcbd7"><div class="ttname"><a href="classzypp_1_1Target.html#a57ac29f93585c8b90098c288e3cfcbd7">zypp::Target::requestedLocales</a></div><div class="ttdeci">LocaleSet requestedLocales() const</div><div class="ttdoc">Languages to be supported by the system.</div><div class="ttdef"><b>Definition:</b> <a href="Target_8cc_source.html#l00097">Target.cc:97</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a89db7b1657548f1a2716dabe1d705e3d"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a89db7b1657548f1a2716dabe1d705e3d">zypp::ZConfig::locksFile</a></div><div class="ttdeci">Pathname locksFile() const</div><div class="ttdoc">Path where zypp can find or create lock file (configPath()/locks)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00997">ZConfig.cc:997</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html">zypp::ZConfig::Impl</a></div><div class="ttdoc">ZConfig implementation.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00303">ZConfig.cc:303</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a0d51d5bace9db978159fea55194c80a9"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a0d51d5bace9db978159fea55194c80a9">zypp::ZConfig::repo_refresh_delay</a></div><div class="ttdeci">unsigned repo_refresh_delay() const</div><div class="ttdoc">Amount of time in minutes that must pass before another refresh.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01008">ZConfig.cc:1008</a></div></div> <div class="ttc" id="namespacezypp_html_aff0a5458dd3d0a9dd37b1484c5787420afb54776d9ab348ca9eeb02a5b53d5ae3"><div class="ttname"><a href="namespacezypp.html#aff0a5458dd3d0a9dd37b1484c5787420afb54776d9ab348ca9eeb02a5b53d5ae3">zypp::DownloadDefault</a></div><div class="ttdoc">libzypp will decide what to do.</div><div class="ttdef"><b>Definition:</b> <a href="DownloadMode_8h_source.html#l00024">DownloadMode.h:24</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a28beb0afc33af3c3fa4e4bbb7957f1d5"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a28beb0afc33af3c3fa4e4bbb7957f1d5">zypp::ZConfig::gpgCheck</a></div><div class="ttdeci">bool gpgCheck() const</div><div class="ttdoc">Turn signature checking on/off (on)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01058">ZConfig.cc:1058</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a4eb534a26a6be6a25f74772c8e3e554c"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a4eb534a26a6be6a25f74772c8e3e554c">zypp::ZConfig::repoCachePath</a></div><div class="ttdeci">Pathname repoCachePath() const</div><div class="ttdoc">Path where the caches are kept (/var/cache/zypp)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00909">ZConfig.cc:909</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a747fb3e7ba22e54bfc8c622157c3a96e"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a747fb3e7ba22e54bfc8c622157c3a96e">zypp::ZConfig::solver_dupAllowVendorChange</a></div><div class="ttdeci">bool solver_dupAllowVendorChange() const</div><div class="ttdoc">DUP tune: Whether to allow package vendor changes upon DUP.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01080">ZConfig.cc:1080</a></div></div> <div class="ttc" id="classzypp_1_1parser_1_1IniDict_html_a20f52d380e152366c260865f8de16879"><div class="ttname"><a href="classzypp_1_1parser_1_1IniDict.html#a20f52d380e152366c260865f8de16879">zypp::parser::IniDict::sectionsEnd</a></div><div class="ttdeci">section_const_iterator sectionsEnd() const</div><div class="ttdef"><b>Definition:</b> <a href="IniDict_8cc_source.html#l00099">IniDict.cc:99</a></div></div> <div class="ttc" id="ZConfig_8h_html"><div class="ttname"><a href="ZConfig_8h.html">ZConfig.h</a></div></div> <div class="ttc" id="group__ZYPP__BASE__LOGGER__MACROS_html_ga9423380a92639b296ea0a984ea7e1c6b"><div class="ttname"><a href="group__ZYPP__BASE__LOGGER__MACROS.html#ga9423380a92639b296ea0a984ea7e1c6b">WAR</a></div><div class="ttdeci">#define WAR</div><div class="ttdef"><b>Definition:</b> <a href="Logger_8h_source.html#l00080">Logger.h:80</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ae66b35e1cedf6b68016077bc3d1479e4"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ae66b35e1cedf6b68016077bc3d1479e4">zypp::ZConfig::Impl::cfg_packages_path</a></div><div class="ttdeci">Pathname cfg_packages_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00625">ZConfig.cc:625</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_afc0306d03ccbdeb6860ca98cfebf18f0"><div class="ttname"><a href="classzypp_1_1ZConfig.html#afc0306d03ccbdeb6860ca98cfebf18f0">zypp::ZConfig::credentialsGlobalFile</a></div><div class="ttdeci">Pathname credentialsGlobalFile() const</div><div class="ttdoc">Defaults to /etc/zypp/credentials.cat.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01162">ZConfig.cc:1162</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_aea56fd6b12abfbd5a754e2d177720258"><div class="ttname"><a href="classzypp_1_1ZConfig.html#aea56fd6b12abfbd5a754e2d177720258">zypp::ZConfig::solver_dupAllowDowngrade</a></div><div class="ttdeci">bool solver_dupAllowDowngrade() const</div><div class="ttdoc">DUP tune: Whether to allow version downgrades upon DUP.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01077">ZConfig.cc:1077</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html_accd4a0888285aa463c6256c9a3b17c31"><div class="ttname"><a href="structzypp_1_1DefaultOption.html#accd4a0888285aa463c6256c9a3b17c31">zypp::DefaultOption::option_type</a></div><div class="ttdeci">Option< Tp > option_type</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00268">ZConfig.cc:268</a></div></div> <div class="ttc" id="namespacezypp_1_1filesystem_html"><div class="ttname"><a href="namespacezypp_1_1filesystem.html">zypp::filesystem</a></div><div class="ttdoc">Types and functions for filesystem operations.</div><div class="ttdef"><b>Definition:</b> <a href="Glob_8cc_source.html#l00023">Glob.cc:23</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_abc6e7bfa2bd1ffa96e6a0bd3dce634a5"><div class="ttname"><a href="classzypp_1_1ZConfig.html#abc6e7bfa2bd1ffa96e6a0bd3dce634a5">zypp::ZConfig::repoGpgCheck</a></div><div class="ttdeci">TriBool repoGpgCheck() const</div><div class="ttdoc">Check repo matadata signatures (indeterminate - according to gpgcheck)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01059">ZConfig.cc:1059</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a44d7ff6d79257e071914850263ebc92e"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a44d7ff6d79257e071914850263ebc92e">zypp::ZConfig::apply_locks_file</a></div><div class="ttdeci">bool apply_locks_file() const</div><div class="ttdoc">Whether locks file should be read and applied after start (true)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01114">ZConfig.cc:1114</a></div></div> <div class="ttc" id="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap_html_ab1eaabe2505c7e9d378097620f465fb5"><div class="ttname"><a href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#ab1eaabe2505c7e9d378097620f465fb5">zypp::ZConfig::Impl::MultiversionMap::scanConfAt</a></div><div class="ttdeci">void scanConfAt(const Pathname root_r, MultiversionSpec &spec_r, const Impl &zConfImpl_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00730">ZConfig.cc:730</a></div></div> <div class="ttc" id="Regex_8h_html"><div class="ttname"><a href="Regex_8h.html">Regex.h</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ae3e7b9d3ebe5b0abb7b8762db9edb7a2"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ae3e7b9d3ebe5b0abb7b8762db9edb7a2">zypp::ZConfig::solver_dupAllowNameChange</a></div><div class="ttdeci">bool solver_dupAllowNameChange() const</div><div class="ttdoc">DUP tune: Whether to follow package renames upon DUP.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01078">ZConfig.cc:1078</a></div></div> <div class="ttc" id="structzypp_1_1Option_html_a668c29a38a6aa598cec566def032c2f4"><div class="ttname"><a href="structzypp_1_1Option.html#a668c29a38a6aa598cec566def032c2f4">zypp::Option::ref</a></div><div class="ttdeci">value_type & ref()</div><div class="ttdoc">Non-const reference to set a new value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00256">ZConfig.cc:256</a></div></div> <div class="ttc" id="namespacezypp_1_1str_html_acde2140c3aef4a2a79db4acc56cd180a"><div class="ttname"><a href="namespacezypp_1_1str.html#acde2140c3aef4a2a79db4acc56cd180a">zypp::str::strtonum</a></div><div class="ttdeci">TInt strtonum(const C_Str &str)</div><div class="ttdoc">Parsing numbers from string.</div><div class="ttdef"><b>Definition:</b> <a href="String_8h_source.html#l00387">String.h:387</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a19a1b70c48c46cf3b127e3e04351ef5e"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a19a1b70c48c46cf3b127e3e04351ef5e">zypp::ZConfig::Impl::cfg_vars_path</a></div><div class="ttdeci">Pathname cfg_vars_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00630">ZConfig.cc:630</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a52b9ddaf742452dfb8127de36c04b0cb"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a52b9ddaf742452dfb8127de36c04b0cb">zypp::ZConfig::needrebootPath</a></div><div class="ttdeci">Pathname needrebootPath() const</div><div class="ttdoc">Path where the custom needreboot config files are kept (configPath()/needreboot.d).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00982">ZConfig.cc:982</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a1edd2fa93d059d0bae1f7a39040161a9"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a1edd2fa93d059d0bae1f7a39040161a9">zypp::ZConfig::update_dataPath</a></div><div class="ttdeci">Pathname update_dataPath() const</div><div class="ttdoc">Path where the update items are kept (/var/adm)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01117">ZConfig.cc:1117</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ae5f467e456276eef59ef378b68897ba1"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ae5f467e456276eef59ef378b68897ba1">zypp::ZConfig::clearMultiversionSpec</a></div><div class="ttdeci">void clearMultiversionSpec()</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01110">ZConfig.cc:1110</a></div></div> <div class="ttc" id="namespacezypp_1_1parser_html"><div class="ttname"><a href="namespacezypp_1_1parser.html">zypp::parser</a></div><div class="ttdef"><b>Definition:</b> <a href="HistoryLogReader_8cc_source.html#l00028">HistoryLogReader.cc:28</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a0bb97b0dfa24a35761db01e507e90162"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a0bb97b0dfa24a35761db01e507e90162">zypp::ZConfig::Impl::download_max_silent_tries</a></div><div class="ttdeci">int download_max_silent_tries</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00655">ZConfig.cc:655</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a576662382e91579b7a007c622716824a"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a576662382e91579b7a007c622716824a">zypp::ZConfig::Impl::locks_file</a></div><div class="ttdeci">Pathname locks_file</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00635">ZConfig.cc:635</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a0d1434c55b38512d2c5c2d632de5fba4"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a0d1434c55b38512d2c5c2d632de5fba4">zypp::ZConfig::repoPackagesPath</a></div><div class="ttdeci">Pathname repoPackagesPath() const</div><div class="ttdoc">Path where the repo packages are downloaded and kept (repoCachePath()/packages).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00948">ZConfig.cc:948</a></div></div> <div class="ttc" id="structzypp_1_1sat_1_1detail_1_1PoolMember_html_a1d08d0f003c1056a6cd7ba600f48c666"><div class="ttname"><a href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">zypp::sat::detail::PoolMember::myPool</a></div><div class="ttdeci">static PoolImpl & myPool()</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00172">PoolImpl.cc:172</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a5e96aaa65fdeddeefd6997f3ff37cf3d"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a5e96aaa65fdeddeefd6997f3ff37cf3d">zypp::ZConfig::download_max_silent_tries</a></div><div class="ttdeci">long download_max_silent_tries() const</div><div class="ttdoc">Maximum silent tries.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01044">ZConfig.cc:1044</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a9d8e316f281620061960f1ab9972dfbf"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a9d8e316f281620061960f1ab9972dfbf">zypp::ZConfig::Impl::cfg_textLocale</a></div><div class="ttdeci">Locale cfg_textLocale</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00620">ZConfig.cc:620</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html"><div class="ttname"><a href="structzypp_1_1DefaultOption.html">zypp::DefaultOption</a></div><div class="ttdoc">Mutable option with initial value also remembering a config value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00265">ZConfig.cc:265</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a5f7db69325f09137d814698cb09dc5b1"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a5f7db69325f09137d814698cb09dc5b1">zypp::ZConfig::rpmInstallFlags</a></div><div class="ttdeci">target::rpm::RpmInstFlags rpmInstallFlags() const</div><div class="ttdoc">The default target::rpm::RpmInstFlags for ZYppCommitPolicy.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01146">ZConfig.cc:1146</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a239d305012347d3cbd1c756bd514b83c"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a239d305012347d3cbd1c756bd514b83c">zypp::ZConfig::update_messagesPath</a></div><div class="ttdeci">Pathname update_messagesPath() const</div><div class="ttdoc">Path where the repo solv files are created and kept (update_dataPath()/solv).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01123">ZConfig.cc:1123</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a3eda22417a2235b51ebe45e9c0d5e5e9"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a3eda22417a2235b51ebe45e9c0d5e5e9">zypp::ZConfig::Impl::download_use_deltarpm_always</a></div><div class="ttdeci">bool download_use_deltarpm_always</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00648">ZConfig.cc:648</a></div></div> <div class="ttc" id="namespacezypp_1_1str_html_afdd4acc21f3cab510c51367ff31ab09e"><div class="ttname"><a href="namespacezypp_1_1str.html#afdd4acc21f3cab510c51367ff31ab09e">zypp::str::compareCI</a></div><div class="ttdeci">int compareCI(const C_Str &lhs, const C_Str &rhs)</div><div class="ttdef"><b>Definition:</b> <a href="String_8h_source.html#l00950">String.h:950</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_adfbe0400532577b27a3bd0b70b1c004d"><div class="ttname"><a href="classzypp_1_1ZConfig.html#adfbe0400532577b27a3bd0b70b1c004d">zypp::ZConfig::solver_onlyRequires</a></div><div class="ttdeci">bool solver_onlyRequires() const</div><div class="ttdoc">Solver regards required packages,patterns,...</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01071">ZConfig.cc:1071</a></div></div> <div class="ttc" id="LogTools_8h_html"><div class="ttname"><a href="LogTools_8h.html">LogTools.h</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ad5adfb654aa4924b711a0673681f3b13"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ad5adfb654aa4924b711a0673681f3b13">zypp::ZConfig::configPath</a></div><div class="ttdeci">Pathname configPath() const</div><div class="ttdoc">Path where the configfiles are kept (/etc/zypp).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00961">ZConfig.cc:961</a></div></div> <div class="ttc" id="classzypp_1_1Locale_html"><div class="ttname"><a href="classzypp_1_1Locale.html">zypp::Locale</a></div><div class="ttdoc">'Language[_Country]' codes.</div><div class="ttdef"><b>Definition:</b> <a href="Locale_8h_source.html#l00049">Locale.h:49</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a795ff142210ea0c7ab4a7aa719cb00c2"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a795ff142210ea0c7ab4a7aa719cb00c2">zypp::ZConfig::Impl::pluginsPath</a></div><div class="ttdeci">Option< Pathname > pluginsPath</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00690">ZConfig.cc:690</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a626b160d5c2398b1db1df468d11d818e"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a626b160d5c2398b1db1df468d11d818e">zypp::ZConfig::Impl::Impl</a></div><div class="ttdeci">Impl(const Pathname &override_r=Pathname())</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00308">ZConfig.cc:308</a></div></div> <div class="ttc" id="sat_2detail_2PoolImpl_8h_html"><div class="ttname"><a href="sat_2detail_2PoolImpl_8h.html">PoolImpl.h</a></div></div> <div class="ttc" id="classzypp_1_1parser_1_1IniDict_html"><div class="ttname"><a href="classzypp_1_1parser_1_1IniDict.html">zypp::parser::IniDict</a></div><div class="ttdoc">Parses a INI file and offers its structure as a dictionary.</div><div class="ttdef"><b>Definition:</b> <a href="IniDict_8h_source.html#l00040">IniDict.h:40</a></div></div> <div class="ttc" id="PathInfo_8h_html"><div class="ttname"><a href="PathInfo_8h.html">PathInfo.h</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ad670ed55df9db40b24c37168eb08cdaa"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ad670ed55df9db40b24c37168eb08cdaa">zypp::ZConfig::defaultSystemArchitecture</a></div><div class="ttdeci">static Arch defaultSystemArchitecture()</div><div class="ttdoc">The autodetected system architecture.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00838">ZConfig.cc:838</a></div></div> <div class="ttc" id="classzypp_1_1str_1_1smatch_html"><div class="ttname"><a href="classzypp_1_1str_1_1smatch.html">zypp::str::smatch</a></div><div class="ttdoc">Regular expression match result.</div><div class="ttdef"><b>Definition:</b> <a href="Regex_8h_source.html#l00145">Regex.h:145</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a28123e9ff5e489e6550458c482a842c9"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a28123e9ff5e489e6550458c482a842c9">zypp::ZConfig::resetRepoGpgCheck</a></div><div class="ttdeci">void resetRepoGpgCheck()</div><div class="ttdoc">Reset to the zconfig default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01067">ZConfig.cc:1067</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a00df705bfb33e7f08a158c6ab2539be7"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a00df705bfb33e7f08a158c6ab2539be7">zypp::ZConfig::solver_cleandepsOnRemove</a></div><div class="ttdeci">bool solver_cleandepsOnRemove() const</div><div class="ttdoc">Whether removing a package should also remove no longer needed requirements.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01082">ZConfig.cc:1082</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ae60e1db7bf6913f08b195e87c90bc21f"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ae60e1db7bf6913f08b195e87c90bc21f">zypp::ZConfig::Impl::updateMessagesNotify</a></div><div class="ttdeci">DefaultOption< std::string > updateMessagesNotify</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00640">ZConfig.cc:640</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a4924e116d40f21698143f08445130189"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a4924e116d40f21698143f08445130189">zypp::ZConfig::Impl::solver_dupAllowNameChange</a></div><div class="ttdeci">Option< bool > solver_dupAllowNameChange</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00667">ZConfig.cc:667</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ad6cfcefaa957afae09ad52ce1065007e"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ad6cfcefaa957afae09ad52ce1065007e">zypp::ZConfig::Impl::cfg_repo_mgr_root_path</a></div><div class="ttdeci">Pathname cfg_repo_mgr_root_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00631">ZConfig.cc:631</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_afb94d27e098270702e1e5be7e0ae7ab0"><div class="ttname"><a href="classzypp_1_1ZConfig.html#afb94d27e098270702e1e5be7e0ae7ab0">zypp::ZConfig::download_media_prefer_download</a></div><div class="ttdeci">bool download_media_prefer_download() const</div><div class="ttdoc">Hint which media to prefer when installing packages (download vs.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01026">ZConfig.cc:1026</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a4360c4e7079afb0929a45e36c2fca017"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a4360c4e7079afb0929a45e36c2fca017">zypp::ZConfig::Impl::solver_checkSystemFile</a></div><div class="ttdeci">Pathname solver_checkSystemFile</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00674">ZConfig.cc:674</a></div></div> <div class="ttc" id="structzypp_1_1Option_html_ae94eeeb75dd35b40682de97a6bc5bf27"><div class="ttname"><a href="structzypp_1_1Option.html#ae94eeeb75dd35b40682de97a6bc5bf27">zypp::Option::set</a></div><div class="ttdeci">void set(const value_type &newval_r)</div><div class="ttdoc">Set a new value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00252">ZConfig.cc:252</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_afa93fb3872e49e6834753f4829a6d860"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#afa93fb3872e49e6834753f4829a6d860">zypp::ZConfig::Impl::solver_onlyRequires</a></div><div class="ttdeci">Option< bool > solver_onlyRequires</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00664">ZConfig.cc:664</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a7297c6f005d0f405208a5b3710532632"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a7297c6f005d0f405208a5b3710532632">zypp::ZConfig::needrebootFile</a></div><div class="ttdeci">Pathname needrebootFile() const</div><div class="ttdoc">Path of the default needreboot config file (configPath()/needreboot).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00979">ZConfig.cc:979</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a97e9910cce88afd96043355d61b6cbc6"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a97e9910cce88afd96043355d61b6cbc6">zypp::ZConfig::historyLogFile</a></div><div class="ttdeci">Pathname historyLogFile() const</div><div class="ttdoc">Path where ZYpp install history is logged.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01150">ZConfig.cc:1150</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a56a8eaeeb55c20b931fa6e1cf02352d5"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a56a8eaeeb55c20b931fa6e1cf02352d5">zypp::ZConfig::Impl::history_log_path</a></div><div class="ttdeci">Pathname history_log_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00684">ZConfig.cc:684</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a8912aa7041fb7cdc9029cbfa657e3b37"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a8912aa7041fb7cdc9029cbfa657e3b37">zypp::ZConfig::Impl::userData</a></div><div class="ttdeci">std::string userData</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00688">ZConfig.cc:688</a></div></div> <div class="ttc" id="namespacezypp_1_1str_html_aa84d96df58fe195c6ab4fd62fcff6430"><div class="ttname"><a href="namespacezypp_1_1str.html#aa84d96df58fe195c6ab4fd62fcff6430">zypp::str::strToBool</a></div><div class="ttdeci">bool strToBool(const C_Str &str, bool default_r)</div><div class="ttdoc">Parse str into a bool depending on the default value.</div><div class="ttdef"><b>Definition:</b> <a href="String_8h_source.html#l00428">String.h:428</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_aeecbb04f0da7d61e957276ddee1377ff"><div class="ttname"><a href="classzypp_1_1ZConfig.html#aeecbb04f0da7d61e957276ddee1377ff">zypp::ZConfig::distroverpkg</a></div><div class="ttdeci">std::string distroverpkg() const</div><div class="ttdoc">Package telling the "product version" on systems not using /etc/product.d/baseproduct.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01170">ZConfig.cc:1170</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a9e92edae7db5a03d808f1446034273e5"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a9e92edae7db5a03d808f1446034273e5">zypp::ZConfig::Impl::getMultiversion</a></div><div class="ttdeci">MultiversionSpec & getMultiversion() const</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00774">ZConfig.cc:774</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a337ed0351cae700f5c5fdc36fb7c54e6"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a337ed0351cae700f5c5fdc36fb7c54e6">zypp::ZConfig::Impl::download_max_download_speed</a></div><div class="ttdeci">int download_max_download_speed</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00654">ZConfig.cc:654</a></div></div> <div class="ttc" id="classbool_html"><div class="ttname"><a href="classbool.html">bool</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ae9f725c9a48c51f8706f30334dce2091"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ae9f725c9a48c51f8706f30334dce2091">zypp::ZConfig::setRepoMetadataPath</a></div><div class="ttdeci">void setRepoMetadataPath(const Pathname &path_r)</div><div class="ttdoc">Set a new path as the default repo cache path.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00932">ZConfig.cc:932</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1PathInfo_html"><div class="ttname"><a href="classzypp_1_1filesystem_1_1PathInfo.html">zypp::filesystem::PathInfo</a></div><div class="ttdoc">Wrapper class for ::stat/::lstat.</div><div class="ttdef"><b>Definition:</b> <a href="PathInfo_8h_source.html#l00220">PathInfo.h:220</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a03b6a7312f4e156a805ffed5c32de3ae"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a03b6a7312f4e156a805ffed5c32de3ae">zypp::ZConfig::knownServicesPath</a></div><div class="ttdeci">Pathname knownServicesPath() const</div><div class="ttdoc">Path where the known services .service files are kept (configPath()/services.d).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00973">ZConfig.cc:973</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_aacdf83d6d99f41abfc8dc9c27834a35f"><div class="ttname"><a href="classzypp_1_1ZConfig.html#aacdf83d6d99f41abfc8dc9c27834a35f">zypp::ZConfig::resetUpdateMessagesNotify</a></div><div class="ttdeci">void resetUpdateMessagesNotify()</div><div class="ttdoc">Reset to the zypp.conf default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01141">ZConfig.cc:1141</a></div></div> <div class="ttc" id="namespacezypp_1_1filesystem_html_a66086137562d1ca9b7a840b94bfa8471"><div class="ttname"><a href="namespacezypp_1_1filesystem.html#a66086137562d1ca9b7a840b94bfa8471">zypp::filesystem::dirForEach</a></div><div class="ttdeci">int dirForEach(const Pathname &dir_r, function< bool(const Pathname &, const char *const)> fnc_r)</div><div class="ttdoc">Invoke callback function fnc_r for each entry in directory dir_r.</div><div class="ttdef"><b>Definition:</b> <a href="PathInfo_8cc_source.html#l00542">PathInfo.cc:542</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a105428f5a694a2734182a76c867b1cef"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a105428f5a694a2734182a76c867b1cef">zypp::ZConfig::systemArchitecture</a></div><div class="ttdeci">Arch systemArchitecture() const</div><div class="ttdoc">The system architecture zypp uses.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00844">ZConfig.cc:844</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ace561232bb1c1e476c6354f8e18fc7aa"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ace561232bb1c1e476c6354f8e18fc7aa">zypp::ZConfig::setSolverUpgradeRemoveDroppedPackages</a></div><div class="ttdeci">void setSolverUpgradeRemoveDroppedPackages(bool val_r)</div><div class="ttdoc">Set solverUpgradeRemoveDroppedPackages to val_r.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01097">ZConfig.cc:1097</a></div></div> <div class="ttc" id="namespacezypp_1_1str_html_a9144ba9f2723cdd7a421c7d177f69d32"><div class="ttname"><a href="namespacezypp_1_1str.html#a9144ba9f2723cdd7a421c7d177f69d32">zypp::str::regex_match</a></div><div class="ttdeci">bool regex_match(const std::string &s, smatch &matches, const regex &regex)</div><div class="ttdoc">\relates regex \ingroup ZYPP_STR_REGEX \relates regex \ingroup ZYPP_STR_REGEX</div><div class="ttdef"><b>Definition:</b> <a href="Regex_8h_source.html#l00070">Regex.h:70</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a2f6d0eb7c001a135cc732146366656bb"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a2f6d0eb7c001a135cc732146366656bb">zypp::ZConfig::Impl::download_min_download_speed</a></div><div class="ttdeci">int download_min_download_speed</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00653">ZConfig.cc:653</a></div></div> <div class="ttc" id="structzypp_1_1Option_html_acc6b1bf4aad236f1243bfbb254dc50d0"><div class="ttname"><a href="structzypp_1_1Option.html#acc6b1bf4aad236f1243bfbb254dc50d0">zypp::Option::get</a></div><div class="ttdeci">const value_type & get() const</div><div class="ttdoc">Get the value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00244">ZConfig.cc:244</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_abf1c4d29460aea8dd5ef2409e391652b"><div class="ttname"><a href="classzypp_1_1ZConfig.html#abf1c4d29460aea8dd5ef2409e391652b">zypp::ZConfig::updateMessagesNotify</a></div><div class="ttdeci">std::string updateMessagesNotify() const</div><div class="ttdoc">Command definition for sending update messages.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01135">ZConfig.cc:1135</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a5a5c16f4c73d1e8613108f7fbb5240fd"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a5a5c16f4c73d1e8613108f7fbb5240fd">zypp::ZConfig::systemRoot</a></div><div class="ttdeci">Pathname systemRoot() const</div><div class="ttdoc">The target root directory.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00819">ZConfig.cc:819</a></div></div> <div class="ttc" id="classzypp_1_1parser_1_1IniDict_html_aae68485706e471f6073b2fb49dba0e09"><div class="ttname"><a href="classzypp_1_1parser_1_1IniDict.html#aae68485706e471f6073b2fb49dba0e09">zypp::parser::IniDict::sectionsBegin</a></div><div class="ttdeci">section_const_iterator sectionsBegin() const</div><div class="ttdef"><b>Definition:</b> <a href="IniDict_8cc_source.html#l00094">IniDict.cc:94</a></div></div> <div class="ttc" id="classzypp_1_1parser_1_1IniDict_html_a734e6326f886c2fa198a4584700301a4"><div class="ttname"><a href="classzypp_1_1parser_1_1IniDict.html#a734e6326f886c2fa198a4584700301a4">zypp::parser::IniDict::entry_const_iterator</a></div><div class="ttdeci">EntrySet::const_iterator entry_const_iterator</div><div class="ttdef"><b>Definition:</b> <a href="IniDict_8h_source.html#l00047">IniDict.h:47</a></div></div> <div class="ttc" id="structzypp_1_1Option_html_aa1cdf6e7bcbebea330375a9007c66df8"><div class="ttname"><a href="structzypp_1_1Option.html#aa1cdf6e7bcbebea330375a9007c66df8">zypp::Option::_val</a></div><div class="ttdeci">value_type _val</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00260">ZConfig.cc:260</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ac398b06e211b8a08b5bb8b627a71a660"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ac398b06e211b8a08b5bb8b627a71a660">zypp::ZConfig::Impl::solver_checkSystemFileDir</a></div><div class="ttdeci">Pathname solver_checkSystemFileDir</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00675">ZConfig.cc:675</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ae92d02bde44afe3077eb3889d5d72fd5"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ae92d02bde44afe3077eb3889d5d72fd5">zypp::ZConfig::Impl::cfg_vendor_path</a></div><div class="ttdeci">Pathname cfg_vendor_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00633">ZConfig.cc:633</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a00e1cf0f28459fa3d1d0ce65be519951"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a00e1cf0f28459fa3d1d0ce65be519951">zypp::ZConfig::Impl::cfg_multiversion_path</a></div><div class="ttdeci">Pathname cfg_multiversion_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00634">ZConfig.cc:634</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a4f57a3ff668467536d65d1b25d891496"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a4f57a3ff668467536d65d1b25d891496">zypp::ZConfig::setPkgGpgCheck</a></div><div class="ttdeci">void setPkgGpgCheck(TriBool val_r)</div><div class="ttdoc">Change the value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01064">ZConfig.cc:1064</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ad4fe05e77b5f7a1c5185f97aca47fc3d"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ad4fe05e77b5f7a1c5185f97aca47fc3d">zypp::ZConfig::Impl::solverUpgradeRemoveDroppedPackages</a></div><div class="ttdeci">DefaultOption< bool > solverUpgradeRemoveDroppedPackages</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00672">ZConfig.cc:672</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html_ab91273e659fa5928496fd6e81a3a8ff0"><div class="ttname"><a href="structzypp_1_1DefaultOption.html#ab91273e659fa5928496fd6e81a3a8ff0">zypp::DefaultOption::restoreToDefault</a></div><div class="ttdeci">void restoreToDefault(const value_type &newval_r)</div><div class="ttdoc">Reset value to a new default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00279">ZConfig.cc:279</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html_a86a8d48137f6e112b25b548492067dc2"><div class="ttname"><a href="structzypp_1_1DefaultOption.html#a86a8d48137f6e112b25b548492067dc2">zypp::DefaultOption::getDefault</a></div><div class="ttdeci">const value_type & getDefault() const</div><div class="ttdoc">Get the current default value.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00283">ZConfig.cc:283</a></div></div> <div class="ttc" id="classTarget__Ptr_html"><div class="ttname"><a href="classTarget__Ptr.html">Target_Ptr</a></div></div> <div class="ttc" id="InputStream_8h_html"><div class="ttname"><a href="InputStream_8h.html">InputStream.h</a></div></div> <div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a></div><div class="ttdoc">Pathname.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00043">Pathname.h:43</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a45d6e0a83f27989ab6d58e59de2746dd"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a45d6e0a83f27989ab6d58e59de2746dd">zypp::ZConfig::solver_allowVendorChange</a></div><div class="ttdeci">bool solver_allowVendorChange() const</div><div class="ttdoc">Whether vendor check is by default enabled.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01074">ZConfig.cc:1074</a></div></div> <div class="ttc" id="namespacezypp_html"><div class="ttname"><a href="namespacezypp.html">zypp</a></div><div class="ttdoc">Easy-to use interface to the ZYPP dependency resolver.</div><div class="ttdef"><b>Definition:</b> <a href="CodePitfalls_8doc_source.html#l00001">CodePitfalls.doc:1</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_aa112f357eb1246dcf1d34f48731d557b"><div class="ttname"><a href="classzypp_1_1ZConfig.html#aa112f357eb1246dcf1d34f48731d557b">zypp::ZConfig::setRepoSolvfilesPath</a></div><div class="ttdeci">void setRepoSolvfilesPath(const Pathname &path_r)</div><div class="ttdoc">Set a new path as the default repo cache path.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00943">ZConfig.cc:943</a></div></div> <div class="ttc" id="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap_html"><div class="ttname"><a href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html">zypp::ZConfig::Impl::MultiversionMap</a></div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00698">ZConfig.cc:698</a></div></div> <div class="ttc" id="namespacezypp_1_1str_html_a5e64cab973a815bfc5c3811b5086a2b9"><div class="ttname"><a href="namespacezypp_1_1str.html#a5e64cab973a815bfc5c3811b5086a2b9">zypp::str::hasPrefix</a></div><div class="ttdeci">bool hasPrefix(const C_Str &str_r, const C_Str &prefix_r)</div><div class="ttdoc">Return whether str_r has prefix prefix_r.</div><div class="ttdef"><b>Definition:</b> <a href="String_8h_source.html#l01020">String.h:1020</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ab1b5fd217a37bb3e56796eb58088b5fe"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ab1b5fd217a37bb3e56796eb58088b5fe">zypp::ZConfig::Impl::repoLabelIsAlias</a></div><div class="ttdeci">bool repoLabelIsAlias</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00645">ZConfig.cc:645</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ab26664a2da672a08c00201df4dfb571e"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ab26664a2da672a08c00201df4dfb571e">zypp::ZConfig::download_use_deltarpm</a></div><div class="ttdeci">bool download_use_deltarpm() const</div><div class="ttdoc">Whether to consider using a deltarpm when downloading a package.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01020">ZConfig.cc:1020</a></div></div> <div class="ttc" id="namespacezypp_html_a7f4c013fbe3bd2619b780e06c2c36c20"><div class="ttname"><a href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">zypp::LocaleSet</a></div><div class="ttdeci">std::unordered_set< Locale > LocaleSet</div><div class="ttdef"><b>Definition:</b> <a href="Locale_8h_source.html#l00027">Locale.h:27</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a6f5dafae557dcf5525a7949a96baa554"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a6f5dafae557dcf5525a7949a96baa554">zypp::ZConfig::Impl::solver_dupAllowArchChange</a></div><div class="ttdeci">Option< bool > solver_dupAllowArchChange</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00668">ZConfig.cc:668</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_af21c77005d89fb48de47e721e891a4d7"><div class="ttname"><a href="classzypp_1_1ZConfig.html#af21c77005d89fb48de47e721e891a4d7">zypp::ZConfig::setRepoCachePath</a></div><div class="ttdeci">void setRepoCachePath(const Pathname &path_r)</div><div class="ttdoc">Set a new path as the default repo cache path.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00921">ZConfig.cc:921</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html_a11eb393bc51536d12034289a8a85ad93"><div class="ttname"><a href="structzypp_1_1DefaultOption.html#a11eb393bc51536d12034289a8a85ad93">zypp::DefaultOption::_default</a></div><div class="ttdeci">option_type _default</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00291">ZConfig.cc:291</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_adb4201664c9d65324263942f4a0aa4e6"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#adb4201664c9d65324263942f4a0aa4e6">zypp::ZConfig::Impl::multiversion</a></div><div class="ttdeci">const MultiversionSpec & multiversion() const</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00678">ZConfig.cc:678</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a3130b3717e7dcd879c26537dd9adfa76"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a3130b3717e7dcd879c26537dd9adfa76">zypp::ZConfig::setRepoManagerRoot</a></div><div class="ttdeci">void setRepoManagerRoot(const Pathname &root)</div><div class="ttdoc">Sets the RepoManager root directory.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00829">ZConfig.cc:829</a></div></div> <div class="ttc" id="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap_html_aa701480a7cddb5c52c2b8b91c58bfe6d"><div class="ttname"><a href="structzypp_1_1ZConfig_1_1Impl_1_1MultiversionMap.html#aa701480a7cddb5c52c2b8b91c58bfe6d">zypp::ZConfig::Impl::MultiversionMap::getSpec</a></div><div class="ttdeci">MultiversionSpec & getSpec(Pathname root_r, const Impl &zConfImpl_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00702">ZConfig.cc:702</a></div></div> <div class="ttc" id="String_8h_html"><div class="ttname"><a href="String_8h.html">String.h</a></div></div> <div class="ttc" id="ZYppFactory_8h_html"><div class="ttname"><a href="ZYppFactory_8h.html">ZYppFactory.h</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a9cac5eeaaa51ad4977816a0467311f8e"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a9cac5eeaaa51ad4977816a0467311f8e">zypp::ZConfig::Impl::solver_dupAllowDowngrade</a></div><div class="ttdeci">Option< bool > solver_dupAllowDowngrade</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00666">ZConfig.cc:666</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a2447d181f39c2999950ea2ba70a03ed4"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a2447d181f39c2999950ea2ba70a03ed4">zypp::ZConfig::pluginsPath</a></div><div class="ttdeci">Pathname pluginsPath() const</div><div class="ttdoc">Defaults to /usr/lib/zypp/plugins.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01175">ZConfig.cc:1175</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a913a9476a27fa6f8085423a1b7a2342b"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a913a9476a27fa6f8085423a1b7a2342b">zypp::ZConfig::Impl::repoGpgCheck</a></div><div class="ttdeci">DefaultOption< TriBool > repoGpgCheck</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00661">ZConfig.cc:661</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a939107c7cb9ec785150f4c06e927f567"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a939107c7cb9ec785150f4c06e927f567">zypp::ZConfig::Impl::commit_downloadMode</a></div><div class="ttdeci">Option< DownloadMode > commit_downloadMode</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00658">ZConfig.cc:658</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ae27dae8be6f7743b9fea2f63e747dd21"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ae27dae8be6f7743b9fea2f63e747dd21">zypp::ZConfig::Impl::pkgGpgCheck</a></div><div class="ttdeci">DefaultOption< TriBool > pkgGpgCheck</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00662">ZConfig.cc:662</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a9298912f6fbdb660961f90b695e8d19a"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a9298912f6fbdb660961f90b695e8d19a">zypp::ZConfig::Impl::repo_refresh_delay</a></div><div class="ttdeci">unsigned repo_refresh_delay</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00643">ZConfig.cc:643</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_add07a0ec447f5690d2ddcbddf56e90df"><div class="ttname"><a href="classzypp_1_1ZConfig.html#add07a0ec447f5690d2ddcbddf56e90df">zypp::ZConfig::resetPkgGpgCheck</a></div><div class="ttdeci">void resetPkgGpgCheck()</div><div class="ttdoc">Reset to the zconfig default.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01068">ZConfig.cc:1068</a></div></div> <div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_ae7dceede45c1738c6238c92b7264927a"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ae7dceede45c1738c6238c92b7264927a">zypp::sat::detail::PoolImpl::multiversionSpecChanged</a></div><div class="ttdeci">void multiversionSpecChanged()</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00594">PoolImpl.cc:594</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a64f776ae3f42d73632218ffb7ae0dbac"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a64f776ae3f42d73632218ffb7ae0dbac">zypp::ZConfig::repoMetadataPath</a></div><div class="ttdeci">Pathname repoMetadataPath() const</div><div class="ttdoc">Path where the repo metadata is downloaded and kept (repoCachePath()/raw).</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00926">ZConfig.cc:926</a></div></div> <div class="ttc" id="group__ZYPP__BASE__LOGGER__MACROS_html_ga49606be7356624568932ec81c0d429f4"><div class="ttname"><a href="group__ZYPP__BASE__LOGGER__MACROS.html#ga49606be7356624568932ec81c0d429f4">DBG</a></div><div class="ttdeci">#define DBG</div><div class="ttdef"><b>Definition:</b> <a href="Logger_8h_source.html#l00078">Logger.h:78</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_a9e83b2aa6abac343f4a65132e09ac63e"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#a9e83b2aa6abac343f4a65132e09ac63e">zypp::ZConfig::Impl::cfg_arch</a></div><div class="ttdeci">Arch cfg_arch</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00619">ZConfig.cc:619</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_a689e3d1551c52f4784b7e769b897a1d0"><div class="ttname"><a href="classzypp_1_1ZConfig.html#a689e3d1551c52f4784b7e769b897a1d0">zypp::ZConfig::download_min_download_speed</a></div><div class="ttdeci">long download_min_download_speed() const</div><div class="ttdoc">Minimum download speed (bytes per second) until the connection is dropped.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01038">ZConfig.cc:1038</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_html_ad8728dac9762923c2e355529c5029421"><div class="ttname"><a href="classzypp_1_1ZConfig.html#ad8728dac9762923c2e355529c5029421">zypp::ZConfig::download_max_concurrent_connections</a></div><div class="ttdeci">long download_max_concurrent_connections() const</div><div class="ttdoc">Maximum number of concurrent connections for a single transfer.</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l01035">ZConfig.cc:1035</a></div></div> <div class="ttc" id="namespacezypp_html_aff0a5458dd3d0a9dd37b1484c5787420"><div class="ttname"><a href="namespacezypp.html#aff0a5458dd3d0a9dd37b1484c5787420">zypp::DownloadMode</a></div><div class="ttdeci">DownloadMode</div><div class="ttdoc">Supported commit download policies.</div><div class="ttdef"><b>Definition:</b> <a href="DownloadMode_8h_source.html#l00022">DownloadMode.h:22</a></div></div> <div class="ttc" id="classzypp_1_1ZConfig_1_1Impl_html_ac3b243fc47c94fc7817eb1bc0d8e1a3a"><div class="ttname"><a href="classzypp_1_1ZConfig_1_1Impl.html#ac3b243fc47c94fc7817eb1bc0d8e1a3a">zypp::ZConfig::Impl::cfg_solvfiles_path</a></div><div class="ttdeci">Pathname cfg_solvfiles_path</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00624">ZConfig.cc:624</a></div></div> <div class="ttc" id="structzypp_1_1DefaultOption_html_a1ec59da3a84f7b802d53251a29ef755f"><div class="ttname"><a href="structzypp_1_1DefaultOption.html#a1ec59da3a84f7b802d53251a29ef755f">zypp::DefaultOption::DefaultOption</a></div><div class="ttdeci">DefaultOption(const value_type &initial_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZConfig_8cc_source.html#l00270">ZConfig.cc:270</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_c187b43c6f283d9fc95eff3f44ce072a.html">zypp</a></li><li class="navelem"><a class="el" href="ZConfig_8cc.html">ZConfig.cc</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li> </ul> </div> </body> </html>