Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 68c0c2ff89d8bf9051ff1b9773ed48e4 > files > 3652

libzypp-doc-17.9.0-1.1.mga7.noarch.rpm

<!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/ZYppCallbacks.h 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&amp;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
   &#160;<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&amp;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&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('ZYppCallbacks_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">ZYppCallbacks.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ZYppCallbacks_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">|                          ____ _   __ __ ___                          |</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">|                         |__  / \ / / . \ . \                         |</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">|                           / / \ V /|  _/  _/                         |</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">|                          / /__ | | | | | |                           |</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">|                         /_____||_| |_| |_|                           |</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">|                                                                      |</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#ifndef ZYPP_ZYPPCALLBACKS_H</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#define ZYPP_ZYPPCALLBACKS_H</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="EnumClass_8h.html">zypp/base/EnumClass.h</a>&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Callback_8h.html">zypp/Callback.h</a>&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="UserData_8h.html">zypp/UserData.h</a>&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Resolvable_8h.html">zypp/Resolvable.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RepoInfo_8h.html">zypp/RepoInfo.h</a>&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Pathname_8h.html">zypp/Pathname.h</a>&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Package_8h.html">zypp/Package.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Patch_8h.html">zypp/Patch.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Url_8h.html">zypp/Url.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ProgressData_8h.html">zypp/ProgressData.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="MediaUserAuth_8h.html">zypp/media/MediaUserAuth.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;{ </div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;  <span class="keyword">namespace </span>sat</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  {</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <span class="keyword">class </span>Queue;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="keyword">class </span>FileConflicts;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  } <span class="comment">// namespace sat</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReport.html">   39</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structzypp_1_1ProgressReport.html">ProgressReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;  {</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReport.html#a25d210e2075a4f2e340335de55a3c99e">   41</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1ProgressReport.html#a25d210e2075a4f2e340335de55a3c99e">start</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp;<span class="comment">/*task*/</span> )</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    {}</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReport.html#ae3d5cbe33a2c6d7beea2e8c46ed680cb">   44</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1ProgressReport.html#ae3d5cbe33a2c6d7beea2e8c46ed680cb">progress</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp;<span class="comment">/*task*/</span> )</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">//     virtual Action problem(</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">//         Repo /*source*/</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">//         , Error /*error*/</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">//         , const std::string &amp;/*description*/ )</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">//     { return ABORT; }</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReport.html#a3e62d2f3068024c666f382f37c0faa59">   53</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1ProgressReport.html#a3e62d2f3068024c666f382f37c0faa59">finish</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp;<span class="comment">/*task*/</span> )</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    {}</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;  };</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReportAdaptor.html">   58</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structzypp_1_1ProgressReportAdaptor.html">ProgressReportAdaptor</a></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;  {</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReportAdaptor.html#a9e3e8a4afec6860a6cbe70ab4405009a">   61</a></span>&#160;    <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a9e3e8a4afec6860a6cbe70ab4405009a">ProgressReportAdaptor</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp;fnc,</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                           <a class="code" href="structzypp_1_1callback_1_1SendReport.html">callback::SendReport&lt;ProgressReport&gt;</a> &amp;<a class="code" href="MediaCurl_8cc.html#a4e0826ef1eedfec4b8c01665fedeb6d6">report</a> )</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;      : <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a620812588c507a3caad854ca1f2059ba">_fnc</a>(fnc)</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;      , <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a623b5bfa5d0df6503fb06cf90ddc0aa7">_report</a>(<a class="code" href="MediaCurl_8cc.html#a4e0826ef1eedfec4b8c01665fedeb6d6">report</a>)</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;      , <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a15c35de9738cce6d1e5509784cdef044">_first</a>(true)</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    {</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    }</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReportAdaptor.html#ac4f1c27f4cfc33a33cabf498961b9887">   69</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#ac4f1c27f4cfc33a33cabf498961b9887">operator()</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp;progress )</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    {</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;      <span class="keywordflow">if</span> ( <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a15c35de9738cce6d1e5509784cdef044">_first</a> )</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;      {</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;        <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a623b5bfa5d0df6503fb06cf90ddc0aa7">_report</a>-&gt;start(progress);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a15c35de9738cce6d1e5509784cdef044">_first</a> = <span class="keyword">false</span>;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;      }</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;      <span class="keywordtype">bool</span> value = <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a623b5bfa5d0df6503fb06cf90ddc0aa7">_report</a>-&gt;progress(progress);</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;      <span class="keywordflow">if</span> ( <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a620812588c507a3caad854ca1f2059ba">_fnc</a> )</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        value &amp;= <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a620812588c507a3caad854ca1f2059ba">_fnc</a>(progress);</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;      <span class="keywordflow">if</span> ( progress.<a class="code" href="classzypp_1_1ProgressData.html#acb5a5c4cd2f071e211df6dc3237ccf9c">finalReport</a>() )</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;      {</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a623b5bfa5d0df6503fb06cf90ddc0aa7">_report</a>-&gt;finish(progress);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;      }</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;      <span class="keywordflow">return</span> value;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    }</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReportAdaptor.html#a620812588c507a3caad854ca1f2059ba">   88</a></span>&#160;    <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a620812588c507a3caad854ca1f2059ba">_fnc</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReportAdaptor.html#a623b5bfa5d0df6503fb06cf90ddc0aa7">   89</a></span>&#160;    <a class="code" href="structzypp_1_1callback_1_1SendReport.html">callback::SendReport&lt;ProgressReport&gt;</a> &amp;<a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a623b5bfa5d0df6503fb06cf90ddc0aa7">_report</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structzypp_1_1ProgressReportAdaptor.html#a15c35de9738cce6d1e5509784cdef044">   90</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1ProgressReportAdaptor.html#a15c35de9738cce6d1e5509784cdef044">_first</a>;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  };</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="keyword">namespace </span>repo</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  {</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="comment">// progress for downloading a resolvable</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html">   98</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html">DownloadResolvableReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    {</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94">  100</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94">Action</a> {</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94a5b5401c5565380753c35eb03901074a7">  101</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94a5b5401c5565380753c35eb03901074a7">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94a32d2c8d97cae50aef37913db20b2e070">  102</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94a32d2c8d97cae50aef37913db20b2e070">RETRY</a>,  <span class="comment">// retry</span></div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94aef38239ee4a339e09f1d1df33621c229">  103</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94aef38239ee4a339e09f1d1df33621c229">IGNORE</a>, <span class="comment">// ignore this resolvable but continue</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;      };</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1b">  106</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1b">Error</a> {</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1bab9890092d8b3b16209fe28f0edc4771c">  107</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1bab9890092d8b3b16209fe28f0edc4771c">NO_ERROR</a>,</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1baf0db54d137780cc5d053ef41ce31fc94">  108</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1baf0db54d137780cc5d053ef41ce31fc94">NOT_FOUND</a>,      <span class="comment">// the requested Url was not found</span></div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1bad5a8e9bae838fbb0a971e21a73ab3123">  109</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1bad5a8e9bae838fbb0a971e21a73ab3123">IO</a>,             <span class="comment">// IO error</span></div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1baf748fb584930d035813e8aaa686bb089">  110</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1baf748fb584930d035813e8aaa686bb089">INVALID</a>         <span class="comment">// the downloaded file is invalid</span></div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;      };</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a295ef3b7fb97799ef7c75d396f0359ea">  116</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a295ef3b7fb97799ef7c75d396f0359ea">infoInCache</a>( <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> res_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; localfile_r )</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;      {}</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#afdf3e63d859aafdba4f963a50f7d5f06">  119</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#afdf3e63d859aafdba4f963a50f7d5f06">start</a>(</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable_ptr*/</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;        , <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*url*/</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;      ) {}</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      <span class="comment">// Dowmload delta rpm:</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;      <span class="comment">// - path below url reported on start()</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;      <span class="comment">// - expected download size (0 if unknown)</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;      <span class="comment">// - download is interruptable</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;      <span class="comment">// - problems are just informal</span></div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a7dc15dc3ac5b44d0b9e7752650285502">  130</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a7dc15dc3ac5b44d0b9e7752650285502">startDeltaDownload</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <span class="comment">/*filename*/</span>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp; <span class="comment">/*downloadsize*/</span> )</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;      {}</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#aa2348971936c5fd28009f88f272f63af">  133</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#aa2348971936c5fd28009f88f272f63af">progressDeltaDownload</a>( <span class="keywordtype">int</span> <span class="comment">/*value*/</span> )</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a75180cafd6dd318c30ae198d370dd681">  136</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a75180cafd6dd318c30ae198d370dd681">problemDeltaDownload</a>( <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span> )</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;      {}</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ad5c42d5b4a5f7256a0abe52ebe821ec8">  139</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ad5c42d5b4a5f7256a0abe52ebe821ec8">finishDeltaDownload</a>()</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;      {}</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;      <span class="comment">// Apply delta rpm:</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;      <span class="comment">// - local path of downloaded delta</span></div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;      <span class="comment">// - aplpy is not interruptable</span></div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;      <span class="comment">// - problems are just informal</span></div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a21b5356a34dd389268d375598b8589cb">  146</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a21b5356a34dd389268d375598b8589cb">startDeltaApply</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <span class="comment">/*filename*/</span> )</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;      {}</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af5e45c13f9b1f0c84a9caaadfd7514c1">  149</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af5e45c13f9b1f0c84a9caaadfd7514c1">progressDeltaApply</a>( <span class="keywordtype">int</span> <span class="comment">/*value*/</span> )</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;      {}</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a0901f5b5b039dc1d2f3a9812fc866eaf">  152</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a0901f5b5b039dc1d2f3a9812fc866eaf">problemDeltaApply</a>( <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span> )</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;      {}</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ae0765f81b9de2c8ad30d8e95722d8a12">  155</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ae0765f81b9de2c8ad30d8e95722d8a12">finishDeltaApply</a>()</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;      {}</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;      <span class="comment">// return false if the download should be aborted right now</span></div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ac90f81019e1f41e76112b7f4024dd096">  159</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ac90f81019e1f41e76112b7f4024dd096">progress</a>(<span class="keywordtype">int</span> <span class="comment">/*value*/</span>, <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable_ptr*/</span>)</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a6daa21cf6c3ab59851fae194669ab533">  162</a></span>&#160;      <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94">Action</a> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a6daa21cf6c3ab59851fae194669ab533">problem</a>(</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable_ptr*/</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        , <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1b">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        , <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94a5b5401c5565380753c35eb03901074a7">ABORT</a>; }</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a08a2dd0a275cd06467b0900029b86d31">  184</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a08a2dd0a275cd06467b0900029b86d31">pkgGpgCheck</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">UserData</a> &amp; userData_r = <a class="code" href="structzypp_1_1callback_1_1ReportBase.html#ab79f10206b3e4e770d79c0ce45746581">UserData</a>() )</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;      {}</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a1ed7af87f52aad18231bf2bcb725a6dc">  187</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a1ed7af87f52aad18231bf2bcb725a6dc">finish</a>(<a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable_ptr*/</span></div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;        , <a class="code" href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1b">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;        , <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span></div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      ) {}</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    };</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="comment">// progress for probing a source</span></div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html">  194</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html">ProbeRepoReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    {</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88">  196</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88">Action</a> {</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88aefa5212693dc48081cec6bcb00d12925">  197</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88aefa5212693dc48081cec6bcb00d12925">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88a560cd0c9ae1417d97633bee82d064fe1">  198</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88a560cd0c9ae1417d97633bee82d064fe1">RETRY</a>   <span class="comment">// retry</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      };</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622">  201</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622">Error</a> {</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a0abb478c5e17621be3624c0f1fa604d1">  202</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a0abb478c5e17621be3624c0f1fa604d1">NO_ERROR</a>,</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a1fed2288cd54ad26dd88b300c8e69da0">  203</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a1fed2288cd54ad26dd88b300c8e69da0">NOT_FOUND</a>,      <span class="comment">// the requested Url was not found</span></div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a51af3249d5381b01c1086d43956aee3b">  204</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a51af3249d5381b01c1086d43956aee3b">IO</a>,             <span class="comment">// IO error</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a8fdead591307dccf6ab76ee0945d8dcd">  205</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a8fdead591307dccf6ab76ee0945d8dcd">INVALID</a>,                <span class="comment">// th source is invalid</span></div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622aac620050300fa10d561e5d143f2793da">  206</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622aac620050300fa10d561e5d143f2793da">UNKNOWN</a></div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      };</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a39037e91727620ffc8342c60ea00a26e">  209</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a39037e91727620ffc8342c60ea00a26e">start</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*url*/</span>) {}</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a3a4d1015b782768b0f43357caf216e72">  210</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a3a4d1015b782768b0f43357caf216e72">failedProbe</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*url*/</span>, <span class="keyword">const</span> std::string &amp;<span class="comment">/*type*/</span> ) {}</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#ab98760f3dff97bd888836ea648ff1d2c">  211</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#ab98760f3dff97bd888836ea648ff1d2c">successProbe</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*url*/</span>, <span class="keyword">const</span> std::string &amp;<span class="comment">/*type*/</span> ) {}</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a6266339201c5cb6bee853846068daee9">  212</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a6266339201c5cb6bee853846068daee9">finish</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*url*/</span>, <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622">Error</a> <span class="comment">/*error*/</span>, <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span> ) {}</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a704ef6cc14d2628391ebb7520c73dd2f">  214</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a704ef6cc14d2628391ebb7520c73dd2f">progress</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*url*/</span>, <span class="keywordtype">int</span> <span class="comment">/*value*/</span>)</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a1f2f0233c391b8041914e32e8771e7ab">  217</a></span>&#160;      <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88">Action</a> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#a1f2f0233c391b8041914e32e8771e7ab">problem</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*url*/</span>, <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622">Error</a> <span class="comment">/*error*/</span>, <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span> ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88aefa5212693dc48081cec6bcb00d12925">ABORT</a>; }</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    };</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html">  220</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html">RepoCreateReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    {</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5">  222</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5">Action</a> {</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5add0c368f3e0957cb91bdb7da7bd2bd8b">  223</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5add0c368f3e0957cb91bdb7da7bd2bd8b">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5a6ba01f8fcf5f067f5b5e89bf997ab2e4">  224</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5a6ba01f8fcf5f067f5b5e89bf997ab2e4">RETRY</a>,  <span class="comment">// retry</span></div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5a6c46cc01afacb7314cf07b73a1e588e3">  225</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5a6c46cc01afacb7314cf07b73a1e588e3">IGNORE</a>  <span class="comment">// skip refresh, ignore failed refresh</span></div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;      };</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86">  228</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86">Error</a> {</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86af5cc41c886a6ce46762441bc44c2eff1">  229</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86af5cc41c886a6ce46762441bc44c2eff1">NO_ERROR</a>,</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86adac45a704657e962767f328631c39378">  230</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86adac45a704657e962767f328631c39378">NOT_FOUND</a>,      <span class="comment">// the requested Url was not found</span></div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86aaec729fe88ba1c39cdb4a4e6b70c3079">  231</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86aaec729fe88ba1c39cdb4a4e6b70c3079">IO</a>,             <span class="comment">// IO error</span></div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86a89da0b6bc6dbd3fbb0217aa97ef850a1">  232</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86a89da0b6bc6dbd3fbb0217aa97ef850a1">REJECTED</a>,</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86af53fb63823f77b69afecb0eaf53a17b1">  233</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86af53fb63823f77b69afecb0eaf53a17b1">INVALID</a>, <span class="comment">// th source is invali</span></div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86aba0ff47c133767e802bae7be9e6a5793">  234</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86aba0ff47c133767e802bae7be9e6a5793">UNKNOWN</a></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;      };</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#a8e82de538558c66a6f9b1d9110990afa">  237</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a8e82de538558c66a6f9b1d9110990afa">start</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">zypp::Url</a> &amp;<span class="comment">/*url*/</span> ) {}</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#a634fa54912afd6467a337993ce85c170">  238</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a634fa54912afd6467a337993ce85c170">progress</a>( <span class="keywordtype">int</span> <span class="comment">/*value*/</span> )</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#a9913e42a5b9567a37a9fb10bba7229a6">  241</a></span>&#160;      <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5">Action</a> <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a9913e42a5b9567a37a9fb10bba7229a6">problem</a>(</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;          <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">zypp::Url</a> &amp;<span class="comment">/*url*/</span></div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;          , <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span> )</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;      { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5add0c368f3e0957cb91bdb7da7bd2bd8b">ABORT</a>; }</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoCreateReport.html#a3a55c35f9d3b9a8e3e05ff2b38ec7f74">  247</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#a3a55c35f9d3b9a8e3e05ff2b38ec7f74">finish</a>(</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;          <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">zypp::Url</a> &amp;<span class="comment">/*url*/</span></div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;          , <a class="code" href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span> )</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;      {}</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    };</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html">  254</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1repo_1_1RepoReport.html">RepoReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    {</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aa">  256</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aa">Action</a> {</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa3d64fb85c9a18b60c9d3908914ca2479">  257</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa3d64fb85c9a18b60c9d3908914ca2479">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa632c5e16af83e97aa7157d477bbace74">  258</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa632c5e16af83e97aa7157d477bbace74">RETRY</a>,  <span class="comment">// retry</span></div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa71344f3ead3296d61e1a73045d6a7ce0">  259</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa71344f3ead3296d61e1a73045d6a7ce0">IGNORE</a>  <span class="comment">// skip refresh, ignore failed refresh</span></div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;      };</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428">  262</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428">Error</a> {</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a6d3e20de29663240a282c8ed1c2d848a">  263</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a6d3e20de29663240a282c8ed1c2d848a">NO_ERROR</a>,</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a4be3bacfe645091ac948182bee96d057">  264</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a4be3bacfe645091ac948182bee96d057">NOT_FOUND</a>,      <span class="comment">// the requested Url was not found</span></div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a9536b0050b13d9abc0c33b0d69b3da73">  265</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a9536b0050b13d9abc0c33b0d69b3da73">IO</a>,             <span class="comment">// IO error</span></div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428ab1097c952062981f1bd712805581e9bf">  266</a></span>&#160;        <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428ab1097c952062981f1bd712805581e9bf">INVALID</a>         <span class="comment">// th source is invalid</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;      };</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a40b04797ad2ccba74aa9fddcb36e0b62">  269</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a40b04797ad2ccba74aa9fddcb36e0b62">start</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp;<span class="comment">/*task*/</span>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> <span class="comment">/*repo*/</span>  ) {}</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a5bcfd32658bcda49bf38219cc05ef97f">  270</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a5bcfd32658bcda49bf38219cc05ef97f">progress</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp;<span class="comment">/*task*/</span> )</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a665d08a891a115a66946efd10d2aad03">  273</a></span>&#160;      <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aa">Action</a> <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a665d08a891a115a66946efd10d2aad03">problem</a>(</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;          <a class="code" href="classzypp_1_1Repository.html">Repository</a> <span class="comment">/*source*/</span></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;          , <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span> )</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;      { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa3d64fb85c9a18b60c9d3908914ca2479">ABORT</a>; }</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structzypp_1_1repo_1_1RepoReport.html#a5993ced5733dd332c873c77b3c07d4ae">  279</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a5993ced5733dd332c873c77b3c07d4ae">finish</a>(</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;          <a class="code" href="classzypp_1_1Repository.html">Repository</a> <span class="comment">/*source*/</span></div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*task*/</span></div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;          , <a class="code" href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span> )</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;      {}</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    };</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  } <span class="comment">// namespace source</span></div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="keyword">namespace </span>media</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  {</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <span class="comment">// media change request callback</span></div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html">  296</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html">MediaChangeReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    {</div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142">  298</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142">Action</a> {</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a8989442c23dd2c281cb88da8df8011c8">  299</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a8989442c23dd2c281cb88da8df8011c8">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142abbf3dfa83d6c8e1c1550a2b457ee39ee">  300</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142abbf3dfa83d6c8e1c1550a2b457ee39ee">RETRY</a>,  <span class="comment">// retry</span></div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a6f798e8db43931f7c0ded501d57a2381">  301</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a6f798e8db43931f7c0ded501d57a2381">IGNORE</a>, <span class="comment">// ignore this media in future, not available anymore</span></div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142aa7a89a4ddb19c076b723d7c83171e191">  302</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142aa7a89a4ddb19c076b723d7c83171e191">IGNORE_ID</a>,      <span class="comment">// ignore wrong medium id</span></div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a5b58ae5a6c0c4a5117847a492de90ac2">  303</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a5b58ae5a6c0c4a5117847a492de90ac2">CHANGE_URL</a>,     <span class="comment">// change media URL</span></div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142ab3be8c4e5469bd1957aad3f268118220">  304</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142ab3be8c4e5469bd1957aad3f268118220">EJECT</a>           <span class="comment">// eject the medium</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;      };</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3f">  307</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3f">Error</a> {</div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa80459c8e7ca63b029cf6a6e82dc591b1">  308</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa80459c8e7ca63b029cf6a6e82dc591b1">NO_ERROR</a>,</div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fab0ec95f0ceb4c8546a7dc448cd35e990">  309</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fab0ec95f0ceb4c8546a7dc448cd35e990">NOT_FOUND</a>,  <span class="comment">// the medie not found at all</span></div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa4723cdaa4c1e5853ea2388b4d245f986">  310</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa4723cdaa4c1e5853ea2388b4d245f986">IO</a>,     <span class="comment">// error accessing the media</span></div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa7a1877c672e5cb6a7cb86b8556a66c83">  311</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa7a1877c672e5cb6a7cb86b8556a66c83">INVALID</a>, <span class="comment">// media is broken</span></div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa2d952bc652c12d4088162a066c4a533c">  312</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa2d952bc652c12d4088162a066c4a533c">WRONG</a>,  <span class="comment">// wrong media, need a different one</span></div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa211e998761ef9bc67fe5cd8cd1b505e2">  313</a></span>&#160;        <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa211e998761ef9bc67fe5cd8cd1b505e2">IO_SOFT</a>       </div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;      };</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1MediaChangeReport.html#aed7a16b48b3fa935c103d455ba63d0be">  329</a></span>&#160;      <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142">Action</a> <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aed7a16b48b3fa935c103d455ba63d0be">requestMedia</a>(</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;        <a class="code" href="classzypp_1_1Url.html">Url</a> &amp; <span class="comment">/* url (I/O parameter) */</span></div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;        , <span class="keywordtype">unsigned</span> <span class="comment">/*mediumNr*/</span></div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;        , <span class="keyword">const</span> std::string &amp; <span class="comment">/* label */</span></div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        , <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3f">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        , <span class="keyword">const</span> std::string &amp; <span class="comment">/*description*/</span></div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;        , <span class="keyword">const</span> std::vector&lt;std::string&gt; &amp; <span class="comment">/* devices */</span></div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;        , <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> &amp; <span class="comment">/* dev_current (I/O param) */</span></div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;      ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a8989442c23dd2c281cb88da8df8011c8">ABORT</a>; }</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    };</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1ScopedDisableMediaChangeReport.html">  345</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1media_1_1ScopedDisableMediaChangeReport.html">ScopedDisableMediaChangeReport</a></div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    {</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;      <a class="code" href="structzypp_1_1media_1_1ScopedDisableMediaChangeReport.html#a7170879efa1e3b9aafb18d21c2ab7117">ScopedDisableMediaChangeReport</a>( <span class="keywordtype">bool</span> condition_r = <span class="keyword">true</span> );</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    <span class="keyword">private</span>:</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1ScopedDisableMediaChangeReport.html#ad1e114ec3b80e1a3cb575ce54199b06d">  350</a></span>&#160;      shared_ptr&lt;callback::TempConnect&lt;media::MediaChangeReport&gt; &gt; <a class="code" href="structzypp_1_1media_1_1ScopedDisableMediaChangeReport.html#ad1e114ec3b80e1a3cb575ce54199b06d">_guard</a>;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    };</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    <span class="comment">// progress for downloading a file</span></div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html">  354</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html">DownloadProgressReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    {</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218">  356</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218">Action</a> {</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a9a0efaacb0f45e86e6272f8ac1ddd875">  357</a></span>&#160;          <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a9a0efaacb0f45e86e6272f8ac1ddd875">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a8f872a4083ab3ac4481e8ed1698d90f2">  358</a></span>&#160;          <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a8f872a4083ab3ac4481e8ed1698d90f2">RETRY</a>,        <span class="comment">// retry</span></div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a6d1690fce9011d1b1482baa57081686d">  359</a></span>&#160;          <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a6d1690fce9011d1b1482baa57081686d">IGNORE</a>        <span class="comment">// ignore the failure</span></div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;        };</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6">  362</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6">Error</a> {</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6a7ed385cb6dc1e86a979d62ede30b7145">  363</a></span>&#160;          <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6a7ed385cb6dc1e86a979d62ede30b7145">NO_ERROR</a>,</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6aec0fb6a9a7796d918ab3f0ed40212326">  364</a></span>&#160;          <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6aec0fb6a9a7796d918ab3f0ed40212326">NOT_FOUND</a>,    <span class="comment">// the requested Url was not found</span></div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6a7b5cb89529d49adc40ad115f345b1e5c">  365</a></span>&#160;          <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6a7b5cb89529d49adc40ad115f345b1e5c">IO</a>,           <span class="comment">// IO error</span></div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6ad140057a04899c8b786306b5983f3257">  366</a></span>&#160;          <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6ad140057a04899c8b786306b5983f3257">ACCESS_DENIED</a>, <span class="comment">// user authent. failed while accessing restricted file</span></div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6ade880d3a0c0c94807fe45530ecab5f99">  367</a></span>&#160;          <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6ade880d3a0c0c94807fe45530ecab5f99">ERROR</a> <span class="comment">// other error</span></div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;        };</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#aa3cc16ff8c806c6757ac97dff442a1dd">  370</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#aa3cc16ff8c806c6757ac97dff442a1dd">start</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*file*/</span>, <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*localfile*/</span> ) {}</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#a8d205b3f897ec05056095377de50de10">  380</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#a8d205b3f897ec05056095377de50de10">progress</a>(<span class="keywordtype">int</span> <span class="comment">/*value*/</span>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*file*/</span>,</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;                              <span class="keywordtype">double</span> dbps_avg = -1,</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;                              <span class="keywordtype">double</span> dbps_current = -1)</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;        { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#ae719887b42932bb9c0802c3ab4755f59">  385</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218">Action</a> <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ae719887b42932bb9c0802c3ab4755f59">problem</a>(</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;          <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*file*/</span></div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;          , <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span></div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;        ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a9a0efaacb0f45e86e6272f8ac1ddd875">ABORT</a>; }</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1DownloadProgressReport.html#a861c77edb33f91063d808213d25c3be0">  391</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#a861c77edb33f91063d808213d25c3be0">finish</a>(</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;          <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<span class="comment">/*file*/</span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;          , <a class="code" href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;        ) {}</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    };</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    <span class="comment">// authentication issues report</span></div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1AuthenticationReport.html">  399</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1media_1_1AuthenticationReport.html">AuthenticationReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;    {</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="structzypp_1_1media_1_1AuthenticationReport.html#af1506f0591976eeb2c743262c968cfca">  415</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1media_1_1AuthenticationReport.html#af1506f0591976eeb2c743262c968cfca">prompt</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp; <span class="comment">/* url */</span>,</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;        <span class="keyword">const</span> std::string &amp; <span class="comment">/* msg */</span>,</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        <a class="code" href="classzypp_1_1media_1_1AuthData.html">AuthData</a> &amp; <span class="comment">/* auth_data */</span>)</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;      {</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;      }</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;    };</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  } <span class="comment">// namespace media</span></div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <span class="keyword">namespace </span>target</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;  {</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchMessageReport.html">  431</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1target_1_1PatchMessageReport.html">PatchMessageReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;    {</div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchMessageReport.html#a3664637888ff0e30d0a63892b2c26d37">  436</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1PatchMessageReport.html#a3664637888ff0e30d0a63892b2c26d37">show</a>( <a class="code" href="classzypp_1_1Patch.html#a217412a82513587d3646a8d82a71659f">Patch::constPtr</a> &amp; <span class="comment">/*patch*/</span> )</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;    };</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html">  444</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html">PatchScriptReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;    {</div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#ac121e416353e9db22ffd568990e84c65a8734b5205b36dddaaf52b2cb1cb37111">  446</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#ac121e416353e9db22ffd568990e84c65">Notify</a> { <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#ac121e416353e9db22ffd568990e84c65a7e027823ad987e9202ad0169d85da994">OUTPUT</a>, <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#ac121e416353e9db22ffd568990e84c65a8734b5205b36dddaaf52b2cb1cb37111">PING</a> };</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0fa">  447</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0fa">Action</a> {</div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa0b67433d853d7b1d90fd5495628870aa">  448</a></span>&#160;        <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa0b67433d853d7b1d90fd5495628870aa">ABORT</a>,  <span class="comment">// abort commit and return error</span></div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa124e9fe97ddee0b8a95fb7ada41b846b">  449</a></span>&#160;        <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa124e9fe97ddee0b8a95fb7ada41b846b">RETRY</a>,  <span class="comment">// (re)try to execute this script</span></div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa9a4b8eabf7ebbc08492890a0af6f0bda">  450</a></span>&#160;        <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa9a4b8eabf7ebbc08492890a0af6f0bda">IGNORE</a>  <span class="comment">// ignore any failue and continue</span></div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;      };</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#abac7eb836c82c01090f83001239448a2">  455</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#abac7eb836c82c01090f83001239448a2">start</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Package.html#a8dd127525d177e04880787269d10491c">Package::constPtr</a> &amp; <span class="comment">/*package*/</span>,</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; <span class="comment">/*script path*/</span> )</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;      {}</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#a083c50b3ac3680c5b66c48006d3a66d7">  462</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a083c50b3ac3680c5b66c48006d3a66d7">progress</a>( <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#ac121e416353e9db22ffd568990e84c65">Notify</a> <span class="comment">/*OUTPUT or PING*/</span>,</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;                             <span class="keyword">const</span> std::string &amp; <span class="comment">/*output*/</span> = std::string() )</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#a18f0ab750c1c6c94ef209317183adafb">  466</a></span>&#160;      <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0fa">Action</a> <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a18f0ab750c1c6c94ef209317183adafb">problem</a>( <span class="keyword">const</span> std::string &amp; <span class="comment">/*description*/</span> )</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;      { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa0b67433d853d7b1d90fd5495628870aa">ABORT</a>; }</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1PatchScriptReport.html#a454d18b54bfa9c7c18daacf1384ac5a3">  469</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1PatchScriptReport.html#a454d18b54bfa9c7c18daacf1384ac5a3">finish</a>()</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;      {}</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;    };</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1FindFileConflictstReport.html">  483</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1target_1_1FindFileConflictstReport.html">FindFileConflictstReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;    {</div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1FindFileConflictstReport.html#a56fdb3dd028c311cf9a57d9bfc471f2e">  489</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1FindFileConflictstReport.html#a56fdb3dd028c311cf9a57d9bfc471f2e">start</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp; progress_r )</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1FindFileConflictstReport.html#ada73176858d0140f97268c8b562b458b">  497</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1FindFileConflictstReport.html#ada73176858d0140f97268c8b562b458b">progress</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp; progress_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1Queue.html">sat::Queue</a> &amp; noFilelist_r )</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1FindFileConflictstReport.html#abbd05797547a187db7a588d53fb883c6">  506</a></span>&#160;      <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1FindFileConflictstReport.html#abbd05797547a187db7a588d53fb883c6">result</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html">ProgressData</a> &amp; progress_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1Queue.html">sat::Queue</a> &amp; noFilelist_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1FileConflicts.html">sat::FileConflicts</a> &amp; conflicts_r )</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;      { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;    };</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;    <span class="keyword">namespace </span>rpm</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    {</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;      <span class="comment">// progress for installing a resolvable</span></div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html">  516</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html">InstallResolvableReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;      {</div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39fa">  518</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39fa">Action</a> {</div><div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faad8c234dad11285dea5eab15de6a7e4a7">  519</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faad8c234dad11285dea5eab15de6a7e4a7">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faaa4ef0d3e732f715827c4a5ed801374b9">  520</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faaa4ef0d3e732f715827c4a5ed801374b9">RETRY</a>,        <span class="comment">// retry</span></div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faa345981a6dff31c92cce82b1cd6247b0e">  521</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faa345981a6dff31c92cce82b1cd6247b0e">IGNORE</a>        <span class="comment">// ignore the failure</span></div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;        };</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;</div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713f">  524</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713f">Error</a> {</div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa5308e40c09c9639ad2a2e6ea28beba85">  525</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa5308e40c09c9639ad2a2e6ea28beba85">NO_ERROR</a>,</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa7827d6a80c6d056f31e530dd9aab19d4">  526</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa7827d6a80c6d056f31e530dd9aab19d4">NOT_FOUND</a>,    <span class="comment">// the requested Url was not found</span></div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa8fa409558578a2cb1cea5b33db1ebcc8">  527</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa8fa409558578a2cb1cea5b33db1ebcc8">IO</a>,           <span class="comment">// IO error</span></div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa75e6c37f6999c89a5597ce9868f11a9b">  528</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa75e6c37f6999c89a5597ce9868f11a9b">INVALID</a>               <span class="comment">// th resolvable is invalid</span></div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;        };</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;        <span class="comment">// the level of RPM pushing</span></div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9">  533</a></span>&#160;<span class="comment"></span>        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9">RpmLevel</a> {</div><div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9acaeb2fbe01f72f052071f35126e407bd">  534</a></span>&#160;            <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9acaeb2fbe01f72f052071f35126e407bd">RPM</a>,</div><div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9af1ba3c845fad592f57a31c4b4dfb017a">  535</a></span>&#160;            <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9af1ba3c845fad592f57a31c4b4dfb017a">RPM_NODEPS</a>,</div><div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9a80f89ca498a1b09a458fa6e667154d92">  536</a></span>&#160;            <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9a80f89ca498a1b09a458fa6e667154d92">RPM_NODEPS_FORCE</a>    </div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;        };</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div><div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a7012d60a84f5770eb85e7cf92191bec2">  539</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a7012d60a84f5770eb85e7cf92191bec2">start</a>(</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;          <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable*/</span></div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;        ) {}</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a3e55ee09d5bc52966b099d092c7beccf">  543</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a3e55ee09d5bc52966b099d092c7beccf">progress</a>(<span class="keywordtype">int</span> <span class="comment">/*value*/</span>, <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable*/</span>)</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;        { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a4b45cf390c874b9c6e36b6e63a52ee39">  546</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39fa">Action</a> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a4b45cf390c874b9c6e36b6e63a52ee39">problem</a>(</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;          <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable*/</span></div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713f">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span></div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9">RpmLevel</a> <span class="comment">/*level*/</span></div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;        ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faad8c234dad11285dea5eab15de6a7e4a7">ABORT</a>; }</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a77ea62a2d89673dcef422dfca6ff125d">  553</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a77ea62a2d89673dcef422dfca6ff125d">finish</a>(</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;          <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable*/</span></div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713f">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span></div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9">RpmLevel</a> <span class="comment">/*level*/</span></div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;        ) {}</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;      };</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;      <span class="comment">// progress for removing a resolvable</span></div><div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html">  562</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html">RemoveResolvableReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;      {</div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14">  564</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14">Action</a> {</div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14ae20b1681a49af42fceeab4ed9a77c203">  565</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14ae20b1681a49af42fceeab4ed9a77c203">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14a778f834ef62fbba7252134559a4d9b1c">  566</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14a778f834ef62fbba7252134559a4d9b1c">RETRY</a>,        <span class="comment">// retry</span></div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14abeaac9cb91cd039b128e3670c35c9df1">  567</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14abeaac9cb91cd039b128e3670c35c9df1">IGNORE</a>        <span class="comment">// ignore the failure</span></div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;        };</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302">  570</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302">Error</a> {</div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302ab49a64bddb8486171420fc9871bc6258">  571</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302ab49a64bddb8486171420fc9871bc6258">NO_ERROR</a>,</div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a3c53ebd57d790e038b4355dffd2cb6b3">  572</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a3c53ebd57d790e038b4355dffd2cb6b3">NOT_FOUND</a>,    <span class="comment">// the requested Url was not found</span></div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a0a8a3bdbfed9e6d27d8e05276e7cfb0e">  573</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a0a8a3bdbfed9e6d27d8e05276e7cfb0e">IO</a>,           <span class="comment">// IO error</span></div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a266a8ba2806c4e19a31bb732a45c6495">  574</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a266a8ba2806c4e19a31bb732a45c6495">INVALID</a>               <span class="comment">// th resolvable is invalid</span></div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;        };</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;</div><div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a00e029adeedafd99c8d107f591c6d808">  577</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a00e029adeedafd99c8d107f591c6d808">start</a>(</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;          <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable*/</span></div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;        ) {}</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aedd943f224d48ca2f78cdee73fc2df49">  581</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aedd943f224d48ca2f78cdee73fc2df49">progress</a>(<span class="keywordtype">int</span> <span class="comment">/*value*/</span>, <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable*/</span>)</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;        { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a03271476f9f13987688e3bb282c2a5a2">  584</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14">Action</a> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a03271476f9f13987688e3bb282c2a5a2">problem</a>(</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;          <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable*/</span></div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span></div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;        ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14ae20b1681a49af42fceeab4ed9a77c203">ABORT</a>; }</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aca0e5a6473c833aaf4183d0047abad4a">  590</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aca0e5a6473c833aaf4183d0047abad4a">finish</a>(</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;          <a class="code" href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">Resolvable::constPtr</a> <span class="comment">/*resolvable*/</span></div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span></div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;        ) {}</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;      };</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;      <span class="comment">// progress for rebuilding the database</span></div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html">  598</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html">RebuildDBReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;      {</div><div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdb">  600</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdb">Action</a> {</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdba5458c39a1c87cacef18b89a6022e01d8">  601</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdba5458c39a1c87cacef18b89a6022e01d8">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdba53425c987aa1d551eea92a1d5bdd530f">  602</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdba53425c987aa1d551eea92a1d5bdd530f">RETRY</a>,        <span class="comment">// retry</span></div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdbacc1706fd748c7c9eb1901caf90d32188">  603</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdbacc1706fd748c7c9eb1901caf90d32188">IGNORE</a>        <span class="comment">// ignore the failure</span></div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;        };</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;</div><div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964e">  606</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964e">Error</a> {</div><div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964ea28bc682c61b3e0aec1b3ed278859da85">  607</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964ea28bc682c61b3e0aec1b3ed278859da85">NO_ERROR</a>,</div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964ea0856233c49a6663fae0b08fdbc7a4993">  608</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964ea0856233c49a6663fae0b08fdbc7a4993">FAILED</a>                <span class="comment">// failed to rebuild</span></div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        };</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;</div><div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a99d00f0f7e76b0a64f761b3433b03338">  611</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a99d00f0f7e76b0a64f761b3433b03338">start</a>(<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*path*/</span>) {}</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;</div><div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a2d008723c96f0289e314cb0e6eb40285">  613</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a2d008723c96f0289e314cb0e6eb40285">progress</a>(<span class="keywordtype">int</span> <span class="comment">/*value*/</span>, <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*path*/</span>)</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;        { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab862db991f854dee2f9a8f4dacd1bcbb">  616</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdb">Action</a> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab862db991f854dee2f9a8f4dacd1bcbb">problem</a>(</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;          <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*path*/</span></div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;         , <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964e">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;         , <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span></div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;        ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdba5458c39a1c87cacef18b89a6022e01d8">ABORT</a>; }</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div><div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a586d0e92b0990c0f0b009fb4b3e1d74e">  622</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a586d0e92b0990c0f0b009fb4b3e1d74e">finish</a>(</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;          <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*path*/</span></div><div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964e">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span></div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;        ) {}</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;      };</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;      <span class="comment">// progress for converting the database</span></div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html">  630</a></span>&#160;      <span class="keyword">struct </span><a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html">ConvertDBReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;      {</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cd">  632</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cd">Action</a> {</div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cda041a4dcb61600406fb4508f5b7cafa43">  633</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cda041a4dcb61600406fb4508f5b7cafa43">ABORT</a>,  <span class="comment">// abort and return error</span></div><div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cda57ab21570e903493efae05e5aa14a9de">  634</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cda57ab21570e903493efae05e5aa14a9de">RETRY</a>,        <span class="comment">// retry</span></div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cdaa8f9c1a047220e04fbaeae038b61c93e">  635</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cdaa8f9c1a047220e04fbaeae038b61c93e">IGNORE</a>        <span class="comment">// ignore the failure</span></div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;        };</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1d">  638</a></span>&#160;        <span class="keyword">enum</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1d">Error</a> {</div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1da3210f329d38ab063ae92de25dd35b6b5">  639</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1da3210f329d38ab063ae92de25dd35b6b5">NO_ERROR</a>,</div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1da802d5d3d446fd50f687d1f766ae236fb">  640</a></span>&#160;          <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1da802d5d3d446fd50f687d1f766ae236fb">FAILED</a>                <span class="comment">// conversion failed</span></div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;        };</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;</div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a9f764878340c6f3c60f7670b5ccf9781">  643</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a9f764878340c6f3c60f7670b5ccf9781">start</a>(</div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;          <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*path*/</span></div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;        ) {}</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a84a13fbc094a18be377460aa7c6f75fb">  647</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a84a13fbc094a18be377460aa7c6f75fb">progress</a>(<span class="keywordtype">int</span> <span class="comment">/*value*/</span>, <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*path*/</span>)</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;        { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a385a643de4accd052b7f1774f6dcb7f3">  650</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cd">Action</a> <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a385a643de4accd052b7f1774f6dcb7f3">problem</a>(</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;          <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*path*/</span></div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1d">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;         , <span class="keyword">const</span> std::string &amp;<span class="comment">/*description*/</span></div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;        ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cda041a4dcb61600406fb4508f5b7cafa43">ABORT</a>; }</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a64ba7b69dcb23bf3985a51f7d53110d5">  656</a></span>&#160;        <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a64ba7b69dcb23bf3985a51f7d53110d5">finish</a>(</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;          <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <span class="comment">/*path*/</span></div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;          , <a class="code" href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1d">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;          , <span class="keyword">const</span> std::string &amp;<span class="comment">/*reason*/</span></div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;        ) {}</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;      };</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;    } <span class="comment">// namespace rpm</span></div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;  } <span class="comment">// namespace target</span></div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;  <span class="keyword">class </span>PoolQuery;</div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div><div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html">  679</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structzypp_1_1CleanEmptyLocksReport.html">CleanEmptyLocksReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;  {</div><div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65">  684</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65">Action</a> {</div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65a956ebc424b690d1fe305b1319ccd9aac">  685</a></span>&#160;      <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65a956ebc424b690d1fe305b1319ccd9aac">ABORT</a>,  </div><div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65ade35578a9e7fed3c85274f637dcc7306">  686</a></span>&#160;      <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65ade35578a9e7fed3c85274f637dcc7306">DELETE</a>, </div><div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65a685ecde785e8ae2540fe593f6af79f25">  687</a></span>&#160;      <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65a685ecde785e8ae2540fe593f6af79f25">IGNORE</a>  </div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;    };</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;</div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2">  693</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2">Error</a> {</div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2a6f92d6c369739fb2f1188eacd0020ffa">  694</a></span>&#160;      <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2a6f92d6c369739fb2f1188eacd0020ffa">NO_ERROR</a>, </div><div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2ae3d80ff4ebfd7496b15aea64f274430f">  695</a></span>&#160;      <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2ae3d80ff4ebfd7496b15aea64f274430f">ABORTED</a> </div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;    };</div><div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a6b6d992974b265a0936cd9a08a30f9f0">  701</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a6b6d992974b265a0936cd9a08a30f9f0">start</a>(</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;    ) {}</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;</div><div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a9e518c9b844e0d5f842614179c9ee71c">  708</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a9e518c9b844e0d5f842614179c9ee71c">progress</a>(<span class="keywordtype">int</span> <span class="comment">/*value*/</span>)</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;    { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;</div><div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#a8efd8497b1d3b0e324763054c3acec0c">  715</a></span>&#160;    <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65">Action</a> <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a8efd8497b1d3b0e324763054c3acec0c">execute</a>(</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;        <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolQuery.html">PoolQuery</a>&amp; <span class="comment">/*error*/</span></div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;     ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65ade35578a9e7fed3c85274f637dcc7306">DELETE</a>; }</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;</div><div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="structzypp_1_1CleanEmptyLocksReport.html#afeb586854ca2649211654e221048d768">  722</a></span>&#160;     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#afeb586854ca2649211654e221048d768">finish</a>(</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;       <a class="code" href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;      ) {}</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;  };</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div><div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html">  731</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structzypp_1_1SavingLocksReport.html">SavingLocksReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;  {</div><div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3">  737</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3">Action</a> {</div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3ad3c1e3e76a2eb530ee7391f9882cdf7b">  738</a></span>&#160;      <a class="code" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3ad3c1e3e76a2eb530ee7391f9882cdf7b">ABORT</a>,  </div><div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3a0b3e8cb77adf8dd5917b21cc2145ef9f">  739</a></span>&#160;      <a class="code" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3a0b3e8cb77adf8dd5917b21cc2145ef9f">DELETE</a>, </div><div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3a6cba26ac66d68ed901209c07f258d523">  740</a></span>&#160;      <a class="code" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3a6cba26ac66d68ed901209c07f258d523">IGNORE</a>  </div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;    };</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;</div><div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4">  746</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4">Error</a> {</div><div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4afc9e71dcb0ee43ddd2b4d45ae03f58fb">  747</a></span>&#160;      <a class="code" href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4afc9e71dcb0ee43ddd2b4d45ae03f58fb">NO_ERROR</a>, </div><div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4ac0493a01fa0d174df18c2efb516a51c2">  748</a></span>&#160;      <a class="code" href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4ac0493a01fa0d174df18c2efb516a51c2">ABORTED</a>  </div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;    };</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;</div><div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861">  754</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861">ConflictState</a>{</div><div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861a3ff3eec31678b64b726a7e85ff5c28fb">  755</a></span>&#160;      <a class="code" href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861a3ff3eec31678b64b726a7e85ff5c28fb">SAME_RESULTS</a>, </div><div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861a26ea51fda987f9d13c96a5a21c6a9fee">  756</a></span>&#160;      <a class="code" href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861a26ea51fda987f9d13c96a5a21c6a9fee">INTERSECT</a> </div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;    };</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#a66cfed0771f281327f30c9ec3a729aa4">  760</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1SavingLocksReport.html#a66cfed0771f281327f30c9ec3a729aa4">start</a>() {}</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;</div><div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#a4cc64e2170eaa980b88ff7c95e2346bd">  766</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1SavingLocksReport.html#a4cc64e2170eaa980b88ff7c95e2346bd">progress</a>()</div><div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;    { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;</div><div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#afbc37a579764f89a9bcfcd258840c351">  772</a></span>&#160;    <span class="keyword">virtual</span> <a class="code" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3">Action</a> <a class="code" href="structzypp_1_1SavingLocksReport.html#afbc37a579764f89a9bcfcd258840c351">conflict</a>(</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;         <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolQuery.html">PoolQuery</a>&amp;, </div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;       <a class="code" href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861">ConflictState</a></div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;     ) { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3a0b3e8cb77adf8dd5917b21cc2145ef9f">DELETE</a>; }</div><div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="structzypp_1_1SavingLocksReport.html#a60590ddb148513a2534108246109d850">  777</a></span>&#160;     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="structzypp_1_1SavingLocksReport.html#a60590ddb148513a2534108246109d850">finish</a>(</div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;       <a class="code" href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4">Error</a> <span class="comment">/*error*/</span></div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;      ) {}</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;  };</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;</div><div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html">  786</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structzypp_1_1JobReport.html">JobReport</a> : <span class="keyword">public</span> <a class="code" href="structzypp_1_1callback_1_1ReportBase.html">callback::ReportBase</a></div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;  {</div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;  <span class="keyword">public</span>:</div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html">  790</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html">EMsgTypeDef</a> {</div><div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690acdde8fdcae62434243224dfa75b147aa">  791</a></span>&#160;      <span class="keyword">enum</span> <a class="code" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690">Enum</a> { <a class="code" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690aebb93c4df71713fb546fcfe0b586fcac">debug</a>, <a class="code" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690aeeb08958e6a55f50038ff879c3857c77">info</a>, <a class="code" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690acdde8fdcae62434243224dfa75b147aa">warning</a>, <a class="code" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690a79f7a353b92ce0e694e9f455c5caba96">error</a>, <a class="code" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690acacb398fe9b1a9a6bdc41856362e5760">important</a>, <a class="code" href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690a49d017242f6f5d03762ca93941444d1d">data</a> };</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;    };</div><div class="line"><a name="l00793"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#a4c5002826996be6d1ace877fb7308ee7">  793</a></span>&#160;    <span class="keyword">typedef</span> base::EnumClass&lt;EMsgTypeDef&gt; <a class="code" href="structzypp_1_1JobReport.html#a4c5002826996be6d1ace877fb7308ee7">MsgType</a>;       </div><div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;</div><div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">  796</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">callback::UserData</a> <a class="code" href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">UserData</a>;</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;</div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;  <span class="keyword">public</span>:</div><div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#a8a126305f54a0ccd2c5f22eaa2d87fbd">  800</a></span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1JobReport.html#a8a126305f54a0ccd2c5f22eaa2d87fbd">message</a>( <a class="code" href="structzypp_1_1JobReport.html#a4c5002826996be6d1ace877fb7308ee7">MsgType</a> type_r, <span class="keyword">const</span> std::string &amp; msg_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">UserData</a> &amp; userData_r )<span class="keyword"> const</span></div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <span class="keyword">true</span>; }</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div><div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;    <span class="keyword">static</span> <a class="code" href="structzypp_1_1callback_1_1SendReport.html">callback::SendReport&lt;JobReport&gt;</a> &amp; <a class="code" href="structzypp_1_1JobReport.html#ae12c6def7dc7e3f50f7f649cdb0f4717">instance</a>();        <span class="comment">// impl in ZYppImpl.cc</span></div><div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;</div><div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#a44c97b15eff55900c6b19d83c176e513">  810</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1JobReport.html#a44c97b15eff55900c6b19d83c176e513">debug</a>( <span class="keyword">const</span> std::string &amp; msg_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">UserData</a> &amp; userData_r = <a class="code" href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">UserData</a>() )</div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1JobReport.html#ae12c6def7dc7e3f50f7f649cdb0f4717">instance</a>()-&gt;message( MsgType::debug, msg_r, userData_r ); }</div><div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;</div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#afec995def17f5099fe2c0edb3883e4d5">  814</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1JobReport.html#afec995def17f5099fe2c0edb3883e4d5">info</a>( <span class="keyword">const</span> std::string &amp; msg_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">UserData</a> &amp; userData_r = <a class="code" href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">UserData</a>() )</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1JobReport.html#ae12c6def7dc7e3f50f7f649cdb0f4717">instance</a>()-&gt;message( MsgType::info, msg_r, userData_r ); }</div><div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;</div><div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#a5832a76ff6d1a7ff7ba3fe26188d261c">  818</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1JobReport.html#a5832a76ff6d1a7ff7ba3fe26188d261c">warning</a>( <span class="keyword">const</span> std::string &amp; msg_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">UserData</a> &amp; userData_r = <a class="code" href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">UserData</a>() )</div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1JobReport.html#ae12c6def7dc7e3f50f7f649cdb0f4717">instance</a>()-&gt;message( MsgType::warning, msg_r, userData_r ); }</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;</div><div class="line"><a name="l00822"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#a67728d8b1932bfd19ecfc1e21458da99">  822</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1JobReport.html#a67728d8b1932bfd19ecfc1e21458da99">error</a>( <span class="keyword">const</span> std::string &amp; msg_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">UserData</a> &amp; userData_r = <a class="code" href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">UserData</a>() )</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1JobReport.html#ae12c6def7dc7e3f50f7f649cdb0f4717">instance</a>()-&gt;message( <a class="code" href="HalContext_8cc.html#a73100deb963e486409487b795e689483">MsgType::error</a>, msg_r, userData_r ); }</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;</div><div class="line"><a name="l00826"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#ab86b0f359042fed3bbc891a866d1a2b6">  826</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1JobReport.html#ab86b0f359042fed3bbc891a866d1a2b6">important</a>( <span class="keyword">const</span> std::string &amp; msg_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">UserData</a> &amp; userData_r = <a class="code" href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">UserData</a>() )</div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1JobReport.html#ae12c6def7dc7e3f50f7f649cdb0f4717">instance</a>()-&gt;message( MsgType::important, msg_r, userData_r ); }</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="structzypp_1_1JobReport.html#a943e6e2280fdb59706befb52eab5e010">  830</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1JobReport.html#a943e6e2280fdb59706befb52eab5e010">data</a>( <span class="keyword">const</span> std::string &amp; msg_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1callback_1_1UserData.html">UserData</a> &amp; userData_r = <a class="code" href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">UserData</a>() )</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1JobReport.html#ae12c6def7dc7e3f50f7f649cdb0f4717">instance</a>()-&gt;message( MsgType::data, msg_r, userData_r ); }</div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;  };</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;</div><div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;} <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;<span class="preprocessor">#endif // ZYPP_ZYPPCALLBACKS_H</span></div><div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_a9dd6f8eb6334073d756fcdea104b5cdb"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdb">zypp::target::rpm::RebuildDBReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00600">ZYppCallbacks.h:600</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_abdad6a483d165271730794f8a1457c94a5b5401c5565380753c35eb03901074a7"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94a5b5401c5565380753c35eb03901074a7">zypp::repo::DownloadResolvableReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00101">ZYppCallbacks.h:101</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReportAdaptor_html_ac4f1c27f4cfc33a33cabf498961b9887"><div class="ttname"><a href="structzypp_1_1ProgressReportAdaptor.html#ac4f1c27f4cfc33a33cabf498961b9887">zypp::ProgressReportAdaptor::operator()</a></div><div class="ttdeci">bool operator()(const ProgressData &amp;progress)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00069">ZYppCallbacks.h:69</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a4add369aef9c0d49ee0fb8f3d99b1e65ade35578a9e7fed3c85274f637dcc7306"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65ade35578a9e7fed3c85274f637dcc7306">zypp::CleanEmptyLocksReport::DELETE</a></div><div class="ttdoc">delete empty lock</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00686">ZYppCallbacks.h:686</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a613e8e28e9eeaedfbf84918f8c2ca428a9536b0050b13d9abc0c33b0d69b3da73"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a9536b0050b13d9abc0c33b0d69b3da73">zypp::repo::RepoReport::IO</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00265">ZYppCallbacks.h:265</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_ae0765f81b9de2c8ad30d8e95722d8a12"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ae0765f81b9de2c8ad30d8e95722d8a12">zypp::repo::DownloadResolvableReport::finishDeltaApply</a></div><div class="ttdeci">virtual void finishDeltaApply()</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00155">ZYppCallbacks.h:155</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_afdf3e63d859aafdba4f963a50f7d5f06"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#afdf3e63d859aafdba4f963a50f7d5f06">zypp::repo::DownloadResolvableReport::start</a></div><div class="ttdeci">virtual void start(Resolvable::constPtr, const Url &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00119">ZYppCallbacks.h:119</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_aae72803397372c1d5881384936b884b9a80f89ca498a1b09a458fa6e667154d92"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9a80f89ca498a1b09a458fa6e667154d92">zypp::target::rpm::InstallResolvableReport::RPM_NODEPS_FORCE</a></div><div class="ttdoc">only this one used</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00536">ZYppCallbacks.h:536</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_a04eb3dd6070c8c7c33c96297d48cb0faa124e9fe97ddee0b8a95fb7ada41b846b"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa124e9fe97ddee0b8a95fb7ada41b846b">zypp::target::PatchScriptReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00449">ZYppCallbacks.h:449</a></div></div>
<div class="ttc" id="structzypp_1_1callback_1_1SendReport_html"><div class="ttname"><a href="structzypp_1_1callback_1_1SendReport.html">zypp::callback::SendReport</a></div><div class="ttdef"><b>Definition:</b> <a href="Callback_8h_source.html#l00236">Callback.h:236</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_1_1EMsgTypeDef_html_a27f07ff3d0623036c6ee75f51e80c690acacb398fe9b1a9a6bdc41856362e5760"><div class="ttname"><a href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690acacb398fe9b1a9a6bdc41856362e5760">zypp::JobReport::EMsgTypeDef::important</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00791">ZYppCallbacks.h:791</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_aabd478db8908768a91f588be947df142a6f798e8db43931f7c0ded501d57a2381"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a6f798e8db43931f7c0ded501d57a2381">zypp::media::MediaChangeReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00301">ZYppCallbacks.h:301</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_abd044cce0ac975f1e55ada741ebc1d88aefa5212693dc48081cec6bcb00d12925"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88aefa5212693dc48081cec6bcb00d12925">zypp::repo::ProbeRepoReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00197">ZYppCallbacks.h:197</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_a8d205b3f897ec05056095377de50de10"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#a8d205b3f897ec05056095377de50de10">zypp::media::DownloadProgressReport::progress</a></div><div class="ttdeci">virtual bool progress(int, const Url &amp;, double dbps_avg=-1, double dbps_current=-1)</div><div class="ttdoc">Download progress.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00380">ZYppCallbacks.h:380</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReport_html"><div class="ttname"><a href="structzypp_1_1ProgressReport.html">zypp::ProgressReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00039">ZYppCallbacks.h:39</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html"><div class="ttname"><a href="structzypp_1_1JobReport.html">zypp::JobReport</a></div><div class="ttdoc">Generic report for sending messages.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00786">ZYppCallbacks.h:786</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReportAdaptor_html_a620812588c507a3caad854ca1f2059ba"><div class="ttname"><a href="structzypp_1_1ProgressReportAdaptor.html#a620812588c507a3caad854ca1f2059ba">zypp::ProgressReportAdaptor::_fnc</a></div><div class="ttdeci">ProgressData::ReceiverFnc _fnc</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00088">ZYppCallbacks.h:88</a></div></div>
<div class="ttc" id="Pathname_8h_html"><div class="ttname"><a href="Pathname_8h.html">Pathname.h</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a613e8e28e9eeaedfbf84918f8c2ca428a4be3bacfe645091ac948182bee96d057"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a4be3bacfe645091ac948182bee96d057">zypp::repo::RepoReport::NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00264">ZYppCallbacks.h:264</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_a67728d8b1932bfd19ecfc1e21458da99"><div class="ttname"><a href="structzypp_1_1JobReport.html#a67728d8b1932bfd19ecfc1e21458da99">zypp::JobReport::error</a></div><div class="ttdeci">static bool error(const std::string &amp;msg_r, const UserData &amp;userData_r=UserData())</div><div class="ttdoc">send error text</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00822">ZYppCallbacks.h:822</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_a4475cf936a1e051de30e50175db2a302a266a8ba2806c4e19a31bb732a45c6495"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a266a8ba2806c4e19a31bb732a45c6495">zypp::target::rpm::RemoveResolvableReport::INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00574">ZYppCallbacks.h:574</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_1_1EMsgTypeDef_html_a27f07ff3d0623036c6ee75f51e80c690aeeb08958e6a55f50038ff879c3857c77"><div class="ttname"><a href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690aeeb08958e6a55f50038ff879c3857c77">zypp::JobReport::EMsgTypeDef::info</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00791">ZYppCallbacks.h:791</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_a6daa21cf6c3ab59851fae194669ab533"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a6daa21cf6c3ab59851fae194669ab533">zypp::repo::DownloadResolvableReport::problem</a></div><div class="ttdeci">virtual Action problem(Resolvable::constPtr, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00162">ZYppCallbacks.h:162</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReport_html_a25d210e2075a4f2e340335de55a3c99e"><div class="ttname"><a href="structzypp_1_1ProgressReport.html#a25d210e2075a4f2e340335de55a3c99e">zypp::ProgressReport::start</a></div><div class="ttdeci">virtual void start(const ProgressData &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00041">ZYppCallbacks.h:41</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_ae719887b42932bb9c0802c3ab4755f59"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#ae719887b42932bb9c0802c3ab4755f59">zypp::media::DownloadProgressReport::problem</a></div><div class="ttdeci">virtual Action problem(const Url &amp;, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00385">ZYppCallbacks.h:385</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a73e1a4e4f35fa81e403e6bb67cae39fa"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39fa">zypp::target::rpm::InstallResolvableReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00518">ZYppCallbacks.h:518</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_aae72803397372c1d5881384936b884b9acaeb2fbe01f72f052071f35126e407bd"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9acaeb2fbe01f72f052071f35126e407bd">zypp::target::rpm::InstallResolvableReport::RPM</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00534">ZYppCallbacks.h:534</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_aa3151b313a7636d88b80b6ddaab8aa14abeaac9cb91cd039b128e3670c35c9df1"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14abeaac9cb91cd039b128e3670c35c9df1">zypp::target::rpm::RemoveResolvableReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00567">ZYppCallbacks.h:567</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_a08a2dd0a275cd06467b0900029b86d31"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a08a2dd0a275cd06467b0900029b86d31">zypp::repo::DownloadResolvableReport::pkgGpgCheck</a></div><div class="ttdeci">virtual void pkgGpgCheck(const UserData &amp;userData_r=UserData())</div><div class="ttdoc">Detail information about the result of a performed pkgGpgCheck.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00184">ZYppCallbacks.h:184</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_af95dc41e472d850e7b0a0ef4562c9e86adac45a704657e962767f328631c39378"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86adac45a704657e962767f328631c39378">zypp::repo::RepoCreateReport::NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00230">ZYppCallbacks.h:230</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_a4c5002826996be6d1ace877fb7308ee7"><div class="ttname"><a href="structzypp_1_1JobReport.html#a4c5002826996be6d1ace877fb7308ee7">zypp::JobReport::MsgType</a></div><div class="ttdeci">base::EnumClass&lt; EMsgTypeDef &gt; MsgType</div><div class="ttdoc">'enum class MsgType'</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00793">ZYppCallbacks.h:793</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a3e55ee09d5bc52966b099d092c7beccf"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a3e55ee09d5bc52966b099d092c7beccf">zypp::target::rpm::InstallResolvableReport::progress</a></div><div class="ttdeci">virtual bool progress(int, Resolvable::constPtr)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00543">ZYppCallbacks.h:543</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_add8cc0c637136b809d3f84d3ebe51622"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622">zypp::repo::ProbeRepoReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00201">ZYppCallbacks.h:201</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a997c10767d7c192d080bfe4eaa1c713fa75e6c37f6999c89a5597ce9868f11a9b"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa75e6c37f6999c89a5597ce9868f11a9b">zypp::target::rpm::InstallResolvableReport::INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00528">ZYppCallbacks.h:528</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_ad5c42d5b4a5f7256a0abe52ebe821ec8"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ad5c42d5b4a5f7256a0abe52ebe821ec8">zypp::repo::DownloadResolvableReport::finishDeltaDownload</a></div><div class="ttdeci">virtual void finishDeltaDownload()</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00139">ZYppCallbacks.h:139</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_a8e82de538558c66a6f9b1d9110990afa"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#a8e82de538558c66a6f9b1d9110990afa">zypp::repo::RepoCreateReport::start</a></div><div class="ttdeci">virtual void start(const zypp::Url &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00237">ZYppCallbacks.h:237</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_acd1f629282d040486897c3d76e710f1d"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1d">zypp::target::rpm::ConvertDBReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00638">ZYppCallbacks.h:638</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a4b45cf390c874b9c6e36b6e63a52ee39"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a4b45cf390c874b9c6e36b6e63a52ee39">zypp::target::rpm::InstallResolvableReport::problem</a></div><div class="ttdeci">virtual Action problem(Resolvable::constPtr, Error, const std::string &amp;, RpmLevel)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00546">ZYppCallbacks.h:546</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_a1ed7af87f52aad18231bf2bcb725a6dc"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a1ed7af87f52aad18231bf2bcb725a6dc">zypp::repo::DownloadResolvableReport::finish</a></div><div class="ttdeci">virtual void finish(Resolvable::constPtr, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00187">ZYppCallbacks.h:187</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_a4475cf936a1e051de30e50175db2a302ab49a64bddb8486171420fc9871bc6258"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302ab49a64bddb8486171420fc9871bc6258">zypp::target::rpm::RemoveResolvableReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00571">ZYppCallbacks.h:571</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_af7f86f501788d93a96f6577f9029fd1baf748fb584930d035813e8aaa686bb089"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1baf748fb584930d035813e8aaa686bb089">zypp::repo::DownloadResolvableReport::INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00110">ZYppCallbacks.h:110</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html">zypp::repo::RepoReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00254">ZYppCallbacks.h:254</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_af95dc41e472d850e7b0a0ef4562c9e86af5cc41c886a6ce46762441bc44c2eff1"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86af5cc41c886a6ce46762441bc44c2eff1">zypp::repo::RepoCreateReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00229">ZYppCallbacks.h:229</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_a3a55c35f9d3b9a8e3e05ff2b38ec7f74"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#a3a55c35f9d3b9a8e3e05ff2b38ec7f74">zypp::repo::RepoCreateReport::finish</a></div><div class="ttdeci">virtual void finish(const zypp::Url &amp;, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00247">ZYppCallbacks.h:247</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_a4475cf936a1e051de30e50175db2a302a0a8a3bdbfed9e6d27d8e05276e7cfb0e"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a0a8a3bdbfed9e6d27d8e05276e7cfb0e">zypp::target::rpm::RemoveResolvableReport::IO</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00573">ZYppCallbacks.h:573</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_a861c77edb33f91063d808213d25c3be0"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#a861c77edb33f91063d808213d25c3be0">zypp::media::DownloadProgressReport::finish</a></div><div class="ttdeci">virtual void finish(const Url &amp;, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00391">ZYppCallbacks.h:391</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_a586d0e92b0990c0f0b009fb4b3e1d74e"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a586d0e92b0990c0f0b009fb4b3e1d74e">zypp::target::rpm::RebuildDBReport::finish</a></div><div class="ttdeci">virtual void finish(Pathname, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00622">ZYppCallbacks.h:622</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_aabd478db8908768a91f588be947df142a5b58ae5a6c0c4a5117847a492de90ac2"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a5b58ae5a6c0c4a5117847a492de90ac2">zypp::media::MediaChangeReport::CHANGE_URL</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00303">ZYppCallbacks.h:303</a></div></div>
<div class="ttc" id="classzypp_1_1ByteCount_html"><div class="ttname"><a href="classzypp_1_1ByteCount.html">zypp::ByteCount</a></div><div class="ttdoc">Store and operate with byte count.</div><div class="ttdef"><b>Definition:</b> <a href="ByteCount_8h_source.html#l00030">ByteCount.h:30</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_ac64152e29c1b0eba91bdb344af9d26cdaa8f9c1a047220e04fbaeae038b61c93e"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cdaa8f9c1a047220e04fbaeae038b61c93e">zypp::target::rpm::ConvertDBReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00635">ZYppCallbacks.h:635</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a73e1a4e4f35fa81e403e6bb67cae39faaa4ef0d3e732f715827c4a5ed801374b9"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faaa4ef0d3e732f715827c4a5ed801374b9">zypp::target::rpm::InstallResolvableReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00520">ZYppCallbacks.h:520</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1FindFileConflictstReport_html_a56fdb3dd028c311cf9a57d9bfc471f2e"><div class="ttname"><a href="structzypp_1_1target_1_1FindFileConflictstReport.html#a56fdb3dd028c311cf9a57d9bfc471f2e">zypp::target::FindFileConflictstReport::start</a></div><div class="ttdeci">virtual bool start(const ProgressData &amp;progress_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00489">ZYppCallbacks.h:489</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_aa25cf8999b3974701b405f1154be6e33"><div class="ttname"><a href="structzypp_1_1JobReport.html#aa25cf8999b3974701b405f1154be6e33">zypp::JobReport::UserData</a></div><div class="ttdeci">callback::UserData UserData</div><div class="ttdoc">typsafe map of userdata</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00796">ZYppCallbacks.h:796</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_aa3151b313a7636d88b80b6ddaab8aa14"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14">zypp::target::rpm::RemoveResolvableReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00564">ZYppCallbacks.h:564</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_a614f57cae9027f2c81c31c3ff7386e3fab0ec95f0ceb4c8546a7dc448cd35e990"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fab0ec95f0ceb4c8546a7dc448cd35e990">zypp::media::MediaChangeReport::NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00309">ZYppCallbacks.h:309</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a7012d60a84f5770eb85e7cf92191bec2"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a7012d60a84f5770eb85e7cf92191bec2">zypp::target::rpm::InstallResolvableReport::start</a></div><div class="ttdeci">virtual void start(Resolvable::constPtr)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00539">ZYppCallbacks.h:539</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a665d08a891a115a66946efd10d2aad03"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a665d08a891a115a66946efd10d2aad03">zypp::repo::RepoReport::problem</a></div><div class="ttdeci">virtual Action problem(Repository, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00273">ZYppCallbacks.h:273</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReport_html_a3e62d2f3068024c666f382f37c0faa59"><div class="ttname"><a href="structzypp_1_1ProgressReport.html#a3e62d2f3068024c666f382f37c0faa59">zypp::ProgressReport::finish</a></div><div class="ttdeci">virtual void finish(const ProgressData &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00053">ZYppCallbacks.h:53</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a5bcfd32658bcda49bf38219cc05ef97f"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a5bcfd32658bcda49bf38219cc05ef97f">zypp::repo::RepoReport::progress</a></div><div class="ttdeci">virtual bool progress(const ProgressData &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00270">ZYppCallbacks.h:270</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_a614f57cae9027f2c81c31c3ff7386e3fa211e998761ef9bc67fe5cd8cd1b505e2"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa211e998761ef9bc67fe5cd8cd1b505e2">zypp::media::MediaChangeReport::IO_SOFT</a></div><div class="ttdoc">IO error which can happen on worse connection like timeout exceed.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00313">ZYppCallbacks.h:313</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_aabd478db8908768a91f588be947df142ab3be8c4e5469bd1957aad3f268118220"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142ab3be8c4e5469bd1957aad3f268118220">zypp::media::MediaChangeReport::EJECT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00304">ZYppCallbacks.h:304</a></div></div>
<div class="ttc" id="ProgressData_8h_html"><div class="ttname"><a href="ProgressData_8h.html">ProgressData.h</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_ac64152e29c1b0eba91bdb344af9d26cda57ab21570e903493efae05e5aa14a9de"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cda57ab21570e903493efae05e5aa14a9de">zypp::target::rpm::ConvertDBReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00634">ZYppCallbacks.h:634</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a1f5ca5ebc3eb035af2d929ef2712a3aaa632c5e16af83e97aa7157d477bbace74"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa632c5e16af83e97aa7157d477bbace74">zypp::repo::RepoReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00258">ZYppCallbacks.h:258</a></div></div>
<div class="ttc" id="classzypp_1_1ProgressData_html_acb5a5c4cd2f071e211df6dc3237ccf9c"><div class="ttname"><a href="classzypp_1_1ProgressData.html#acb5a5c4cd2f071e211df6dc3237ccf9c">zypp::ProgressData::finalReport</a></div><div class="ttdeci">bool finalReport() const</div><div class="ttdef"><b>Definition:</b> <a href="ProgressData_8h_source.html#l00333">ProgressData.h:333</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html">zypp::repo::DownloadResolvableReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00098">ZYppCallbacks.h:98</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_a64ba7b69dcb23bf3985a51f7d53110d5"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a64ba7b69dcb23bf3985a51f7d53110d5">zypp::target::rpm::ConvertDBReport::finish</a></div><div class="ttdeci">virtual void finish(Pathname, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00656">ZYppCallbacks.h:656</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_a454d18b54bfa9c7c18daacf1384ac5a3"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#a454d18b54bfa9c7c18daacf1384ac5a3">zypp::target::PatchScriptReport::finish</a></div><div class="ttdeci">virtual void finish()</div><div class="ttdoc">Report success.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00469">ZYppCallbacks.h:469</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a3e71c22e5a709a34cc8654906d72bcf2"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2">zypp::CleanEmptyLocksReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdoc">result of cleaning</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00693">ZYppCallbacks.h:693</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_aabd478db8908768a91f588be947df142abbf3dfa83d6c8e1c1550a2b457ee39ee"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142abbf3dfa83d6c8e1c1550a2b457ee39ee">zypp::media::MediaChangeReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00300">ZYppCallbacks.h:300</a></div></div>
<div class="ttc" id="classzypp_1_1RepoInfo_html"><div class="ttname"><a href="classzypp_1_1RepoInfo.html">zypp::RepoInfo</a></div><div class="ttdoc">What is known about a repository.</div><div class="ttdef"><b>Definition:</b> <a href="RepoInfo_8h_source.html#l00071">RepoInfo.h:71</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_a5832a76ff6d1a7ff7ba3fe26188d261c"><div class="ttname"><a href="structzypp_1_1JobReport.html#a5832a76ff6d1a7ff7ba3fe26188d261c">zypp::JobReport::warning</a></div><div class="ttdeci">static bool warning(const std::string &amp;msg_r, const UserData &amp;userData_r=UserData())</div><div class="ttdoc">send warning text</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00818">ZYppCallbacks.h:818</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_aca0e5a6473c833aaf4183d0047abad4a"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aca0e5a6473c833aaf4183d0047abad4a">zypp::target::rpm::RemoveResolvableReport::finish</a></div><div class="ttdeci">virtual void finish(Resolvable::constPtr, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00590">ZYppCallbacks.h:590</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_a3e8189bdb852091500b26a343a5e3218a6d1690fce9011d1b1482baa57081686d"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a6d1690fce9011d1b1482baa57081686d">zypp::media::DownloadProgressReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00359">ZYppCallbacks.h:359</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a3e71c22e5a709a34cc8654906d72bcf2ae3d80ff4ebfd7496b15aea64f274430f"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2ae3d80ff4ebfd7496b15aea64f274430f">zypp::CleanEmptyLocksReport::ABORTED</a></div><div class="ttdoc">cleaning aborted by user</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00695">ZYppCallbacks.h:695</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_1_1EMsgTypeDef_html_a27f07ff3d0623036c6ee75f51e80c690aebb93c4df71713fb546fcfe0b586fcac"><div class="ttname"><a href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690aebb93c4df71713fb546fcfe0b586fcac">zypp::JobReport::EMsgTypeDef::debug</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00791">ZYppCallbacks.h:791</a></div></div>
<div class="ttc" id="Resolvable_8h_html"><div class="ttname"><a href="Resolvable_8h.html">Resolvable.h</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a73e1a4e4f35fa81e403e6bb67cae39faa345981a6dff31c92cce82b1cd6247b0e"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faa345981a6dff31c92cce82b1cd6247b0e">zypp::target::rpm::InstallResolvableReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00521">ZYppCallbacks.h:521</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_a614f57cae9027f2c81c31c3ff7386e3fa4723cdaa4c1e5853ea2388b4d245f986"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa4723cdaa4c1e5853ea2388b4d245f986">zypp::media::MediaChangeReport::IO</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00310">ZYppCallbacks.h:310</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_abdad6a483d165271730794f8a1457c94a32d2c8d97cae50aef37913db20b2e070"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94a32d2c8d97cae50aef37913db20b2e070">zypp::repo::DownloadResolvableReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00102">ZYppCallbacks.h:102</a></div></div>
<div class="ttc" id="HalContext_8cc_html_a73100deb963e486409487b795e689483"><div class="ttname"><a href="HalContext_8cc.html#a73100deb963e486409487b795e689483">error</a></div><div class="ttdeci">DBusError error</div><div class="ttdef"><b>Definition:</b> <a href="HalContext_8cc_source.html#l00100">HalContext.cc:100</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_a27ea18e454911217615c6668d1206cc3a0b3e8cb77adf8dd5917b21cc2145ef9f"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3a0b3e8cb77adf8dd5917b21cc2145ef9f">zypp::SavingLocksReport::DELETE</a></div><div class="ttdoc">delete conflicted lock</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00739">ZYppCallbacks.h:739</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_ac121e416353e9db22ffd568990e84c65"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#ac121e416353e9db22ffd568990e84c65">zypp::target::PatchScriptReport::Notify</a></div><div class="ttdeci">Notify</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00446">ZYppCallbacks.h:446</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_a04eb3dd6070c8c7c33c96297d48cb0fa"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0fa">zypp::target::PatchScriptReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00447">ZYppCallbacks.h:447</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_add8cc0c637136b809d3f84d3ebe51622a0abb478c5e17621be3624c0f1fa604d1"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a0abb478c5e17621be3624c0f1fa604d1">zypp::repo::ProbeRepoReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00202">ZYppCallbacks.h:202</a></div></div>
<div class="ttc" id="structzypp_1_1callback_1_1ReportBase_html"><div class="ttname"><a href="structzypp_1_1callback_1_1ReportBase.html">zypp::callback::ReportBase</a></div><div class="ttdef"><b>Definition:</b> <a href="Callback_8h_source.html#l00149">Callback.h:149</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_adad3ed3ab0949105cb3542b2649305b4"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4">zypp::SavingLocksReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdoc">result of merging</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00746">ZYppCallbacks.h:746</a></div></div>
<div class="ttc" id="classzypp_1_1ProgressData_html_a89143a717926c1fa891ba91f07ad7aa8"><div class="ttname"><a href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">zypp::ProgressData::ReceiverFnc</a></div><div class="ttdeci">function&lt; bool(const ProgressData &amp;)&gt; ReceiverFnc</div><div class="ttdoc">Most simple version of progress reporting The percentage in most cases.</div><div class="ttdef"><b>Definition:</b> <a href="ProgressData_8h_source.html#l00139">ProgressData.h:139</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a3e71c22e5a709a34cc8654906d72bcf2a6f92d6c369739fb2f1188eacd0020ffa"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a3e71c22e5a709a34cc8654906d72bcf2a6f92d6c369739fb2f1188eacd0020ffa">zypp::CleanEmptyLocksReport::NO_ERROR</a></div><div class="ttdoc">no problem</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00694">ZYppCallbacks.h:694</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_af7f86f501788d93a96f6577f9029fd1bab9890092d8b3b16209fe28f0edc4771c"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1bab9890092d8b3b16209fe28f0edc4771c">zypp::repo::DownloadResolvableReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00107">ZYppCallbacks.h:107</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a997c10767d7c192d080bfe4eaa1c713fa5308e40c09c9639ad2a2e6ea28beba85"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa5308e40c09c9639ad2a2e6ea28beba85">zypp::target::rpm::InstallResolvableReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00525">ZYppCallbacks.h:525</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html">zypp::repo::RepoCreateReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00220">ZYppCallbacks.h:220</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1FindFileConflictstReport_html_abbd05797547a187db7a588d53fb883c6"><div class="ttname"><a href="structzypp_1_1target_1_1FindFileConflictstReport.html#abbd05797547a187db7a588d53fb883c6">zypp::target::FindFileConflictstReport::result</a></div><div class="ttdeci">virtual bool result(const ProgressData &amp;progress_r, const sat::Queue &amp;noFilelist_r, const sat::FileConflicts &amp;conflicts_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00506">ZYppCallbacks.h:506</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_a04eb3dd6070c8c7c33c96297d48cb0faa9a4b8eabf7ebbc08492890a0af6f0bda"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa9a4b8eabf7ebbc08492890a0af6f0bda">zypp::target::PatchScriptReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00450">ZYppCallbacks.h:450</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_af95dc41e472d850e7b0a0ef4562c9e86"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86">zypp::repo::RepoCreateReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00228">ZYppCallbacks.h:228</a></div></div>
<div class="ttc" id="structzypp_1_1callback_1_1ReportBase_html_ab79f10206b3e4e770d79c0ce45746581"><div class="ttname"><a href="structzypp_1_1callback_1_1ReportBase.html#ab79f10206b3e4e770d79c0ce45746581">zypp::callback::ReportBase::UserData</a></div><div class="ttdeci">callback::UserData UserData</div><div class="ttdef"><b>Definition:</b> <a href="Callback_8h_source.html#l00151">Callback.h:151</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html">zypp::target::PatchScriptReport</a></div><div class="ttdoc">Indicate execution of a patch script.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00444">ZYppCallbacks.h:444</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_aa3151b313a7636d88b80b6ddaab8aa14ae20b1681a49af42fceeab4ed9a77c203"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14ae20b1681a49af42fceeab4ed9a77c203">zypp::target::rpm::RemoveResolvableReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00565">ZYppCallbacks.h:565</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a613e8e28e9eeaedfbf84918f8c2ca428a6d3e20de29663240a282c8ed1c2d848a"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428a6d3e20de29663240a282c8ed1c2d848a">zypp::repo::RepoReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00263">ZYppCallbacks.h:263</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a73e1a4e4f35fa81e403e6bb67cae39faad8c234dad11285dea5eab15de6a7e4a7"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a73e1a4e4f35fa81e403e6bb67cae39faad8c234dad11285dea5eab15de6a7e4a7">zypp::target::rpm::InstallResolvableReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00519">ZYppCallbacks.h:519</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_aa2348971936c5fd28009f88f272f63af"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#aa2348971936c5fd28009f88f272f63af">zypp::repo::DownloadResolvableReport::progressDeltaDownload</a></div><div class="ttdeci">virtual bool progressDeltaDownload(int)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00133">ZYppCallbacks.h:133</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_aabd478db8908768a91f588be947df142"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142">zypp::media::MediaChangeReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00298">ZYppCallbacks.h:298</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_a99d00f0f7e76b0a64f761b3433b03338"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a99d00f0f7e76b0a64f761b3433b03338">zypp::target::rpm::RebuildDBReport::start</a></div><div class="ttdeci">virtual void start(Pathname)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00611">ZYppCallbacks.h:611</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_ab98760f3dff97bd888836ea648ff1d2c"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#ab98760f3dff97bd888836ea648ff1d2c">zypp::repo::ProbeRepoReport::successProbe</a></div><div class="ttdeci">virtual void successProbe(const Url &amp;, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00211">ZYppCallbacks.h:211</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_ac934f379567919a718da81cda7f4ffe6ad140057a04899c8b786306b5983f3257"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6ad140057a04899c8b786306b5983f3257">zypp::media::DownloadProgressReport::ACCESS_DENIED</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00366">ZYppCallbacks.h:366</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_a4475cf936a1e051de30e50175db2a302"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302">zypp::target::rpm::RemoveResolvableReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00570">ZYppCallbacks.h:570</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1FileConflicts_html"><div class="ttname"><a href="classzypp_1_1sat_1_1FileConflicts.html">zypp::sat::FileConflicts</a></div><div class="ttdoc">Libsolv queue representing file conflicts.</div><div class="ttdef"><b>Definition:</b> <a href="FileConflicts_8h_source.html#l00030">FileConflicts.h:30</a></div></div>
<div class="ttc" id="Url_8h_html"><div class="ttname"><a href="Url_8h.html">Url.h</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a4add369aef9c0d49ee0fb8f3d99b1e65"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65">zypp::CleanEmptyLocksReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdoc">action performed by cleaning api to specific lock</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00684">ZYppCallbacks.h:684</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_a8a126305f54a0ccd2c5f22eaa2d87fbd"><div class="ttname"><a href="structzypp_1_1JobReport.html#a8a126305f54a0ccd2c5f22eaa2d87fbd">zypp::JobReport::message</a></div><div class="ttdeci">virtual bool message(MsgType type_r, const std::string &amp;msg_r, const UserData &amp;userData_r) const</div><div class="ttdoc">Send a ready to show message text.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00800">ZYppCallbacks.h:800</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_a00e029adeedafd99c8d107f591c6d808"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a00e029adeedafd99c8d107f591c6d808">zypp::target::rpm::RemoveResolvableReport::start</a></div><div class="ttdeci">virtual void start(Resolvable::constPtr)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00577">ZYppCallbacks.h:577</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_abb12dda821a75eea3b954a860a3c0861a26ea51fda987f9d13c96a5a21c6a9fee"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861a26ea51fda987f9d13c96a5a21c6a9fee">zypp::SavingLocksReport::INTERSECT</a></div><div class="ttdoc">locks lock some file and unlocking lock unlock only part of iti, so removing old lock can unlock more...</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00756">ZYppCallbacks.h:756</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1FindFileConflictstReport_html"><div class="ttname"><a href="structzypp_1_1target_1_1FindFileConflictstReport.html">zypp::target::FindFileConflictstReport</a></div><div class="ttdoc">Check for package file conflicts in commit (after download)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00483">ZYppCallbacks.h:483</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_a629f9244e2a5fa33a8f1a87c413147c5"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5">zypp::repo::RepoCreateReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00222">ZYppCallbacks.h:222</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_a2d008723c96f0289e314cb0e6eb40285"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a2d008723c96f0289e314cb0e6eb40285">zypp::target::rpm::RebuildDBReport::progress</a></div><div class="ttdeci">virtual bool progress(int, Pathname)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00613">ZYppCallbacks.h:613</a></div></div>
<div class="ttc" id="Callback_8h_html"><div class="ttname"><a href="Callback_8h.html">Callback.h</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_a7dc15dc3ac5b44d0b9e7752650285502"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a7dc15dc3ac5b44d0b9e7752650285502">zypp::repo::DownloadResolvableReport::startDeltaDownload</a></div><div class="ttdeci">virtual void startDeltaDownload(const Pathname &amp;, const ByteCount &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00130">ZYppCallbacks.h:130</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_aa3cc16ff8c806c6757ac97dff442a1dd"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#aa3cc16ff8c806c6757ac97dff442a1dd">zypp::media::DownloadProgressReport::start</a></div><div class="ttdeci">virtual void start(const Url &amp;, Pathname)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00370">ZYppCallbacks.h:370</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_ac934f379567919a718da81cda7f4ffe6ade880d3a0c0c94807fe45530ecab5f99"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6ade880d3a0c0c94807fe45530ecab5f99">zypp::media::DownloadProgressReport::ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00367">ZYppCallbacks.h:367</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_a1f2f0233c391b8041914e32e8771e7ab"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#a1f2f0233c391b8041914e32e8771e7ab">zypp::repo::ProbeRepoReport::problem</a></div><div class="ttdeci">virtual Action problem(const Url &amp;, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00217">ZYppCallbacks.h:217</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_afeb586854ca2649211654e221048d768"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#afeb586854ca2649211654e221048d768">zypp::CleanEmptyLocksReport::finish</a></div><div class="ttdeci">virtual void finish(Error)</div><div class="ttdoc">cleaning is done</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00722">ZYppCallbacks.h:722</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReportAdaptor_html_a9e3e8a4afec6860a6cbe70ab4405009a"><div class="ttname"><a href="structzypp_1_1ProgressReportAdaptor.html#a9e3e8a4afec6860a6cbe70ab4405009a">zypp::ProgressReportAdaptor::ProgressReportAdaptor</a></div><div class="ttdeci">ProgressReportAdaptor(const ProgressData::ReceiverFnc &amp;fnc, callback::SendReport&lt; ProgressReport &gt; &amp;report)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00061">ZYppCallbacks.h:61</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_1_1EMsgTypeDef_html_a27f07ff3d0623036c6ee75f51e80c690a49d017242f6f5d03762ca93941444d1d"><div class="ttname"><a href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690a49d017242f6f5d03762ca93941444d1d">zypp::JobReport::EMsgTypeDef::data</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00791">ZYppCallbacks.h:791</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_1_1EMsgTypeDef_html"><div class="ttname"><a href="structzypp_1_1JobReport_1_1EMsgTypeDef.html">zypp::JobReport::EMsgTypeDef</a></div><div class="ttdoc">message type (use like 'enum class MsgType')</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00790">ZYppCallbacks.h:790</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_add8cc0c637136b809d3f84d3ebe51622aac620050300fa10d561e5d143f2793da"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622aac620050300fa10d561e5d143f2793da">zypp::repo::ProbeRepoReport::UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00206">ZYppCallbacks.h:206</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_ac934f379567919a718da81cda7f4ffe6a7ed385cb6dc1e86a979d62ede30b7145"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6a7ed385cb6dc1e86a979d62ede30b7145">zypp::media::DownloadProgressReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00363">ZYppCallbacks.h:363</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_af7f86f501788d93a96f6577f9029fd1b"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1b">zypp::repo::DownloadResolvableReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00106">ZYppCallbacks.h:106</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_af7f86f501788d93a96f6577f9029fd1baf0db54d137780cc5d053ef41ce31fc94"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1baf0db54d137780cc5d053ef41ce31fc94">zypp::repo::DownloadResolvableReport::NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00108">ZYppCallbacks.h:108</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_a9f764878340c6f3c60f7670b5ccf9781"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a9f764878340c6f3c60f7670b5ccf9781">zypp::target::rpm::ConvertDBReport::start</a></div><div class="ttdeci">virtual void start(Pathname)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00643">ZYppCallbacks.h:643</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1FindFileConflictstReport_html_ada73176858d0140f97268c8b562b458b"><div class="ttname"><a href="structzypp_1_1target_1_1FindFileConflictstReport.html#ada73176858d0140f97268c8b562b458b">zypp::target::FindFileConflictstReport::progress</a></div><div class="ttdeci">virtual bool progress(const ProgressData &amp;progress_r, const sat::Queue &amp;noFilelist_r)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00497">ZYppCallbacks.h:497</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_a27ea18e454911217615c6668d1206cc3a6cba26ac66d68ed901209c07f258d523"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3a6cba26ac66d68ed901209c07f258d523">zypp::SavingLocksReport::IGNORE</a></div><div class="ttdoc">skip conflict lock</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00740">ZYppCallbacks.h:740</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_ab862db991f854dee2f9a8f4dacd1bcbb"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab862db991f854dee2f9a8f4dacd1bcbb">zypp::target::rpm::RebuildDBReport::problem</a></div><div class="ttdeci">virtual Action problem(Pathname, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00616">ZYppCallbacks.h:616</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html">zypp::target::rpm::ConvertDBReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00630">ZYppCallbacks.h:630</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_add8cc0c637136b809d3f84d3ebe51622a8fdead591307dccf6ab76ee0945d8dcd"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a8fdead591307dccf6ab76ee0945d8dcd">zypp::repo::ProbeRepoReport::INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00205">ZYppCallbacks.h:205</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a997c10767d7c192d080bfe4eaa1c713fa7827d6a80c6d056f31e530dd9aab19d4"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa7827d6a80c6d056f31e530dd9aab19d4">zypp::target::rpm::InstallResolvableReport::NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00526">ZYppCallbacks.h:526</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_ab8e2d6aa83707e6007a0e0744e2f964e"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964e">zypp::target::rpm::RebuildDBReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00606">ZYppCallbacks.h:606</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_adad3ed3ab0949105cb3542b2649305b4ac0493a01fa0d174df18c2efb516a51c2"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4ac0493a01fa0d174df18c2efb516a51c2">zypp::SavingLocksReport::ABORTED</a></div><div class="ttdoc">cleaning aborted by user</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00748">ZYppCallbacks.h:748</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_a614f57cae9027f2c81c31c3ff7386e3fa2d952bc652c12d4088162a066c4a533c"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa2d952bc652c12d4088162a066c4a533c">zypp::media::MediaChangeReport::WRONG</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00312">ZYppCallbacks.h:312</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_a6266339201c5cb6bee853846068daee9"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#a6266339201c5cb6bee853846068daee9">zypp::repo::ProbeRepoReport::finish</a></div><div class="ttdeci">virtual void finish(const Url &amp;, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00212">ZYppCallbacks.h:212</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_ac64152e29c1b0eba91bdb344af9d26cda041a4dcb61600406fb4508f5b7cafa43"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cda041a4dcb61600406fb4508f5b7cafa43">zypp::target::rpm::ConvertDBReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00633">ZYppCallbacks.h:633</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_aa3151b313a7636d88b80b6ddaab8aa14a778f834ef62fbba7252134559a4d9b1c"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aa3151b313a7636d88b80b6ddaab8aa14a778f834ef62fbba7252134559a4d9b1c">zypp::target::rpm::RemoveResolvableReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00566">ZYppCallbacks.h:566</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a4add369aef9c0d49ee0fb8f3d99b1e65a685ecde785e8ae2540fe593f6af79f25"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65a685ecde785e8ae2540fe593f6af79f25">zypp::CleanEmptyLocksReport::IGNORE</a></div><div class="ttdoc">skip empty lock</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00687">ZYppCallbacks.h:687</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_a9913e42a5b9567a37a9fb10bba7229a6"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#a9913e42a5b9567a37a9fb10bba7229a6">zypp::repo::RepoCreateReport::problem</a></div><div class="ttdeci">virtual Action problem(const zypp::Url &amp;, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00241">ZYppCallbacks.h:241</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_a03271476f9f13987688e3bb282c2a5a2"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a03271476f9f13987688e3bb282c2a5a2">zypp::target::rpm::RemoveResolvableReport::problem</a></div><div class="ttdeci">virtual Action problem(Resolvable::constPtr, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00584">ZYppCallbacks.h:584</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_aedd943f224d48ca2f78cdee73fc2df49"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#aedd943f224d48ca2f78cdee73fc2df49">zypp::target::rpm::RemoveResolvableReport::progress</a></div><div class="ttdeci">virtual bool progress(int, Resolvable::constPtr)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00581">ZYppCallbacks.h:581</a></div></div>
<div class="ttc" id="classzypp_1_1ProgressData_html"><div class="ttname"><a href="classzypp_1_1ProgressData.html">zypp::ProgressData</a></div><div class="ttdoc">Maintain [min,max] and counter (value) for progress counting.</div><div class="ttdef"><b>Definition:</b> <a href="ProgressData_8h_source.html#l00130">ProgressData.h:130</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_a3e8189bdb852091500b26a343a5e3218"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218">zypp::media::DownloadProgressReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00356">ZYppCallbacks.h:356</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_acd1f629282d040486897c3d76e710f1da802d5d3d446fd50f687d1f766ae236fb"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1da802d5d3d446fd50f687d1f766ae236fb">zypp::target::rpm::ConvertDBReport::FAILED</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00640">ZYppCallbacks.h:640</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_a4cc64e2170eaa980b88ff7c95e2346bd"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#a4cc64e2170eaa980b88ff7c95e2346bd">zypp::SavingLocksReport::progress</a></div><div class="ttdeci">virtual bool progress()</div><div class="ttdoc">merging still live</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00766">ZYppCallbacks.h:766</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_ac121e416353e9db22ffd568990e84c65a7e027823ad987e9202ad0169d85da994"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#ac121e416353e9db22ffd568990e84c65a7e027823ad987e9202ad0169d85da994">zypp::target::PatchScriptReport::OUTPUT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00446">ZYppCallbacks.h:446</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchMessageReport_html"><div class="ttname"><a href="structzypp_1_1target_1_1PatchMessageReport.html">zypp::target::PatchMessageReport</a></div><div class="ttdoc">Request to display the pre commit message of a patch.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00431">ZYppCallbacks.h:431</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_a18f0ab750c1c6c94ef209317183adafb"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#a18f0ab750c1c6c94ef209317183adafb">zypp::target::PatchScriptReport::problem</a></div><div class="ttdeci">virtual Action problem(const std::string &amp;)</div><div class="ttdoc">Report error.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00466">ZYppCallbacks.h:466</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_abb12dda821a75eea3b954a860a3c0861a3ff3eec31678b64b726a7e85ff5c28fb"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861a3ff3eec31678b64b726a7e85ff5c28fb">zypp::SavingLocksReport::SAME_RESULTS</a></div><div class="ttdoc">locks lock same item in pool but his parameters is different</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00755">ZYppCallbacks.h:755</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_af7f86f501788d93a96f6577f9029fd1bad5a8e9bae838fbb0a971e21a73ab3123"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af7f86f501788d93a96f6577f9029fd1bad5a8e9bae838fbb0a971e21a73ab3123">zypp::repo::DownloadResolvableReport::IO</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00109">ZYppCallbacks.h:109</a></div></div>
<div class="ttc" id="classzypp_1_1Patch_html_a217412a82513587d3646a8d82a71659f"><div class="ttname"><a href="classzypp_1_1Patch.html#a217412a82513587d3646a8d82a71659f">zypp::Patch::constPtr</a></div><div class="ttdeci">TraitsType::constPtrType constPtr</div><div class="ttdef"><b>Definition:</b> <a href="Patch_8h_source.html#l00042">Patch.h:42</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a997c10767d7c192d080bfe4eaa1c713f"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713f">zypp::target::rpm::InstallResolvableReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00524">ZYppCallbacks.h:524</a></div></div>
<div class="ttc" id="EnumClass_8h_html"><div class="ttname"><a href="EnumClass_8h.html">EnumClass.h</a></div></div>
<div class="ttc" id="Package_8h_html"><div class="ttname"><a href="Package_8h.html">Package.h</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_ab86b0f359042fed3bbc891a866d1a2b6"><div class="ttname"><a href="structzypp_1_1JobReport.html#ab86b0f359042fed3bbc891a866d1a2b6">zypp::JobReport::important</a></div><div class="ttdeci">static bool important(const std::string &amp;msg_r, const UserData &amp;userData_r=UserData())</div><div class="ttdoc">send important message text</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00826">ZYppCallbacks.h:826</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_aae72803397372c1d5881384936b884b9af1ba3c845fad592f57a31c4b4dfb017a"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9af1ba3c845fad592f57a31c4b4dfb017a">zypp::target::rpm::InstallResolvableReport::RPM_NODEPS</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00535">ZYppCallbacks.h:535</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_ac934f379567919a718da81cda7f4ffe6a7b5cb89529d49adc40ad115f345b1e5c"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6a7b5cb89529d49adc40ad115f345b1e5c">zypp::media::DownloadProgressReport::IO</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00365">ZYppCallbacks.h:365</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a1f5ca5ebc3eb035af2d929ef2712a3aa"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aa">zypp::repo::RepoReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00256">ZYppCallbacks.h:256</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_abd044cce0ac975f1e55ada741ebc1d88"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88">zypp::repo::ProbeRepoReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00196">ZYppCallbacks.h:196</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_a0901f5b5b039dc1d2f3a9812fc866eaf"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a0901f5b5b039dc1d2f3a9812fc866eaf">zypp::repo::DownloadResolvableReport::problemDeltaApply</a></div><div class="ttdeci">virtual void problemDeltaApply(const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00152">ZYppCallbacks.h:152</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html">zypp::SavingLocksReport</a></div><div class="ttdoc">this callback handles merging old locks with newly added or removed</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00731">ZYppCallbacks.h:731</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_a943e6e2280fdb59706befb52eab5e010"><div class="ttname"><a href="structzypp_1_1JobReport.html#a943e6e2280fdb59706befb52eab5e010">zypp::JobReport::data</a></div><div class="ttdeci">static bool data(const std::string &amp;msg_r, const UserData &amp;userData_r=UserData())</div><div class="ttdoc">send data message</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00830">ZYppCallbacks.h:830</a></div></div>
<div class="ttc" id="classzypp_1_1media_1_1AuthData_html"><div class="ttname"><a href="classzypp_1_1media_1_1AuthData.html">zypp::media::AuthData</a></div><div class="ttdoc">Class for handling media authentication data.</div><div class="ttdef"><b>Definition:</b> <a href="MediaUserAuth_8h_source.html#l00030">MediaUserAuth.h:30</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_1_1EMsgTypeDef_html_a27f07ff3d0623036c6ee75f51e80c690acdde8fdcae62434243224dfa75b147aa"><div class="ttname"><a href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690acdde8fdcae62434243224dfa75b147aa">zypp::JobReport::EMsgTypeDef::warning</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00791">ZYppCallbacks.h:791</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_a44c97b15eff55900c6b19d83c176e513"><div class="ttname"><a href="structzypp_1_1JobReport.html#a44c97b15eff55900c6b19d83c176e513">zypp::JobReport::debug</a></div><div class="ttdeci">static bool debug(const std::string &amp;msg_r, const UserData &amp;userData_r=UserData())</div><div class="ttdoc">send debug message text</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00810">ZYppCallbacks.h:810</a></div></div>
<div class="ttc" id="UserData_8h_html"><div class="ttname"><a href="UserData_8h.html">UserData.h</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a77ea62a2d89673dcef422dfca6ff125d"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a77ea62a2d89673dcef422dfca6ff125d">zypp::target::rpm::InstallResolvableReport::finish</a></div><div class="ttdeci">virtual void finish(Resolvable::constPtr, Error, const std::string &amp;, RpmLevel)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00553">ZYppCallbacks.h:553</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html">zypp::target::rpm::RebuildDBReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00598">ZYppCallbacks.h:598</a></div></div>
<div class="ttc" id="classzypp_1_1Repository_html"><div class="ttname"><a href="classzypp_1_1Repository.html">zypp::Repository</a></div><div class="ttdef"><b>Definition:</b> <a href="Repository_8h_source.html#l00039">Repository.h:39</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_a75180cafd6dd318c30ae198d370dd681"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a75180cafd6dd318c30ae198d370dd681">zypp::repo::DownloadResolvableReport::problemDeltaDownload</a></div><div class="ttdeci">virtual void problemDeltaDownload(const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00136">ZYppCallbacks.h:136</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html">zypp::repo::ProbeRepoReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00194">ZYppCallbacks.h:194</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1AuthenticationReport_html_af1506f0591976eeb2c743262c968cfca"><div class="ttname"><a href="structzypp_1_1media_1_1AuthenticationReport.html#af1506f0591976eeb2c743262c968cfca">zypp::media::AuthenticationReport::prompt</a></div><div class="ttdeci">virtual bool prompt(const Url &amp;, const std::string &amp;, AuthData &amp;)</div><div class="ttdoc">Prompt for authentication data.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00415">ZYppCallbacks.h:415</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1ScopedDisableMediaChangeReport_html"><div class="ttname"><a href="structzypp_1_1media_1_1ScopedDisableMediaChangeReport.html">zypp::media::ScopedDisableMediaChangeReport</a></div><div class="ttdoc">Temporarily disable MediaChangeReport Sometimes helpful to suppress interactive messages connected to...</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00345">ZYppCallbacks.h:345</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_abdad6a483d165271730794f8a1457c94"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94">zypp::repo::DownloadResolvableReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00100">ZYppCallbacks.h:100</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1ScopedDisableMediaChangeReport_html_a7170879efa1e3b9aafb18d21c2ab7117"><div class="ttname"><a href="structzypp_1_1media_1_1ScopedDisableMediaChangeReport.html#a7170879efa1e3b9aafb18d21c2ab7117">zypp::media::ScopedDisableMediaChangeReport::ScopedDisableMediaChangeReport</a></div><div class="ttdeci">ScopedDisableMediaChangeReport(bool condition_r=true)</div><div class="ttdoc">Disbale MediaChangeReport if condition_r is true.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppImpl_8cc_source.html#l00037">ZYppImpl.cc:37</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html">zypp::media::DownloadProgressReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00354">ZYppCallbacks.h:354</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_af95dc41e472d850e7b0a0ef4562c9e86a89da0b6bc6dbd3fbb0217aa97ef850a1"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86a89da0b6bc6dbd3fbb0217aa97ef850a1">zypp::repo::RepoCreateReport::REJECTED</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00232">ZYppCallbacks.h:232</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_a3a4d1015b782768b0f43357caf216e72"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#a3a4d1015b782768b0f43357caf216e72">zypp::repo::ProbeRepoReport::failedProbe</a></div><div class="ttdeci">virtual void failedProbe(const Url &amp;, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00210">ZYppCallbacks.h:210</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_a3e8189bdb852091500b26a343a5e3218a9a0efaacb0f45e86e6272f8ac1ddd875"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a9a0efaacb0f45e86e6272f8ac1ddd875">zypp::media::DownloadProgressReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00357">ZYppCallbacks.h:357</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Queue_html"><div class="ttname"><a href="classzypp_1_1sat_1_1Queue.html">zypp::sat::Queue</a></div><div class="ttdoc">Libsolv Id queue wrapper.</div><div class="ttdef"><b>Definition:</b> <a href="Queue_8h_source.html#l00034">Queue.h:34</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReportAdaptor_html"><div class="ttname"><a href="structzypp_1_1ProgressReportAdaptor.html">zypp::ProgressReportAdaptor</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00058">ZYppCallbacks.h:58</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a40b04797ad2ccba74aa9fddcb36e0b62"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a40b04797ad2ccba74aa9fddcb36e0b62">zypp::repo::RepoReport::start</a></div><div class="ttdeci">virtual void start(const ProgressData &amp;, const RepoInfo)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00269">ZYppCallbacks.h:269</a></div></div>
<div class="ttc" id="classzypp_1_1Resolvable_html_a17d9200513d01f5bef6d69f33fe0d0d5"><div class="ttname"><a href="classzypp_1_1Resolvable.html#a17d9200513d01f5bef6d69f33fe0d0d5">zypp::Resolvable::constPtr</a></div><div class="ttdeci">TraitsType::constPtrType constPtr</div><div class="ttdef"><b>Definition:</b> <a href="Resolvable_8h_source.html#l00059">Resolvable.h:59</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_abd044cce0ac975f1e55ada741ebc1d88a560cd0c9ae1417d97633bee82d064fe1"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#abd044cce0ac975f1e55ada741ebc1d88a560cd0c9ae1417d97633bee82d064fe1">zypp::repo::ProbeRepoReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00198">ZYppCallbacks.h:198</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a613e8e28e9eeaedfbf84918f8c2ca428ab1097c952062981f1bd712805581e9bf"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428ab1097c952062981f1bd712805581e9bf">zypp::repo::RepoReport::INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00266">ZYppCallbacks.h:266</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_af95dc41e472d850e7b0a0ef4562c9e86af53fb63823f77b69afecb0eaf53a17b1"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86af53fb63823f77b69afecb0eaf53a17b1">zypp::repo::RepoCreateReport::INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00233">ZYppCallbacks.h:233</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_af95dc41e472d850e7b0a0ef4562c9e86aaec729fe88ba1c39cdb4a4e6b70c3079"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86aaec729fe88ba1c39cdb4a4e6b70c3079">zypp::repo::RepoCreateReport::IO</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00231">ZYppCallbacks.h:231</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a9e518c9b844e0d5f842614179c9ee71c"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a9e518c9b844e0d5f842614179c9ee71c">zypp::CleanEmptyLocksReport::progress</a></div><div class="ttdeci">virtual bool progress(int)</div><div class="ttdoc">progress of cleaning specifies in percents</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00708">ZYppCallbacks.h:708</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_ac121e416353e9db22ffd568990e84c65a8734b5205b36dddaaf52b2cb1cb37111"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#ac121e416353e9db22ffd568990e84c65a8734b5205b36dddaaf52b2cb1cb37111">zypp::target::PatchScriptReport::PING</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00446">ZYppCallbacks.h:446</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_a04eb3dd6070c8c7c33c96297d48cb0faa0b67433d853d7b1d90fd5495628870aa"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#a04eb3dd6070c8c7c33c96297d48cb0faa0b67433d853d7b1d90fd5495628870aa">zypp::target::PatchScriptReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00448">ZYppCallbacks.h:448</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_af95dc41e472d850e7b0a0ef4562c9e86aba0ff47c133767e802bae7be9e6a5793"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#af95dc41e472d850e7b0a0ef4562c9e86aba0ff47c133767e802bae7be9e6a5793">zypp::repo::RepoCreateReport::UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00234">ZYppCallbacks.h:234</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_aabd478db8908768a91f588be947df142aa7a89a4ddb19c076b723d7c83171e191"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142aa7a89a4ddb19c076b723d7c83171e191">zypp::media::MediaChangeReport::IGNORE_ID</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00302">ZYppCallbacks.h:302</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_a27ea18e454911217615c6668d1206cc3"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3">zypp::SavingLocksReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdoc">action for old lock which is in conflict</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00737">ZYppCallbacks.h:737</a></div></div>
<div class="ttc" id="classzypp_1_1PoolQuery_html"><div class="ttname"><a href="classzypp_1_1PoolQuery.html">zypp::PoolQuery</a></div><div class="ttdoc">Meta-data query API.</div><div class="ttdef"><b>Definition:</b> <a href="PoolQuery_8h_source.html#l00090">PoolQuery.h:90</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_a39037e91727620ffc8342c60ea00a26e"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#a39037e91727620ffc8342c60ea00a26e">zypp::repo::ProbeRepoReport::start</a></div><div class="ttdeci">virtual void start(const Url &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00209">ZYppCallbacks.h:209</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_a634fa54912afd6467a337993ce85c170"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#a634fa54912afd6467a337993ce85c170">zypp::repo::RepoCreateReport::progress</a></div><div class="ttdeci">virtual bool progress(int)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00238">ZYppCallbacks.h:238</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a1f5ca5ebc3eb035af2d929ef2712a3aaa3d64fb85c9a18b60c9d3908914ca2479"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa3d64fb85c9a18b60c9d3908914ca2479">zypp::repo::RepoReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00257">ZYppCallbacks.h:257</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_aabd478db8908768a91f588be947df142a8989442c23dd2c281cb88da8df8011c8"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#aabd478db8908768a91f588be947df142a8989442c23dd2c281cb88da8df8011c8">zypp::media::MediaChangeReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00299">ZYppCallbacks.h:299</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReportAdaptor_html_a623b5bfa5d0df6503fb06cf90ddc0aa7"><div class="ttname"><a href="structzypp_1_1ProgressReportAdaptor.html#a623b5bfa5d0df6503fb06cf90ddc0aa7">zypp::ProgressReportAdaptor::_report</a></div><div class="ttdeci">callback::SendReport&lt; ProgressReport &gt; &amp; _report</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00089">ZYppCallbacks.h:89</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_ac934f379567919a718da81cda7f4ffe6"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6">zypp::media::DownloadProgressReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00362">ZYppCallbacks.h:362</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_acd1f629282d040486897c3d76e710f1da3210f329d38ab063ae92de25dd35b6b5"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#acd1f629282d040486897c3d76e710f1da3210f329d38ab063ae92de25dd35b6b5">zypp::target::rpm::ConvertDBReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00639">ZYppCallbacks.h:639</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_a9dd6f8eb6334073d756fcdea104b5cdba5458c39a1c87cacef18b89a6022e01d8"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdba5458c39a1c87cacef18b89a6022e01d8">zypp::target::rpm::RebuildDBReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00601">ZYppCallbacks.h:601</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_abac7eb836c82c01090f83001239448a2"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#abac7eb836c82c01090f83001239448a2">zypp::target::PatchScriptReport::start</a></div><div class="ttdeci">virtual void start(const Package::constPtr &amp;, const Pathname &amp;)</div><div class="ttdoc">Start executing the script provided by package.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00455">ZYppCallbacks.h:455</a></div></div>
<div class="ttc" id="MediaCurl_8cc_html_a4e0826ef1eedfec4b8c01665fedeb6d6"><div class="ttname"><a href="MediaCurl_8cc.html#a4e0826ef1eedfec4b8c01665fedeb6d6">report</a></div><div class="ttdeci">callback::SendReport&lt; DownloadProgressReport &gt; * report</div><div class="ttdef"><b>Definition:</b> <a href="MediaCurl_8cc_source.html#l00203">MediaCurl.cc:203</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html">zypp::target::rpm::RemoveResolvableReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00562">ZYppCallbacks.h:562</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_abdad6a483d165271730794f8a1457c94aef38239ee4a339e09f1d1df33621c229"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#abdad6a483d165271730794f8a1457c94aef38239ee4a339e09f1d1df33621c229">zypp::repo::DownloadResolvableReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00103">ZYppCallbacks.h:103</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_a9dd6f8eb6334073d756fcdea104b5cdba53425c987aa1d551eea92a1d5bdd530f"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdba53425c987aa1d551eea92a1d5bdd530f">zypp::target::rpm::RebuildDBReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00602">ZYppCallbacks.h:602</a></div></div>
<div class="ttc" id="classzypp_1_1callback_1_1UserData_html"><div class="ttname"><a href="classzypp_1_1callback_1_1UserData.html">zypp::callback::UserData</a></div><div class="ttdoc">Typesafe passing of user data via callbacks.</div><div class="ttdef"><b>Definition:</b> <a href="UserData_8h_source.html#l00038">UserData.h:38</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_add8cc0c637136b809d3f84d3ebe51622a51af3249d5381b01c1086d43956aee3b"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a51af3249d5381b01c1086d43956aee3b">zypp::repo::ProbeRepoReport::IO</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00204">ZYppCallbacks.h:204</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_a84a13fbc094a18be377460aa7c6f75fb"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a84a13fbc094a18be377460aa7c6f75fb">zypp::target::rpm::ConvertDBReport::progress</a></div><div class="ttdeci">virtual bool progress(int, Pathname)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00647">ZYppCallbacks.h:647</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_aae72803397372c1d5881384936b884b9"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#aae72803397372c1d5881384936b884b9">zypp::target::rpm::InstallResolvableReport::RpmLevel</a></div><div class="ttdeci">RpmLevel</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00533">ZYppCallbacks.h:533</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_1_1EMsgTypeDef_html_a27f07ff3d0623036c6ee75f51e80c690a79f7a353b92ce0e694e9f455c5caba96"><div class="ttname"><a href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690a79f7a353b92ce0e694e9f455c5caba96">zypp::JobReport::EMsgTypeDef::error</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00791">ZYppCallbacks.h:791</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_a27ea18e454911217615c6668d1206cc3ad3c1e3e76a2eb530ee7391f9882cdf7b"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#a27ea18e454911217615c6668d1206cc3ad3c1e3e76a2eb530ee7391f9882cdf7b">zypp::SavingLocksReport::ABORT</a></div><div class="ttdoc">abort and return error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00738">ZYppCallbacks.h:738</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a1f5ca5ebc3eb035af2d929ef2712a3aaa71344f3ead3296d61e1a73045d6a7ce0"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a1f5ca5ebc3eb035af2d929ef2712a3aaa71344f3ead3296d61e1a73045d6a7ce0">zypp::repo::RepoReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00259">ZYppCallbacks.h:259</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a5993ced5733dd332c873c77b3c07d4ae"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a5993ced5733dd332c873c77b3c07d4ae">zypp::repo::RepoReport::finish</a></div><div class="ttdeci">virtual void finish(Repository, const std::string &amp;, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00279">ZYppCallbacks.h:279</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html">zypp::target::rpm::InstallResolvableReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00516">ZYppCallbacks.h:516</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a8efd8497b1d3b0e324763054c3acec0c"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a8efd8497b1d3b0e324763054c3acec0c">zypp::CleanEmptyLocksReport::execute</a></div><div class="ttdeci">virtual Action execute(const PoolQuery &amp;)</div><div class="ttdoc">When find empty lock ask what to do with it.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00715">ZYppCallbacks.h:715</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_aed7a16b48b3fa935c103d455ba63d0be"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#aed7a16b48b3fa935c103d455ba63d0be">zypp::media::MediaChangeReport::requestMedia</a></div><div class="ttdeci">virtual Action requestMedia(Url &amp;, unsigned, const std::string &amp;, Error, const std::string &amp;, const std::vector&lt; std::string &gt; &amp;, unsigned int &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00329">ZYppCallbacks.h:329</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_a21b5356a34dd389268d375598b8589cb"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a21b5356a34dd389268d375598b8589cb">zypp::repo::DownloadResolvableReport::startDeltaApply</a></div><div class="ttdeci">virtual void startDeltaApply(const Pathname &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00146">ZYppCallbacks.h:146</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_a9dd6f8eb6334073d756fcdea104b5cdbacc1706fd748c7c9eb1901caf90d32188"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#a9dd6f8eb6334073d756fcdea104b5cdbacc1706fd748c7c9eb1901caf90d32188">zypp::target::rpm::RebuildDBReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00603">ZYppCallbacks.h:603</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_ab8e2d6aa83707e6007a0e0744e2f964ea0856233c49a6663fae0b08fdbc7a4993"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964ea0856233c49a6663fae0b08fdbc7a4993">zypp::target::rpm::RebuildDBReport::FAILED</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00608">ZYppCallbacks.h:608</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a4add369aef9c0d49ee0fb8f3d99b1e65a956ebc424b690d1fe305b1319ccd9aac"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a4add369aef9c0d49ee0fb8f3d99b1e65a956ebc424b690d1fe305b1319ccd9aac">zypp::CleanEmptyLocksReport::ABORT</a></div><div class="ttdoc">abort and return error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00685">ZYppCallbacks.h:685</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_add8cc0c637136b809d3f84d3ebe51622a1fed2288cd54ad26dd88b300c8e69da0"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#add8cc0c637136b809d3f84d3ebe51622a1fed2288cd54ad26dd88b300c8e69da0">zypp::repo::ProbeRepoReport::NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00203">ZYppCallbacks.h:203</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RebuildDBReport_html_ab8e2d6aa83707e6007a0e0744e2f964ea28bc682c61b3e0aec1b3ed278859da85"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RebuildDBReport.html#ab8e2d6aa83707e6007a0e0744e2f964ea28bc682c61b3e0aec1b3ed278859da85">zypp::target::rpm::RebuildDBReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00607">ZYppCallbacks.h:607</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchScriptReport_html_a083c50b3ac3680c5b66c48006d3a66d7"><div class="ttname"><a href="structzypp_1_1target_1_1PatchScriptReport.html#a083c50b3ac3680c5b66c48006d3a66d7">zypp::target::PatchScriptReport::progress</a></div><div class="ttdeci">virtual bool progress(Notify, const std::string &amp;=std::string())</div><div class="ttdoc">Progress provides the script output.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00462">ZYppCallbacks.h:462</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html">zypp::media::MediaChangeReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00296">ZYppCallbacks.h:296</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_afec995def17f5099fe2c0edb3883e4d5"><div class="ttname"><a href="structzypp_1_1JobReport.html#afec995def17f5099fe2c0edb3883e4d5">zypp::JobReport::info</a></div><div class="ttdeci">static bool info(const std::string &amp;msg_r, const UserData &amp;userData_r=UserData())</div><div class="ttdoc">send message text</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00814">ZYppCallbacks.h:814</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReport_html_ae3d5cbe33a2c6d7beea2e8c46ed680cb"><div class="ttname"><a href="structzypp_1_1ProgressReport.html#ae3d5cbe33a2c6d7beea2e8c46ed680cb">zypp::ProgressReport::progress</a></div><div class="ttdeci">virtual bool progress(const ProgressData &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00044">ZYppCallbacks.h:44</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_ac90f81019e1f41e76112b7f4024dd096"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#ac90f81019e1f41e76112b7f4024dd096">zypp::repo::DownloadResolvableReport::progress</a></div><div class="ttdeci">virtual bool progress(int, Resolvable::constPtr)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00159">ZYppCallbacks.h:159</a></div></div>
<div class="ttc" id="RepoInfo_8h_html"><div class="ttname"><a href="RepoInfo_8h.html">RepoInfo.h</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_abb12dda821a75eea3b954a860a3c0861"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#abb12dda821a75eea3b954a860a3c0861">zypp::SavingLocksReport::ConflictState</a></div><div class="ttdeci">ConflictState</div><div class="ttdoc">type of conflict of old and new lock</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00754">ZYppCallbacks.h:754</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1AuthenticationReport_html"><div class="ttname"><a href="structzypp_1_1media_1_1AuthenticationReport.html">zypp::media::AuthenticationReport</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00399">ZYppCallbacks.h:399</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_ac934f379567919a718da81cda7f4ffe6aec0fb6a9a7796d918ab3f0ed40212326"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#ac934f379567919a718da81cda7f4ffe6aec0fb6a9a7796d918ab3f0ed40212326">zypp::media::DownloadProgressReport::NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00364">ZYppCallbacks.h:364</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1ScopedDisableMediaChangeReport_html_ad1e114ec3b80e1a3cb575ce54199b06d"><div class="ttname"><a href="structzypp_1_1media_1_1ScopedDisableMediaChangeReport.html#ad1e114ec3b80e1a3cb575ce54199b06d">zypp::media::ScopedDisableMediaChangeReport::_guard</a></div><div class="ttdeci">shared_ptr&lt; callback::TempConnect&lt; media::MediaChangeReport &gt; &gt; _guard</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00350">ZYppCallbacks.h:350</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html">zypp::CleanEmptyLocksReport</a></div><div class="ttdoc">Callback for cleaning locks which doesn't lock anything in pool.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00679">ZYppCallbacks.h:679</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_1_1EMsgTypeDef_html_a27f07ff3d0623036c6ee75f51e80c690"><div class="ttname"><a href="structzypp_1_1JobReport_1_1EMsgTypeDef.html#a27f07ff3d0623036c6ee75f51e80c690">zypp::JobReport::EMsgTypeDef::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00791">ZYppCallbacks.h:791</a></div></div>
<div class="ttc" id="structzypp_1_1JobReport_html_ae12c6def7dc7e3f50f7f649cdb0f4717"><div class="ttname"><a href="structzypp_1_1JobReport.html#ae12c6def7dc7e3f50f7f649cdb0f4717">zypp::JobReport::instance</a></div><div class="ttdeci">static callback::SendReport&lt; JobReport &gt; &amp; instance()</div><div class="ttdoc">Singleton sender instance.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppImpl_8cc_source.html#l00050">ZYppImpl.cc:50</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_a614f57cae9027f2c81c31c3ff7386e3f"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3f">zypp::media::MediaChangeReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00307">ZYppCallbacks.h:307</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="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport_html_a997c10767d7c192d080bfe4eaa1c713fa8fa409558578a2cb1cea5b33db1ebcc8"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1InstallResolvableReport.html#a997c10767d7c192d080bfe4eaa1c713fa8fa409558578a2cb1cea5b33db1ebcc8">zypp::target::rpm::InstallResolvableReport::IO</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00527">ZYppCallbacks.h:527</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_a614f57cae9027f2c81c31c3ff7386e3fa7a1877c672e5cb6a7cb86b8556a66c83"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa7a1877c672e5cb6a7cb86b8556a66c83">zypp::media::MediaChangeReport::INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00311">ZYppCallbacks.h:311</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_a66cfed0771f281327f30c9ec3a729aa4"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#a66cfed0771f281327f30c9ec3a729aa4">zypp::SavingLocksReport::start</a></div><div class="ttdeci">virtual void start()</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00760">ZYppCallbacks.h:760</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="structzypp_1_1SavingLocksReport_html_adad3ed3ab0949105cb3542b2649305b4afc9e71dcb0ee43ddd2b4d45ae03f58fb"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#adad3ed3ab0949105cb3542b2649305b4afc9e71dcb0ee43ddd2b4d45ae03f58fb">zypp::SavingLocksReport::NO_ERROR</a></div><div class="ttdoc">no problem</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00747">ZYppCallbacks.h:747</a></div></div>
<div class="ttc" id="structzypp_1_1media_1_1DownloadProgressReport_html_a3e8189bdb852091500b26a343a5e3218a8f872a4083ab3ac4481e8ed1698d90f2"><div class="ttname"><a href="structzypp_1_1media_1_1DownloadProgressReport.html#a3e8189bdb852091500b26a343a5e3218a8f872a4083ab3ac4481e8ed1698d90f2">zypp::media::DownloadProgressReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00358">ZYppCallbacks.h:358</a></div></div>
<div class="ttc" id="Patch_8h_html"><div class="ttname"><a href="Patch_8h.html">Patch.h</a></div></div>
<div class="ttc" id="structzypp_1_1ProgressReportAdaptor_html_a15c35de9738cce6d1e5509784cdef044"><div class="ttname"><a href="structzypp_1_1ProgressReportAdaptor.html#a15c35de9738cce6d1e5509784cdef044">zypp::ProgressReportAdaptor::_first</a></div><div class="ttdeci">bool _first</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00090">ZYppCallbacks.h:90</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_a629f9244e2a5fa33a8f1a87c413147c5add0c368f3e0957cb91bdb7da7bd2bd8b"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5add0c368f3e0957cb91bdb7da7bd2bd8b">zypp::repo::RepoCreateReport::ABORT</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00223">ZYppCallbacks.h:223</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_a385a643de4accd052b7f1774f6dcb7f3"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#a385a643de4accd052b7f1774f6dcb7f3">zypp::target::rpm::ConvertDBReport::problem</a></div><div class="ttdeci">virtual Action problem(Pathname, Error, const std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00650">ZYppCallbacks.h:650</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_a629f9244e2a5fa33a8f1a87c413147c5a6c46cc01afacb7314cf07b73a1e588e3"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5a6c46cc01afacb7314cf07b73a1e588e3">zypp::repo::RepoCreateReport::IGNORE</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00225">ZYppCallbacks.h:225</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1ConvertDBReport_html_ac64152e29c1b0eba91bdb344af9d26cd"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1ConvertDBReport.html#ac64152e29c1b0eba91bdb344af9d26cd">zypp::target::rpm::ConvertDBReport::Action</a></div><div class="ttdeci">Action</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00632">ZYppCallbacks.h:632</a></div></div>
<div class="ttc" id="MediaUserAuth_8h_html"><div class="ttname"><a href="MediaUserAuth_8h.html">MediaUserAuth.h</a></div><div class="ttdoc">Convenience interface for handling authentication data of media user.</div></div>
<div class="ttc" id="structzypp_1_1media_1_1MediaChangeReport_html_a614f57cae9027f2c81c31c3ff7386e3fa80459c8e7ca63b029cf6a6e82dc591b1"><div class="ttname"><a href="structzypp_1_1media_1_1MediaChangeReport.html#a614f57cae9027f2c81c31c3ff7386e3fa80459c8e7ca63b029cf6a6e82dc591b1">zypp::media::MediaChangeReport::NO_ERROR</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00308">ZYppCallbacks.h:308</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport_html_a4475cf936a1e051de30e50175db2a302a3c53ebd57d790e038b4355dffd2cb6b3"><div class="ttname"><a href="structzypp_1_1target_1_1rpm_1_1RemoveResolvableReport.html#a4475cf936a1e051de30e50175db2a302a3c53ebd57d790e038b4355dffd2cb6b3">zypp::target::rpm::RemoveResolvableReport::NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00572">ZYppCallbacks.h:572</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html"><div class="ttname"><a href="classzypp_1_1Url.html">zypp::Url</a></div><div class="ttdoc">Url manipulation class.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00087">Url.h:87</a></div></div>
<div class="ttc" id="structzypp_1_1CleanEmptyLocksReport_html_a6b6d992974b265a0936cd9a08a30f9f0"><div class="ttname"><a href="structzypp_1_1CleanEmptyLocksReport.html#a6b6d992974b265a0936cd9a08a30f9f0">zypp::CleanEmptyLocksReport::start</a></div><div class="ttdeci">virtual void start()</div><div class="ttdoc">cleaning is started</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00701">ZYppCallbacks.h:701</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_af5e45c13f9b1f0c84a9caaadfd7514c1"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#af5e45c13f9b1f0c84a9caaadfd7514c1">zypp::repo::DownloadResolvableReport::progressDeltaApply</a></div><div class="ttdeci">virtual void progressDeltaApply(int)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00149">ZYppCallbacks.h:149</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoCreateReport_html_a629f9244e2a5fa33a8f1a87c413147c5a6ba01f8fcf5f067f5b5e89bf997ab2e4"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoCreateReport.html#a629f9244e2a5fa33a8f1a87c413147c5a6ba01f8fcf5f067f5b5e89bf997ab2e4">zypp::repo::RepoCreateReport::RETRY</a></div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00224">ZYppCallbacks.h:224</a></div></div>
<div class="ttc" id="classzypp_1_1Package_html_a8dd127525d177e04880787269d10491c"><div class="ttname"><a href="classzypp_1_1Package.html#a8dd127525d177e04880787269d10491c">zypp::Package::constPtr</a></div><div class="ttdeci">TraitsType::constPtrType constPtr</div><div class="ttdef"><b>Definition:</b> <a href="Package_8h_source.html#l00038">Package.h:38</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ProbeRepoReport_html_a704ef6cc14d2628391ebb7520c73dd2f"><div class="ttname"><a href="structzypp_1_1repo_1_1ProbeRepoReport.html#a704ef6cc14d2628391ebb7520c73dd2f">zypp::repo::ProbeRepoReport::progress</a></div><div class="ttdeci">virtual bool progress(const Url &amp;, int)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00214">ZYppCallbacks.h:214</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1DownloadResolvableReport_html_a295ef3b7fb97799ef7c75d396f0359ea"><div class="ttname"><a href="structzypp_1_1repo_1_1DownloadResolvableReport.html#a295ef3b7fb97799ef7c75d396f0359ea">zypp::repo::DownloadResolvableReport::infoInCache</a></div><div class="ttdeci">virtual void infoInCache(Resolvable::constPtr res_r, const Pathname &amp;localfile_r)</div><div class="ttdoc">Hint that package is available in the local cache (no download needed).</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00116">ZYppCallbacks.h:116</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoReport_html_a613e8e28e9eeaedfbf84918f8c2ca428"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoReport.html#a613e8e28e9eeaedfbf84918f8c2ca428">zypp::repo::RepoReport::Error</a></div><div class="ttdeci">Error</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00262">ZYppCallbacks.h:262</a></div></div>
<div class="ttc" id="structzypp_1_1target_1_1PatchMessageReport_html_a3664637888ff0e30d0a63892b2c26d37"><div class="ttname"><a href="structzypp_1_1target_1_1PatchMessageReport.html#a3664637888ff0e30d0a63892b2c26d37">zypp::target::PatchMessageReport::show</a></div><div class="ttdeci">virtual bool show(Patch::constPtr &amp;)</div><div class="ttdoc">Display patch-&gt;message().</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00436">ZYppCallbacks.h:436</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_afbc37a579764f89a9bcfcd258840c351"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#afbc37a579764f89a9bcfcd258840c351">zypp::SavingLocksReport::conflict</a></div><div class="ttdeci">virtual Action conflict(const PoolQuery &amp;, ConflictState)</div><div class="ttdoc">When user unlock something which is locked by non-identical query.</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00772">ZYppCallbacks.h:772</a></div></div>
<div class="ttc" id="structzypp_1_1SavingLocksReport_html_a60590ddb148513a2534108246109d850"><div class="ttname"><a href="structzypp_1_1SavingLocksReport.html#a60590ddb148513a2534108246109d850">zypp::SavingLocksReport::finish</a></div><div class="ttdeci">virtual void finish(Error)</div><div class="ttdef"><b>Definition:</b> <a href="ZYppCallbacks_8h_source.html#l00777">ZYppCallbacks.h:777</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="ZYppCallbacks_8h.html">ZYppCallbacks.h</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>