Sophie

Sophie

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

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::media::MediaCurl Class Reference</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('classzypp_1_1media_1_1MediaCurl.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classzypp_1_1media_1_1MediaCurl-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::media::MediaCurl Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Implementation class for FTP, HTTP and HTTPS <a class="el" href="classzypp_1_1media_1_1MediaHandler.html" title="Abstract base class for &#39;physical&#39; MediaHandler like MediaCD, etc.">MediaHandler</a>.  
 <a href="classzypp_1_1media_1_1MediaCurl.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zypp::media::MediaCurl:</div>
<div class="dyncontent">
<div class="center"><img src="classzypp_1_1media_1_1MediaCurl__inherit__graph.png" border="0" usemap="#zypp_1_1media_1_1MediaCurl_inherit__map" alt="Inheritance graph"/></div>
<map name="zypp_1_1media_1_1MediaCurl_inherit__map" id="zypp_1_1media_1_1MediaCurl_inherit__map">
<area shape="rect"  title="Implementation class for FTP, HTTP and HTTPS MediaHandler." alt="" coords="133,80,298,107"/>
<area shape="rect"  href="classzypp_1_1media_1_1MediaMultiCurl.html" title=" " alt="" coords="5,155,201,181"/>
<area shape="rect"  href="classzypp_1_1media_1_1multifetchworker.html" title=" " alt="" coords="225,155,432,181"/>
<area shape="rect"  href="classzypp_1_1media_1_1MediaHandler.html" title="Abstract base class for &#39;physical&#39; MediaHandler like MediaCD, etc." alt="" coords="121,5,310,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl_1_1Callbacks.html">Callbacks</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a0d68e2e2e4e139e4af514bdce9382dca"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dca">RequestOption</a> { <br />
&#160;&#160;<a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaaf46657f7158576794106a62b2d9085bd">OPTION_NONE</a> = 0x0, 
<a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaa1034ffa83df8ab020296124391b24c16">OPTION_RANGE</a> = 0x1, 
<a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaaba61a6dc54d5639e72ef31b7a2bf4839">OPTION_HEAD</a> = 0x02, 
<a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaa2a2d606cf52b62212d4833ef94a94d50">OPTION_NO_IFMODSINCE</a> = 0x04, 
<br />
&#160;&#160;<a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaa9cbfc52cc371097097d755c728a65dc7">OPTION_NO_REPORT_START</a> = 0x08
<br />
 }</td></tr>
<tr class="separator:a0d68e2e2e4e139e4af514bdce9382dca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classzypp_1_1media_1_1MediaHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classzypp_1_1media_1_1MediaHandler')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html">zypp::media::MediaHandler</a></td></tr>
<tr class="memitem:aab1fd91558255449e1cc9949e98b8133 inherit pub_types_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classshared__ptr.html">shared_ptr</a>&lt; <a class="el" href="classzypp_1_1media_1_1MediaHandler.html">MediaHandler</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#aab1fd91558255449e1cc9949e98b8133">Ptr</a></td></tr>
<tr class="separator:aab1fd91558255449e1cc9949e98b8133 inherit pub_types_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a265dceeb60975097a4b7b35e16dfbdb0 inherit pub_types_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classshared__ptr.html">shared_ptr</a>&lt; const <a class="el" href="classzypp_1_1media_1_1MediaHandler.html">MediaHandler</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a265dceeb60975097a4b7b35e16dfbdb0">constPtr</a></td></tr>
<tr class="separator:a265dceeb60975097a4b7b35e16dfbdb0 inherit pub_types_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:affd494f9643ba3c45f22b06dbc926de6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#affd494f9643ba3c45f22b06dbc926de6">ZYPP_DECLARE_FLAGS</a> (RequestOptions, <a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dca">RequestOption</a>)</td></tr>
<tr class="separator:affd494f9643ba3c45f22b06dbc926de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a699aa56829bbcd496d340b6a86ea71b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a699aa56829bbcd496d340b6a86ea71b5">MediaCurl</a> (const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;url_r, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;attach_point_hint_r)</td></tr>
<tr class="separator:a699aa56829bbcd496d340b6a86ea71b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4260abb8bb753d0d892a3fe43513fa9a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a4260abb8bb753d0d892a3fe43513fa9a">~MediaCurl</a> ()</td></tr>
<tr class="separator:a4260abb8bb753d0d892a3fe43513fa9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad383473c73cb86d15f069c0129407e94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1media_1_1TransferSettings.html">TransferSettings</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#ad383473c73cb86d15f069c0129407e94">settings</a> ()</td></tr>
<tr class="separator:ad383473c73cb86d15f069c0129407e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzypp_1_1media_1_1MediaHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzypp_1_1media_1_1MediaHandler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html">zypp::media::MediaHandler</a></td></tr>
<tr class="memitem:a1eb74642c2bf0de0eec0c2979f2c109f inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a1eb74642c2bf0de0eec0c2979f2c109f">MediaHandler</a> (const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;url_r, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;attach_point_r, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;urlpath_below_attachpoint_r, const <a class="el" href="classbool.html">bool</a> does_download_r)</td></tr>
<tr class="memdesc:a1eb74642c2bf0de0eec0c2979f2c109f inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the concrete media handler provides a nonempty attach_point, it must be an existing directory.  <a href="classzypp_1_1media_1_1MediaHandler.html#a1eb74642c2bf0de0eec0c2979f2c109f">More...</a><br /></td></tr>
<tr class="separator:a1eb74642c2bf0de0eec0c2979f2c109f inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab178673dbbc41cdc6e1713720edfbd64 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ab178673dbbc41cdc6e1713720edfbd64">~MediaHandler</a> ()</td></tr>
<tr class="memdesc:ab178673dbbc41cdc6e1713720edfbd64 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contolling <a class="el" href="classzypp_1_1media_1_1MediaAccess.html" title="Handle access to a medium.">MediaAccess</a> takes care, that attached media is released prior to deleting this.  <a href="classzypp_1_1media_1_1MediaHandler.html#ab178673dbbc41cdc6e1713720edfbd64">More...</a><br /></td></tr>
<tr class="separator:ab178673dbbc41cdc6e1713720edfbd64 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4391e0093a83f481af72e6c3df5e2a2b inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a4391e0093a83f481af72e6c3df5e2a2b">downloads</a> () const</td></tr>
<tr class="memdesc:a4391e0093a83f481af72e6c3df5e2a2b inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hint if files are downloaded or not.  <a href="classzypp_1_1media_1_1MediaHandler.html#a4391e0093a83f481af72e6c3df5e2a2b">More...</a><br /></td></tr>
<tr class="separator:a4391e0093a83f481af72e6c3df5e2a2b inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76dd613fc67fd092a49ec65056d57a3e inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a76dd613fc67fd092a49ec65056d57a3e">protocol</a> () const</td></tr>
<tr class="memdesc:a76dd613fc67fd092a49ec65056d57a3e inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol hint for <a class="el" href="classzypp_1_1media_1_1MediaAccess.html" title="Handle access to a medium.">MediaAccess</a>.  <a href="classzypp_1_1media_1_1MediaHandler.html#a76dd613fc67fd092a49ec65056d57a3e">More...</a><br /></td></tr>
<tr class="separator:a76dd613fc67fd092a49ec65056d57a3e inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13c014fb5607403cdd1699b8da9af22e inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Url.html">Url</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a13c014fb5607403cdd1699b8da9af22e">url</a> () const</td></tr>
<tr class="memdesc:a13c014fb5607403cdd1699b8da9af22e inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> used.  <a href="classzypp_1_1media_1_1MediaHandler.html#a13c014fb5607403cdd1699b8da9af22e">More...</a><br /></td></tr>
<tr class="separator:a13c014fb5607403cdd1699b8da9af22e inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2755201e8211e907f804920c3121590c inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a2755201e8211e907f804920c3121590c">attach</a> (<a class="el" href="classbool.html">bool</a> next)</td></tr>
<tr class="memdesc:a2755201e8211e907f804920c3121590c inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use concrete handler to attach the media.  <a href="classzypp_1_1media_1_1MediaHandler.html#a2755201e8211e907f804920c3121590c">More...</a><br /></td></tr>
<tr class="separator:a2755201e8211e907f804920c3121590c inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a380a8ba3241f449352fff09cd7416acc inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a380a8ba3241f449352fff09cd7416acc">isAttached</a> () const</td></tr>
<tr class="memdesc:a380a8ba3241f449352fff09cd7416acc inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if media is attached.  <a href="classzypp_1_1media_1_1MediaHandler.html#a380a8ba3241f449352fff09cd7416acc">More...</a><br /></td></tr>
<tr class="separator:a380a8ba3241f449352fff09cd7416acc inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a937d262b63ede449829c8d3719864edc inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a937d262b63ede449829c8d3719864edc">localRoot</a> () const</td></tr>
<tr class="memdesc:a937d262b63ede449829c8d3719864edc inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the local directory that corresponds to medias url, no matter if media isAttached or not.  <a href="classzypp_1_1media_1_1MediaHandler.html#a937d262b63ede449829c8d3719864edc">More...</a><br /></td></tr>
<tr class="separator:a937d262b63ede449829c8d3719864edc inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72424046f1d92ec6e59f72275c4b1ca8 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a72424046f1d92ec6e59f72275c4b1ca8">localPath</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;pathname) const</td></tr>
<tr class="memdesc:a72424046f1d92ec6e59f72275c4b1ca8 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Files provided will be available at 'localPath(filename)'.  <a href="classzypp_1_1media_1_1MediaHandler.html#a72424046f1d92ec6e59f72275c4b1ca8">More...</a><br /></td></tr>
<tr class="separator:a72424046f1d92ec6e59f72275c4b1ca8 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2219a3357a555170a465b2f00971581c inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a2219a3357a555170a465b2f00971581c">disconnect</a> ()</td></tr>
<tr class="memdesc:a2219a3357a555170a465b2f00971581c inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use concrete handler to isconnect media.  <a href="classzypp_1_1media_1_1MediaHandler.html#a2219a3357a555170a465b2f00971581c">More...</a><br /></td></tr>
<tr class="separator:a2219a3357a555170a465b2f00971581c inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82cf1d0e81f43e682b61ca322d3d48db inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a82cf1d0e81f43e682b61ca322d3d48db">release</a> (const std::string &amp;ejectDev=&quot;&quot;)</td></tr>
<tr class="memdesc:a82cf1d0e81f43e682b61ca322d3d48db inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use concrete handler to release the media.  <a href="classzypp_1_1media_1_1MediaHandler.html#a82cf1d0e81f43e682b61ca322d3d48db">More...</a><br /></td></tr>
<tr class="separator:a82cf1d0e81f43e682b61ca322d3d48db inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf05f4d3dfecdfaa6b2434fb01a0dfee inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#adf05f4d3dfecdfaa6b2434fb01a0dfee">provideFile</a> (<a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> filename, const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;expectedFileSize_r) const</td></tr>
<tr class="memdesc:adf05f4d3dfecdfaa6b2434fb01a0dfee inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use concrete handler to provide file denoted by path below 'localRoot'.  <a href="classzypp_1_1media_1_1MediaHandler.html#adf05f4d3dfecdfaa6b2434fb01a0dfee">More...</a><br /></td></tr>
<tr class="separator:adf05f4d3dfecdfaa6b2434fb01a0dfee inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade1170a30334eed80e6d71866caae064 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ade1170a30334eed80e6d71866caae064">provideFileCopy</a> (<a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> srcFilename, <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> targetFilename, const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;expectedFileSize_r) const</td></tr>
<tr class="memdesc:ade1170a30334eed80e6d71866caae064 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call concrete handler to provide a copy of a file under a different place in the file system (usually not under attach point) as a copy.  <a href="classzypp_1_1media_1_1MediaHandler.html#ade1170a30334eed80e6d71866caae064">More...</a><br /></td></tr>
<tr class="separator:ade1170a30334eed80e6d71866caae064 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ff80cdad6d4a19e43360dc9b144c10 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#aa2ff80cdad6d4a19e43360dc9b144c10">provideDir</a> (<a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> dirname) const</td></tr>
<tr class="memdesc:aa2ff80cdad6d4a19e43360dc9b144c10 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use concrete handler to provide directory denoted by path below 'localRoot' (not recursive!).  <a href="classzypp_1_1media_1_1MediaHandler.html#aa2ff80cdad6d4a19e43360dc9b144c10">More...</a><br /></td></tr>
<tr class="separator:aa2ff80cdad6d4a19e43360dc9b144c10 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b92f0b82c4a9f8233fa8119a23f9918 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a1b92f0b82c4a9f8233fa8119a23f9918">provideDirTree</a> (<a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> dirname) const</td></tr>
<tr class="memdesc:a1b92f0b82c4a9f8233fa8119a23f9918 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use concrete handler to provide directory tree denoted by path below 'localRoot' (recursive!!).  <a href="classzypp_1_1media_1_1MediaHandler.html#a1b92f0b82c4a9f8233fa8119a23f9918">More...</a><br /></td></tr>
<tr class="separator:a1b92f0b82c4a9f8233fa8119a23f9918 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f7b90ebf40070e90f23708201470ffd inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a8f7b90ebf40070e90f23708201470ffd">releaseFile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;filename) const</td></tr>
<tr class="memdesc:a8f7b90ebf40070e90f23708201470ffd inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove filename below localRoot IFF handler downloads files to the local filesystem.  <a href="classzypp_1_1media_1_1MediaHandler.html#a8f7b90ebf40070e90f23708201470ffd">More...</a><br /></td></tr>
<tr class="separator:a8f7b90ebf40070e90f23708201470ffd inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a530b479dfe90d21a47105dd0725bd484 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a530b479dfe90d21a47105dd0725bd484">releaseDir</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dirname) const</td></tr>
<tr class="memdesc:a530b479dfe90d21a47105dd0725bd484 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove directory tree below localRoot IFF handler downloads files to the local filesystem.  <a href="classzypp_1_1media_1_1MediaHandler.html#a530b479dfe90d21a47105dd0725bd484">More...</a><br /></td></tr>
<tr class="separator:a530b479dfe90d21a47105dd0725bd484 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f54a96c0705aa977f07372f67bc6ea1 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a5f54a96c0705aa977f07372f67bc6ea1">releasePath</a> (<a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> pathname) const</td></tr>
<tr class="memdesc:a5f54a96c0705aa977f07372f67bc6ea1 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove pathname below localRoot IFF handler downloads files to the local filesystem.  <a href="classzypp_1_1media_1_1MediaHandler.html#a5f54a96c0705aa977f07372f67bc6ea1">More...</a><br /></td></tr>
<tr class="separator:a5f54a96c0705aa977f07372f67bc6ea1 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21390920ef2607b5ebb50b496a7a585 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ab21390920ef2607b5ebb50b496a7a585">setDeltafile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;filename=<a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>()) const</td></tr>
<tr class="separator:ab21390920ef2607b5ebb50b496a7a585 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c5216dd5bc011e8fa1e68d005c35637 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a1c5216dd5bc011e8fa1e68d005c35637">deltafile</a> () const</td></tr>
<tr class="separator:a1c5216dd5bc011e8fa1e68d005c35637 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a3693746a2c797bf5e70c6177ecb838 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a4a3693746a2c797bf5e70c6177ecb838">dirInfo</a> (std::list&lt; std::string &gt; &amp;retlist, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dirname, <a class="el" href="classbool.html">bool</a> dots=true) const</td></tr>
<tr class="memdesc:a4a3693746a2c797bf5e70c6177ecb838 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return content of directory on media via retlist.  <a href="classzypp_1_1media_1_1MediaHandler.html#a4a3693746a2c797bf5e70c6177ecb838">More...</a><br /></td></tr>
<tr class="separator:a4a3693746a2c797bf5e70c6177ecb838 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a5367b94fde5ca4f0bfd75e6631b30 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a98a5367b94fde5ca4f0bfd75e6631b30">dirInfo</a> (<a class="el" href="namespacezypp_1_1filesystem.html#ade46cd05af0a1fa7e5995e321cfb586b">filesystem::DirContent</a> &amp;retlist, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dirname, <a class="el" href="classbool.html">bool</a> dots=true) const</td></tr>
<tr class="memdesc:a98a5367b94fde5ca4f0bfd75e6631b30 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basically the same as dirInfo above.  <a href="classzypp_1_1media_1_1MediaHandler.html#a98a5367b94fde5ca4f0bfd75e6631b30">More...</a><br /></td></tr>
<tr class="separator:a98a5367b94fde5ca4f0bfd75e6631b30 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd01dc276cf7c31d0370286b307f0fd inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a5cd01dc276cf7c31d0370286b307f0fd">doesFileExist</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;filename) const</td></tr>
<tr class="memdesc:a5cd01dc276cf7c31d0370286b307f0fd inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if a file exists  <a href="classzypp_1_1media_1_1MediaHandler.html#a5cd01dc276cf7c31d0370286b307f0fd">More...</a><br /></td></tr>
<tr class="separator:a5cd01dc276cf7c31d0370286b307f0fd inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5926eae518c1a128031d9e67cb552b inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a3b5926eae518c1a128031d9e67cb552b">hasMoreDevices</a> ()</td></tr>
<tr class="memdesc:a3b5926eae518c1a128031d9e67cb552b inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the media has one more device available for attach(true).  <a href="classzypp_1_1media_1_1MediaHandler.html#a3b5926eae518c1a128031d9e67cb552b">More...</a><br /></td></tr>
<tr class="separator:a3b5926eae518c1a128031d9e67cb552b inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15e173e1d216b1b864de62ccfc5be634 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a15e173e1d216b1b864de62ccfc5be634">getDetectedDevices</a> (std::vector&lt; std::string &gt; &amp;devices, unsigned int &amp;index) const</td></tr>
<tr class="memdesc:a15e173e1d216b1b864de62ccfc5be634 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill in a vector of detected ejectable devices and the index of the currently attached device within the vector.  <a href="classzypp_1_1media_1_1MediaHandler.html#a15e173e1d216b1b864de62ccfc5be634">More...</a><br /></td></tr>
<tr class="separator:a15e173e1d216b1b864de62ccfc5be634 inherit pub_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a0a203b64ae743397e3708cf35ff03f0b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0a203b64ae743397e3708cf35ff03f0b">setCookieFile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;)</td></tr>
<tr class="separator:a0a203b64ae743397e3708cf35ff03f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classzypp_1_1media_1_1MediaHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classzypp_1_1media_1_1MediaHandler')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html">zypp::media::MediaHandler</a></td></tr>
<tr class="memitem:a625a50ce49e43114b82295a63013bb47 inherit pub_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a625a50ce49e43114b82295a63013bb47">setAttachPrefix</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;attach_prefix)</td></tr>
<tr class="separator:a625a50ce49e43114b82295a63013bb47 inherit pub_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40ba095706505a02480be10c57fedae6 inherit pub_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a40ba095706505a02480be10c57fedae6">getRealPath</a> (const std::string &amp;path)</td></tr>
<tr class="separator:a40ba095706505a02480be10c57fedae6 inherit pub_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7038c484713c8c7258b8d5daa465a91b inherit pub_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a7038c484713c8c7258b8d5daa465a91b">getRealPath</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;path)</td></tr>
<tr class="separator:a7038c484713c8c7258b8d5daa465a91b inherit pub_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a36b9a8947326182e5247832e38989d9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Url.html">Url</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a36b9a8947326182e5247832e38989d9d">clearQueryString</a> (const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;<a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a13c014fb5607403cdd1699b8da9af22e">url</a>) const</td></tr>
<tr class="separator:a36b9a8947326182e5247832e38989d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f43fbf2126d7cbc76334eb8fcdb24d8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a6f43fbf2126d7cbc76334eb8fcdb24d8">attachTo</a> (<a class="el" href="classbool.html">bool</a> next=false)</td></tr>
<tr class="memdesc:a6f43fbf2126d7cbc76334eb8fcdb24d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call concrete handler to attach the media.  <a href="#a6f43fbf2126d7cbc76334eb8fcdb24d8">More...</a><br /></td></tr>
<tr class="separator:a6f43fbf2126d7cbc76334eb8fcdb24d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf84819f1daeb8afd45751898586a1f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#abaf84819f1daeb8afd45751898586a1f">releaseFrom</a> (const std::string &amp;ejectDev)</td></tr>
<tr class="memdesc:abaf84819f1daeb8afd45751898586a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call concrete handler to release the media.  <a href="#abaf84819f1daeb8afd45751898586a1f">More...</a><br /></td></tr>
<tr class="separator:abaf84819f1daeb8afd45751898586a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad68804b64f0ecd6806dfb6b5b6647aae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#ad68804b64f0ecd6806dfb6b5b6647aae">getFile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;filename, const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;expectedFileSize_r) const override</td></tr>
<tr class="memdesc:ad68804b64f0ecd6806dfb6b5b6647aae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call concrete handler to provide file below attach point.  <a href="#ad68804b64f0ecd6806dfb6b5b6647aae">More...</a><br /></td></tr>
<tr class="separator:ad68804b64f0ecd6806dfb6b5b6647aae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab924df6e4b869eb6a4b3fbebdfe0f15b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#ab924df6e4b869eb6a4b3fbebdfe0f15b">getDir</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dirname, <a class="el" href="classbool.html">bool</a> recurse_r) const</td></tr>
<tr class="memdesc:ab924df6e4b869eb6a4b3fbebdfe0f15b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call concrete handler to provide directory content (not recursive!) below attach point.  <a href="#ab924df6e4b869eb6a4b3fbebdfe0f15b">More...</a><br /></td></tr>
<tr class="separator:ab924df6e4b869eb6a4b3fbebdfe0f15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbf7a6d44b20eb684b5140cf60ce2b8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#abdbf7a6d44b20eb684b5140cf60ce2b8">getDirInfo</a> (std::list&lt; std::string &gt; &amp;retlist, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dirname, <a class="el" href="classbool.html">bool</a> dots=true) const</td></tr>
<tr class="memdesc:abdbf7a6d44b20eb684b5140cf60ce2b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call concrete handler to provide a content list of directory on media via retlist.  <a href="#abdbf7a6d44b20eb684b5140cf60ce2b8">More...</a><br /></td></tr>
<tr class="separator:abdbf7a6d44b20eb684b5140cf60ce2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27dabc1c3cc4bf376fca77235a50b30b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a27dabc1c3cc4bf376fca77235a50b30b">getDirInfo</a> (<a class="el" href="namespacezypp_1_1filesystem.html#ade46cd05af0a1fa7e5995e321cfb586b">filesystem::DirContent</a> &amp;retlist, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dirname, <a class="el" href="classbool.html">bool</a> dots=true) const</td></tr>
<tr class="memdesc:a27dabc1c3cc4bf376fca77235a50b30b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basically the same as getDirInfo above.  <a href="#a27dabc1c3cc4bf376fca77235a50b30b">More...</a><br /></td></tr>
<tr class="separator:a27dabc1c3cc4bf376fca77235a50b30b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f3f50dff5f60368e09eadee1385c69"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a88f3f50dff5f60368e09eadee1385c69">getDoesFileExist</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;filename) const</td></tr>
<tr class="memdesc:a88f3f50dff5f60368e09eadee1385c69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Repeatedly calls <a class="el" href="classzypp_1_1media_1_1MediaCurl.html#af726811451a299b1511866523fd26403">doGetDoesFileExist()</a> until it successfully returns, fails unexpectedly, or user cancels the operation.  <a href="#a88f3f50dff5f60368e09eadee1385c69">More...</a><br /></td></tr>
<tr class="separator:a88f3f50dff5f60368e09eadee1385c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af726811451a299b1511866523fd26403"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#af726811451a299b1511866523fd26403">doGetDoesFileExist</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;filename) const</td></tr>
<tr class="separator:af726811451a299b1511866523fd26403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d3e048bf290d6fd2f06ff5724f32796"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a5d3e048bf290d6fd2f06ff5724f32796">disconnectFrom</a> ()</td></tr>
<tr class="separator:a5d3e048bf290d6fd2f06ff5724f32796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79819418472aead6fe5092ff4f84ec79"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a79819418472aead6fe5092ff4f84ec79">getFileCopy</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;srcFilename, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;targetFilename, const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;expectedFileSize_r) const override</td></tr>
<tr class="separator:a79819418472aead6fe5092ff4f84ec79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962efd048e541faacded41ac6e1d671a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a962efd048e541faacded41ac6e1d671a">doGetFileCopy</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;srcFilename, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;targetFilename, <a class="el" href="structzypp_1_1callback_1_1SendReport.html">callback::SendReport</a>&lt; <a class="el" href="structzypp_1_1media_1_1DownloadProgressReport.html">DownloadProgressReport</a> &gt; &amp;_report, const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;expectedFileSize_r, RequestOptions options=<a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaaf46657f7158576794106a62b2d9085bd">OPTION_NONE</a>) const</td></tr>
<tr class="separator:a962efd048e541faacded41ac6e1d671a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afce05718fc1329b7cd823cae6fb294a3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#afce05718fc1329b7cd823cae6fb294a3">checkAttachPoint</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;apoint) const</td></tr>
<tr class="memdesc:afce05718fc1329b7cd823cae6fb294a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify if the specified directory as attach point (root) as requires by the particular media handler implementation.  <a href="#afce05718fc1329b7cd823cae6fb294a3">More...</a><br /></td></tr>
<tr class="separator:afce05718fc1329b7cd823cae6fb294a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae5fe4bd946b91625265ac73f9d61ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a5ae5fe4bd946b91625265ac73f9d61ce">checkProtocol</a> (const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;<a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a13c014fb5607403cdd1699b8da9af22e">url</a>) const</td></tr>
<tr class="memdesc:a5ae5fe4bd946b91625265ac73f9d61ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">check the url is supported by the curl library  <a href="#a5ae5fe4bd946b91625265ac73f9d61ce">More...</a><br /></td></tr>
<tr class="separator:a5ae5fe4bd946b91625265ac73f9d61ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02f1a02ed4392642559693b12e5ef371"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a02f1a02ed4392642559693b12e5ef371">setupEasy</a> ()</td></tr>
<tr class="memdesc:a02f1a02ed4392642559693b12e5ef371"><td class="mdescLeft">&#160;</td><td class="mdescRight">initializes the curl easy handle with the data from the url  <a href="#a02f1a02ed4392642559693b12e5ef371">More...</a><br /></td></tr>
<tr class="separator:a02f1a02ed4392642559693b12e5ef371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a080fd4c8569199af664c306ea19d65d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1Url.html">Url</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a080fd4c8569199af664c306ea19d65d3">getFileUrl</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;filename) const</td></tr>
<tr class="memdesc:a080fd4c8569199af664c306ea19d65d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">concatenate the attach url and the filename to a complete download url  <a href="#a080fd4c8569199af664c306ea19d65d3">More...</a><br /></td></tr>
<tr class="separator:a080fd4c8569199af664c306ea19d65d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d091e2453a68d748f1eb96a9be0be3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a7d091e2453a68d748f1eb96a9be0be3b">evaluateCurlCode</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">zypp::Pathname</a> &amp;filename, CURLcode code, <a class="el" href="classbool.html">bool</a> <a class="el" href="MediaCurl_8cc.html#afa7be8b85625b1bf5cda13fad9fd5814">timeout</a>) const</td></tr>
<tr class="memdesc:a7d091e2453a68d748f1eb96a9be0be3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates a curl return code and throws the right <a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a> <code>filename</code> Filename being downloaded <code>code</code> Code curl returnes <code>timeout</code> Whether we reached timeout, which we need to differentiate in case the codes aborted-by-callback or timeout are returned by curl Otherwise we can't differentiate abort from timeout.  <a href="#a7d091e2453a68d748f1eb96a9be0be3b">More...</a><br /></td></tr>
<tr class="separator:a7d091e2453a68d748f1eb96a9be0be3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ff58b3c1d0e3b0fdb005f8e53a05f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#af1ff58b3c1d0e3b0fdb005f8e53a05f9">doGetFileCopyFile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;srcFilename, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dest, FILE *file, <a class="el" href="structzypp_1_1callback_1_1SendReport.html">callback::SendReport</a>&lt; <a class="el" href="structzypp_1_1media_1_1DownloadProgressReport.html">DownloadProgressReport</a> &gt; &amp;_report, const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;expectedFileSize_r, RequestOptions options=<a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaaf46657f7158576794106a62b2d9085bd">OPTION_NONE</a>) const</td></tr>
<tr class="separator:af1ff58b3c1d0e3b0fdb005f8e53a05f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzypp_1_1media_1_1MediaHandler"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzypp_1_1media_1_1MediaHandler')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html">zypp::media::MediaHandler</a></td></tr>
<tr class="memitem:a638c9e5685686a7e26c92fd94c7600a3 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a638c9e5685686a7e26c92fd94c7600a3">dependsOnParent</a> (<a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">MediaAccessId</a> parentId, <a class="el" href="classbool.html">bool</a> exactIdMatch)</td></tr>
<tr class="memdesc:a638c9e5685686a7e26c92fd94c7600a3 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the current media handler depends on an another handler specified by media access id.  <a href="classzypp_1_1media_1_1MediaHandler.html#a638c9e5685686a7e26c92fd94c7600a3">More...</a><br /></td></tr>
<tr class="separator:a638c9e5685686a7e26c92fd94c7600a3 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa04c48596065cefa68b6682508b523d6 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#aa04c48596065cefa68b6682508b523d6">dependsOnParent</a> ()</td></tr>
<tr class="separator:aa04c48596065cefa68b6682508b523d6 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b6b7e4c7386ef811086f5b111468059 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a2b6b7e4c7386ef811086f5b111468059">resetParentId</a> ()</td></tr>
<tr class="memdesc:a2b6b7e4c7386ef811086f5b111468059 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called in case, where the media manager takes over the destruction of the parent id (e.g.  <a href="classzypp_1_1media_1_1MediaHandler.html#a2b6b7e4c7386ef811086f5b111468059">More...</a><br /></td></tr>
<tr class="separator:a2b6b7e4c7386ef811086f5b111468059 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8add4c3534425ea0e8799436de34d249 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a8add4c3534425ea0e8799436de34d249">attachPoint</a> () const</td></tr>
<tr class="memdesc:a8add4c3534425ea0e8799436de34d249 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the currently used attach point.  <a href="classzypp_1_1media_1_1MediaHandler.html#a8add4c3534425ea0e8799436de34d249">More...</a><br /></td></tr>
<tr class="separator:a8add4c3534425ea0e8799436de34d249 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c6c31ca9900d473167ab7468e0b008 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a87c6c31ca9900d473167ab7468e0b008">setAttachPoint</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;path, <a class="el" href="classbool.html">bool</a> temp)</td></tr>
<tr class="memdesc:a87c6c31ca9900d473167ab7468e0b008 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a new attach point.  <a href="classzypp_1_1media_1_1MediaHandler.html#a87c6c31ca9900d473167ab7468e0b008">More...</a><br /></td></tr>
<tr class="separator:a87c6c31ca9900d473167ab7468e0b008 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a864044c8347c913961d5e98c097d453a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a864044c8347c913961d5e98c097d453a">setAttachPoint</a> (const <a class="el" href="namespacezypp_1_1media.html#a99d4d6dd3b34a8f813d5e19e889ac4bd">AttachPointRef</a> &amp;ref)</td></tr>
<tr class="memdesc:a864044c8347c913961d5e98c097d453a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a (shared) attach point.  <a href="classzypp_1_1media_1_1MediaHandler.html#a864044c8347c913961d5e98c097d453a">More...</a><br /></td></tr>
<tr class="separator:a864044c8347c913961d5e98c097d453a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51d585c097644009ee064bc915f3268d inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1media_1_1AttachPoint.html">AttachPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a51d585c097644009ee064bc915f3268d">attachPointHint</a> () const</td></tr>
<tr class="memdesc:a51d585c097644009ee064bc915f3268d inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the actual attach point hint.  <a href="classzypp_1_1media_1_1MediaHandler.html#a51d585c097644009ee064bc915f3268d">More...</a><br /></td></tr>
<tr class="separator:a51d585c097644009ee064bc915f3268d inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a481a1b407609bfffee28a36d70d47e7e inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a481a1b407609bfffee28a36d70d47e7e">attachPointHint</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;path, <a class="el" href="classbool.html">bool</a> temp)</td></tr>
<tr class="memdesc:a481a1b407609bfffee28a36d70d47e7e inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the attach point hint as specified by the user.  <a href="classzypp_1_1media_1_1MediaHandler.html#a481a1b407609bfffee28a36d70d47e7e">More...</a><br /></td></tr>
<tr class="separator:a481a1b407609bfffee28a36d70d47e7e inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cc866e446ca33510e14d2bdd309b10a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a4cc866e446ca33510e14d2bdd309b10a">createAttachPoint</a> () const</td></tr>
<tr class="memdesc:a4cc866e446ca33510e14d2bdd309b10a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to create a default / temporary attach point.  <a href="classzypp_1_1media_1_1MediaHandler.html#a4cc866e446ca33510e14d2bdd309b10a">More...</a><br /></td></tr>
<tr class="separator:a4cc866e446ca33510e14d2bdd309b10a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aa63bb9bd2e9e8ed9e9b9119f998cb5 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a1aa63bb9bd2e9e8ed9e9b9119f998cb5">createAttachPoint</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;attach_root) const</td></tr>
<tr class="memdesc:a1aa63bb9bd2e9e8ed9e9b9119f998cb5 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to create a temporary attach point in specified root.  <a href="classzypp_1_1media_1_1MediaHandler.html#a1aa63bb9bd2e9e8ed9e9b9119f998cb5">More...</a><br /></td></tr>
<tr class="separator:a1aa63bb9bd2e9e8ed9e9b9119f998cb5 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85f9e8bab5a1e3fcbc61e0436aa82f14 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a85f9e8bab5a1e3fcbc61e0436aa82f14">removeAttachPoint</a> ()</td></tr>
<tr class="memdesc:a85f9e8bab5a1e3fcbc61e0436aa82f14 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove unused attach point.  <a href="classzypp_1_1media_1_1MediaHandler.html#a85f9e8bab5a1e3fcbc61e0436aa82f14">More...</a><br /></td></tr>
<tr class="separator:a85f9e8bab5a1e3fcbc61e0436aa82f14 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a010623da29865f9e33f602282dae7068 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a010623da29865f9e33f602282dae7068">isUseableAttachPoint</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;path, <a class="el" href="classbool.html">bool</a> mtab=true) const</td></tr>
<tr class="memdesc:a010623da29865f9e33f602282dae7068 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask media manager, if the specified path is already used as attach point or if there are another attach points bellow of it.  <a href="classzypp_1_1media_1_1MediaHandler.html#a010623da29865f9e33f602282dae7068">More...</a><br /></td></tr>
<tr class="separator:a010623da29865f9e33f602282dae7068 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e644fc28bbd76d816b95b0454f2acac inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a6e644fc28bbd76d816b95b0454f2acac">mediaSourceName</a> () const</td></tr>
<tr class="memdesc:a6e644fc28bbd76d816b95b0454f2acac inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the media source name or an empty string.  <a href="classzypp_1_1media_1_1MediaHandler.html#a6e644fc28bbd76d816b95b0454f2acac">More...</a><br /></td></tr>
<tr class="separator:a6e644fc28bbd76d816b95b0454f2acac inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fbdb4561add8d76085ff4c173bd6025 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a6fbdb4561add8d76085ff4c173bd6025">setMediaSource</a> (const <a class="el" href="namespacezypp_1_1media.html#a15171bbedd1533efec973d9fb23319be">MediaSourceRef</a> &amp;ref)</td></tr>
<tr class="memdesc:a6fbdb4561add8d76085ff4c173bd6025 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set new media source reference.  <a href="classzypp_1_1media_1_1MediaHandler.html#a6fbdb4561add8d76085ff4c173bd6025">More...</a><br /></td></tr>
<tr class="separator:a6fbdb4561add8d76085ff4c173bd6025 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad899dfad84e78bb80ae8e7302aae752f inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzypp_1_1media_1_1AttachedMedia.html">AttachedMedia</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ad899dfad84e78bb80ae8e7302aae752f">findAttachedMedia</a> (const <a class="el" href="namespacezypp_1_1media.html#a15171bbedd1533efec973d9fb23319be">MediaSourceRef</a> &amp;media) const</td></tr>
<tr class="memdesc:ad899dfad84e78bb80ae8e7302aae752f inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ask the media manager if specified media source is already attached.  <a href="classzypp_1_1media_1_1MediaHandler.html#ad899dfad84e78bb80ae8e7302aae752f">More...</a><br /></td></tr>
<tr class="separator:ad899dfad84e78bb80ae8e7302aae752f inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae85c49445d75f006e6b5261faebbcc5a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzypp_1_1media_1_1AttachedMedia.html">AttachedMedia</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ae85c49445d75f006e6b5261faebbcc5a">attachedMedia</a> () const</td></tr>
<tr class="memdesc:ae85c49445d75f006e6b5261faebbcc5a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the attached media.  <a href="classzypp_1_1media_1_1MediaHandler.html#ae85c49445d75f006e6b5261faebbcc5a">More...</a><br /></td></tr>
<tr class="separator:ae85c49445d75f006e6b5261faebbcc5a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcad705a81dc677483a77d4e6d8c96d9 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#adcad705a81dc677483a77d4e6d8c96d9">isSharedMedia</a> () const</td></tr>
<tr class="memdesc:adcad705a81dc677483a77d4e6d8c96d9 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a hint if the media is shared or not.  <a href="classzypp_1_1media_1_1MediaHandler.html#adcad705a81dc677483a77d4e6d8c96d9">More...</a><br /></td></tr>
<tr class="separator:adcad705a81dc677483a77d4e6d8c96d9 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84980af7ffd1aab5d7fd15f6eb58c228 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a84980af7ffd1aab5d7fd15f6eb58c228">checkAttached</a> (<a class="el" href="classbool.html">bool</a> matchMountFs) const</td></tr>
<tr class="memdesc:a84980af7ffd1aab5d7fd15f6eb58c228 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check actual mediaSource attachment against the current mount table of the system.  <a href="classzypp_1_1media_1_1MediaHandler.html#a84980af7ffd1aab5d7fd15f6eb58c228">More...</a><br /></td></tr>
<tr class="separator:a84980af7ffd1aab5d7fd15f6eb58c228 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cd266c754ecb7242c0dd46673de8046 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a7cd266c754ecb7242c0dd46673de8046">forceRelaseAllMedia</a> (<a class="el" href="classbool.html">bool</a> matchMountFs)</td></tr>
<tr class="memdesc:a7cd266c754ecb7242c0dd46673de8046 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call to this function will try to release all media matching the currenlty attached media source, that it is able to find in the mount table.  <a href="classzypp_1_1media_1_1MediaHandler.html#a7cd266c754ecb7242c0dd46673de8046">More...</a><br /></td></tr>
<tr class="separator:a7cd266c754ecb7242c0dd46673de8046 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1d1c0dd35699967c3f0d3bacfb7ecf3 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ac1d1c0dd35699967c3f0d3bacfb7ecf3">forceRelaseAllMedia</a> (const <a class="el" href="namespacezypp_1_1media.html#a15171bbedd1533efec973d9fb23319be">MediaSourceRef</a> &amp;ref, <a class="el" href="classbool.html">bool</a> matchMountFs)</td></tr>
<tr class="separator:ac1d1c0dd35699967c3f0d3bacfb7ecf3 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba9ca80ae9acf5cfedb37f4b8e90f8a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#aeba9ca80ae9acf5cfedb37f4b8e90f8a">forceEject</a> (const std::string &amp;device)</td></tr>
<tr class="memdesc:aeba9ca80ae9acf5cfedb37f4b8e90f8a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call concrete handler to physically eject the media (i.e.  <a href="classzypp_1_1media_1_1MediaHandler.html#aeba9ca80ae9acf5cfedb37f4b8e90f8a">More...</a><br /></td></tr>
<tr class="separator:aeba9ca80ae9acf5cfedb37f4b8e90f8a inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872fe19f4d94ec222e0fb880dc2e7520 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a872fe19f4d94ec222e0fb880dc2e7520">getDirectoryYast</a> (std::list&lt; std::string &gt; &amp;retlist, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dirname, <a class="el" href="classbool.html">bool</a> dots=true) const</td></tr>
<tr class="memdesc:a872fe19f4d94ec222e0fb880dc2e7520 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve and if available scan dirname/directory.yast.  <a href="classzypp_1_1media_1_1MediaHandler.html#a872fe19f4d94ec222e0fb880dc2e7520">More...</a><br /></td></tr>
<tr class="separator:a872fe19f4d94ec222e0fb880dc2e7520 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae33c2080c4ceab20057e85201dc12e55 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ae33c2080c4ceab20057e85201dc12e55">getDirectoryYast</a> (<a class="el" href="namespacezypp_1_1filesystem.html#ade46cd05af0a1fa7e5995e321cfb586b">filesystem::DirContent</a> &amp;retlist, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dirname, <a class="el" href="classbool.html">bool</a> dots=true) const</td></tr>
<tr class="memdesc:ae33c2080c4ceab20057e85201dc12e55 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve and if available scan dirname/directory.yast.  <a href="classzypp_1_1media_1_1MediaHandler.html#ae33c2080c4ceab20057e85201dc12e55">More...</a><br /></td></tr>
<tr class="separator:ae33c2080c4ceab20057e85201dc12e55 inherit pro_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a19f7858f8cfecaa41f2a44d70718fb73"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a19f7858f8cfecaa41f2a44d70718fb73">aliveCallback</a> (void *clientp, double dltotal, double dlnow, double ultotal, double ulnow)</td></tr>
<tr class="memdesc:a19f7858f8cfecaa41f2a44d70718fb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback sending just an alive trigger to the UI, without stats (e.g.  <a href="#a19f7858f8cfecaa41f2a44d70718fb73">More...</a><br /></td></tr>
<tr class="separator:a19f7858f8cfecaa41f2a44d70718fb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c813f670c09e567961857af5de200fd"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a2c813f670c09e567961857af5de200fd">progressCallback</a> (void *clientp, double dltotal, double dlnow, double ultotal, double ulnow)</td></tr>
<tr class="memdesc:a2c813f670c09e567961857af5de200fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback reporting download progress.  <a href="#a2c813f670c09e567961857af5de200fd">More...</a><br /></td></tr>
<tr class="separator:a2c813f670c09e567961857af5de200fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae362b1521ff48a6fea78a8bb0728e57b"><td class="memItemLeft" align="right" valign="top">static CURL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#ae362b1521ff48a6fea78a8bb0728e57b">progressCallback_getcurl</a> (void *clientp)</td></tr>
<tr class="separator:ae362b1521ff48a6fea78a8bb0728e57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1344b99755c8d48c31949da35600c64b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a1344b99755c8d48c31949da35600c64b">resetExpectedFileSize</a> (void *clientp, const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;expectedFileSize)</td></tr>
<tr class="memdesc:a1344b99755c8d48c31949da35600c64b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classzypp_1_1media_1_1MediaMultiCurl.html">MediaMultiCurl</a> needs to reset the expected filesize in case a metalink file is downloaded otherwise this function should not be called.  <a href="#a1344b99755c8d48c31949da35600c64b">More...</a><br /></td></tr>
<tr class="separator:a1344b99755c8d48c31949da35600c64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classzypp_1_1media_1_1MediaHandler"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classzypp_1_1media_1_1MediaHandler')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html">zypp::media::MediaHandler</a></td></tr>
<tr class="memitem:a6d686ffcbe990602582775c474a475de inherit pro_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a6d686ffcbe990602582775c474a475de">checkAttachPoint</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;apoint, <a class="el" href="classbool.html">bool</a> empty_dir, <a class="el" href="classbool.html">bool</a> writeable)</td></tr>
<tr class="memdesc:a6d686ffcbe990602582775c474a475de inherit pro_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify if the specified directory as attach point (root) using requested checks.  <a href="classzypp_1_1media_1_1MediaHandler.html#a6d686ffcbe990602582775c474a475de">More...</a><br /></td></tr>
<tr class="separator:a6d686ffcbe990602582775c474a475de inherit pro_static_methods_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:acc6d2d16c1b28c7fa3a1244e35dc4bdc"><td class="memItemLeft" align="right" valign="top">CURL *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#acc6d2d16c1b28c7fa3a1244e35dc4bdc">_curl</a></td></tr>
<tr class="separator:acc6d2d16c1b28c7fa3a1244e35dc4bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46c27c572fe2bd31f6379aac6ab8b898"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a46c27c572fe2bd31f6379aac6ab8b898">_curlError</a> [CURL_ERROR_SIZE]</td></tr>
<tr class="separator:a46c27c572fe2bd31f6379aac6ab8b898"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9d5a72ff7fd2e232795ec8a62ffd80d"><td class="memItemLeft" align="right" valign="top">curl_slist *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#af9d5a72ff7fd2e232795ec8a62ffd80d">_customHeaders</a></td></tr>
<tr class="separator:af9d5a72ff7fd2e232795ec8a62ffd80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83d9e0c47a4ded8246afcc5e708a0695"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1media_1_1TransferSettings.html">TransferSettings</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a83d9e0c47a4ded8246afcc5e708a0695">_settings</a></td></tr>
<tr class="separator:a83d9e0c47a4ded8246afcc5e708a0695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzypp_1_1media_1_1MediaHandler"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzypp_1_1media_1_1MediaHandler')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html">zypp::media::MediaHandler</a></td></tr>
<tr class="memitem:a7cfb708dcbc4d3d8f8d8d152258fbb93 inherit pro_attribs_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzypp_1_1Url.html">Url</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a7cfb708dcbc4d3d8f8d8d152258fbb93">_url</a></td></tr>
<tr class="memdesc:a7cfb708dcbc4d3d8f8d8d152258fbb93 inherit pro_attribs_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> to handle.  <a href="classzypp_1_1media_1_1MediaHandler.html#a7cfb708dcbc4d3d8f8d8d152258fbb93">More...</a><br /></td></tr>
<tr class="separator:a7cfb708dcbc4d3d8f8d8d152258fbb93 inherit pro_attribs_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb30e86a52f0c39b1e8426c217fb4d99 inherit pro_attribs_classzypp_1_1media_1_1MediaHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">MediaAccessId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#afb30e86a52f0c39b1e8426c217fb4d99">_parentId</a></td></tr>
<tr class="memdesc:afb30e86a52f0c39b1e8426c217fb4d99 inherit pro_attribs_classzypp_1_1media_1_1MediaHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access Id of media handler we depend on.  <a href="classzypp_1_1media_1_1MediaHandler.html#afb30e86a52f0c39b1e8426c217fb4d99">More...</a><br /></td></tr>
<tr class="separator:afb30e86a52f0c39b1e8426c217fb4d99 inherit pro_attribs_classzypp_1_1media_1_1MediaHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a395d152634ba5a3ee4bf88dfca3de6db"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a395d152634ba5a3ee4bf88dfca3de6db">getAuthHint</a> () const</td></tr>
<tr class="memdesc:a395d152634ba5a3ee4bf88dfca3de6db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a comma separated list of available authentication methods supported by server.  <a href="#a395d152634ba5a3ee4bf88dfca3de6db">More...</a><br /></td></tr>
<tr class="separator:a395d152634ba5a3ee4bf88dfca3de6db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4bb3a3097ae2bc2438915db8403ac4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#ad4bb3a3097ae2bc2438915db8403ac4c">authenticate</a> (const std::string &amp;availAuthTypes, <a class="el" href="classbool.html">bool</a> firstTry) const</td></tr>
<tr class="separator:ad4bb3a3097ae2bc2438915db8403ac4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c414038249fa65f65cab2ea6ce7233e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a7c414038249fa65f65cab2ea6ce7233e">detectDirIndex</a> () const</td></tr>
<tr class="separator:a7c414038249fa65f65cab2ea6ce7233e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a1175ab708d7735d175ddc2ee75cb074a"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a1175ab708d7735d175ddc2ee75cb074a">_curlDebug</a></td></tr>
<tr class="separator:a1175ab708d7735d175ddc2ee75cb074a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184d7acce7d87481e6ee33db11cb0061"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a184d7acce7d87481e6ee33db11cb0061">_currentCookieFile</a></td></tr>
<tr class="separator:a184d7acce7d87481e6ee33db11cb0061"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:a1cf63ebfb69f048f70dbe5f2db3d95df"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a1cf63ebfb69f048f70dbe5f2db3d95df">_cookieFile</a> = &quot;/var/lib/YaST2/cookies&quot;</td></tr>
<tr class="separator:a1cf63ebfb69f048f70dbe5f2db3d95df"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation class for FTP, HTTP and HTTPS <a class="el" href="classzypp_1_1media_1_1MediaHandler.html" title="Abstract base class for &#39;physical&#39; MediaHandler like MediaCD, etc.">MediaHandler</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1media_1_1MediaHandler.html" title="Abstract base class for &#39;physical&#39; MediaHandler like MediaCD, etc.">MediaHandler</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00032">32</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a0d68e2e2e4e139e4af514bdce9382dca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d68e2e2e4e139e4af514bdce9382dca">&#9670;&nbsp;</a></span>RequestOption</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dca">zypp::media::MediaCurl::RequestOption</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0d68e2e2e4e139e4af514bdce9382dcaaf46657f7158576794106a62b2d9085bd"></a>OPTION_NONE&#160;</td><td class="fielddoc"><p>Defaults. </p>
</td></tr>
<tr><td class="fieldname"><a id="a0d68e2e2e4e139e4af514bdce9382dcaa1034ffa83df8ab020296124391b24c16"></a>OPTION_RANGE&#160;</td><td class="fielddoc"><p>retrieve only a range of the file </p>
</td></tr>
<tr><td class="fieldname"><a id="a0d68e2e2e4e139e4af514bdce9382dcaaba61a6dc54d5639e72ef31b7a2bf4839"></a>OPTION_HEAD&#160;</td><td class="fielddoc"><p>only issue a HEAD (or equivalent) request </p>
</td></tr>
<tr><td class="fieldname"><a id="a0d68e2e2e4e139e4af514bdce9382dcaa2a2d606cf52b62212d4833ef94a94d50"></a>OPTION_NO_IFMODSINCE&#160;</td><td class="fielddoc"><p>to not add a IFMODSINCE header if target exists </p>
</td></tr>
<tr><td class="fieldname"><a id="a0d68e2e2e4e139e4af514bdce9382dcaa9cbfc52cc371097097d755c728a65dc7"></a>OPTION_NO_REPORT_START&#160;</td><td class="fielddoc"><p>do not send a start <a class="el" href="structzypp_1_1ProgressReport.html">ProgressReport</a> </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00035">35</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a699aa56829bbcd496d340b6a86ea71b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a699aa56829bbcd496d340b6a86ea71b5">&#9670;&nbsp;</a></span>MediaCurl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::media::MediaCurl::MediaCurl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;&#160;</td>
          <td class="paramname"><em>url_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>attach_point_hint_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00557">557</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a4260abb8bb753d0d892a3fe43513fa9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4260abb8bb753d0d892a3fe43513fa9a">&#9670;&nbsp;</a></span>~MediaCurl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual zypp::media::MediaCurl::~MediaCurl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00102">102</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="affd494f9643ba3c45f22b06dbc926de6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affd494f9643ba3c45f22b06dbc926de6">&#9670;&nbsp;</a></span>ZYPP_DECLARE_FLAGS()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::media::MediaCurl::ZYPP_DECLARE_FLAGS </td>
          <td>(</td>
          <td class="paramtype">RequestOptions&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dca">RequestOption</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a36b9a8947326182e5247832e38989d9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36b9a8947326182e5247832e38989d9d">&#9670;&nbsp;</a></span>clearQueryString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Url.html">Url</a> zypp::media::MediaCurl::clearQueryString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00593">593</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a6f43fbf2126d7cbc76334eb8fcdb24d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f43fbf2126d7cbc76334eb8fcdb24d8">&#9670;&nbsp;</a></span>attachTo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::attachTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>next</em> = <code>false</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call concrete handler to attach the media. </p>
<p>Asserted that not already attached, and attachPoint is a directory.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">next</td><td>try next available device in turn until end of device list is reached (for media which are accessible through multiple devices like cdroms).</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a0b185f0fcfa17038ddc024b291fc4726">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00899">899</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="abaf84819f1daeb8afd45751898586a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaf84819f1daeb8afd45751898586a1f">&#9670;&nbsp;</a></span>releaseFrom()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::releaseFrom </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>ejectDev</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call concrete handler to release the media. </p>
<p>If eject is true, and the media is used in one handler instance only, physically eject the media (i.e. CD-ROM).</p>
<p>Asserted that media is attached. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ejectDev</td><td>Device to eject. None if empty.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ae514ef63581f2c0097d3e2d2bdcbdfc7">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00958">958</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="ad68804b64f0ecd6806dfb6b5b6647aae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad68804b64f0ecd6806dfb6b5b6647aae">&#9670;&nbsp;</a></span>getFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::getFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;&#160;</td>
          <td class="paramname"><em>expectedFileSize_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call concrete handler to provide file below attach point. </p>
<p>Default implementation provided, that returns whether a file is located at 'localRoot + filename'.</p>
<p>Asserted that media is attached.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a57aed18b8b8737d800c2f81fb6c37045">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00979">979</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="ab924df6e4b869eb6a4b3fbebdfe0f15b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab924df6e4b869eb6a4b3fbebdfe0f15b">&#9670;&nbsp;</a></span>getDir()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::getDir </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>dirname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>recurse_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call concrete handler to provide directory content (not recursive!) below attach point. </p>
<p>Return E_not_supported_by_media if media does not support retrieval of directory content.</p>
<p>Default implementation provided, that returns whether a directory is located at 'localRoot + dirname'.</p>
<p>Asserted that media is attached.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ac33fc90c22a8e526908ea0cf6d66face">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01606">1606</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="abdbf7a6d44b20eb684b5140cf60ce2b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdbf7a6d44b20eb684b5140cf60ce2b8">&#9670;&nbsp;</a></span>getDirInfo() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::getDirInfo </td>
          <td>(</td>
          <td class="paramtype">std::list&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>retlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>dirname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>dots</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Call concrete handler to provide a content list of directory on media via retlist. </p>
<p>If dots is false entries starting with '.' are not reported.</p>
<p>Return E_not_supported_by_media if media does not support retrieval of directory content.</p>
<p>Default implementation provided, that returns the content of a directory at 'localRoot + dirnname' retrieved via 'readdir'.</p>
<p>Asserted that media is attached and retlist is empty.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#af506f35396d2fb2e410e0395c7c09d13">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01639">1639</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a27dabc1c3cc4bf376fca77235a50b30b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27dabc1c3cc4bf376fca77235a50b30b">&#9670;&nbsp;</a></span>getDirInfo() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::getDirInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1filesystem.html#ade46cd05af0a1fa7e5995e321cfb586b">filesystem::DirContent</a> &amp;&#160;</td>
          <td class="paramname"><em>retlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>dirname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>dots</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Basically the same as getDirInfo above. </p>
<p>The content list is returned as <a class="el" href="namespacezypp_1_1filesystem.html#ade46cd05af0a1fa7e5995e321cfb586b" title="Returned by readdir.">filesystem::DirContent</a>, which includes name and filetype of each directory entry. Retrieving the filetype usg. requires an additional ::stat call for each entry, thus it's more expensive than a simple readdir.</p>
<p>Asserted that media is attached and retlist is empty.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a408d25a109435e833269b042013111f1">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01647">1647</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a88f3f50dff5f60368e09eadee1385c69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88f3f50dff5f60368e09eadee1385c69">&#9670;&nbsp;</a></span>getDoesFileExist()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::media::MediaCurl::getDoesFileExist </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Repeatedly calls <a class="el" href="classzypp_1_1media_1_1MediaCurl.html#af726811451a299b1511866523fd26403">doGetDoesFileExist()</a> until it successfully returns, fails unexpectedly, or user cancels the operation. </p>
<p>This is used to handle authentication or similar retry scenarios on media level. </p>

<p>Implements <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a15837d5e67d0cb111bc00dba99945ca8">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01034">1034</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="af726811451a299b1511866523fd26403"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af726811451a299b1511866523fd26403">&#9670;&nbsp;</a></span>doGetDoesFileExist()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::media::MediaCurl::doGetDoesFileExist </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a15837d5e67d0cb111bc00dba99945ca8" title="check if a file exists">MediaHandler::getDoesFileExist</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01196">1196</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a5d3e048bf290d6fd2f06ff5724f32796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d3e048bf290d6fd2f06ff5724f32796">&#9670;&nbsp;</a></span>disconnectFrom()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::disconnectFrom </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a3f5dd6f99ffae37687c5148246255e85">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00941">941</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a79819418472aead6fe5092ff4f84ec79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79819418472aead6fe5092ff4f84ec79">&#9670;&nbsp;</a></span>getFileCopy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::getFileCopy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>srcFilename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>targetFilename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;&#160;</td>
          <td class="paramname"><em>expectedFileSize_r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#ac1b5cb7402644dd1e6fd041744f2a9bb">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00988">988</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a962efd048e541faacded41ac6e1d671a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a962efd048e541faacded41ac6e1d671a">&#9670;&nbsp;</a></span>doGetFileCopy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::doGetFileCopy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>srcFilename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>targetFilename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structzypp_1_1callback_1_1SendReport.html">callback::SendReport</a>&lt; <a class="el" href="structzypp_1_1media_1_1DownloadProgressReport.html">DownloadProgressReport</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>_report</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;&#160;</td>
          <td class="paramname"><em>expectedFileSize_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">RequestOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaaf46657f7158576794106a62b2d9085bd">OPTION_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented in <a class="el" href="classzypp_1_1media_1_1MediaMultiCurl.html#abda2b1400ae1c9f2fe1afc177865aa68">zypp::media::MediaMultiCurl</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01386">1386</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="afce05718fc1329b7cd823cae6fb294a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afce05718fc1329b7cd823cae6fb294a3">&#9670;&nbsp;</a></span>checkAttachPoint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::media::MediaCurl::checkAttachPoint </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>apoint</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Verify if the specified directory as attach point (root) as requires by the particular media handler implementation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">apoint</td><td>The directory to check. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True, if the directory checks succeeded. </dd></dl>

<p>Reimplemented from <a class="el" href="classzypp_1_1media_1_1MediaHandler.html#a210592896403f7905b55660fefc27fba">zypp::media::MediaHandler</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00934">934</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="ad383473c73cb86d15f069c0129407e94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad383473c73cb86d15f069c0129407e94">&#9670;&nbsp;</a></span>settings()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1media_1_1TransferSettings.html">TransferSettings</a> &amp; zypp::media::MediaCurl::settings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00618">618</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a0a203b64ae743397e3708cf35ff03f0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a203b64ae743397e3708cf35ff03f0b">&#9670;&nbsp;</a></span>setCookieFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::setCookieFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>fileName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00624">624</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a19f7858f8cfecaa41f2a44d70718fb73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19f7858f8cfecaa41f2a44d70718fb73">&#9670;&nbsp;</a></span>aliveCallback()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int zypp::media::MediaCurl::aliveCallback </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>clientp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dltotal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dlnow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>ultotal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>ulnow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Callback sending just an alive trigger to the UI, without stats (e.g. </p>
<p>during metalink download). </p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01655">1655</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a2c813f670c09e567961857af5de200fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c813f670c09e567961857af5de200fd">&#9670;&nbsp;</a></span>progressCallback()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int zypp::media::MediaCurl::progressCallback </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>clientp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dltotal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>dlnow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>ultotal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>ulnow</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Callback reporting download progress. </p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01669">1669</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="ae362b1521ff48a6fea78a8bb0728e57b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae362b1521ff48a6fea78a8bb0728e57b">&#9670;&nbsp;</a></span>progressCallback_getcurl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CURL * zypp::media::MediaCurl::progressCallback_getcurl </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>clientp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01685">1685</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a5ae5fe4bd946b91625265ac73f9d61ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ae5fe4bd946b91625265ac73f9d61ce">&#9670;&nbsp;</a></span>checkProtocol()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::checkProtocol </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>check the url is supported by the curl library </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaBadUrlException.html">MediaBadUrlException</a></td><td>if there is a problem </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00631">631</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a02f1a02ed4392642559693b12e5ef371"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02f1a02ed4392642559693b12e5ef371">&#9670;&nbsp;</a></span>setupEasy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::setupEasy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>initializes the curl easy handle with the data from the url </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaCurlSetOptException.html">MediaCurlSetOptException</a></td><td>if there is a problem </td></tr>
  </table>
  </dd>
</dl>
<p>Force IPv4/v6</p>
<p>Connect timeout</p>
<p>Speed limits </p>

<p>Reimplemented in <a class="el" href="classzypp_1_1media_1_1MediaMultiCurl.html#ab2af9d31c48dd41a9db85bd657c79fa4">zypp::media::MediaMultiCurl</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00656">656</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a080fd4c8569199af664c306ea19d65d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a080fd4c8569199af664c306ea19d65d3">&#9670;&nbsp;</a></span>getFileUrl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1Url.html">Url</a> zypp::media::MediaCurl::getFileUrl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>concatenate the attach url and the filename to a complete download url </p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l00963">963</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a7d091e2453a68d748f1eb96a9be0be3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d091e2453a68d748f1eb96a9be0be3b">&#9670;&nbsp;</a></span>evaluateCurlCode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::evaluateCurlCode </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">zypp::Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CURLcode&#160;</td>
          <td class="paramname"><em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>timeout</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Evaluates a curl return code and throws the right <a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a> <code>filename</code> Filename being downloaded <code>code</code> Code curl returnes <code>timeout</code> Whether we reached timeout, which we need to differentiate in case the codes aborted-by-callback or timeout are returned by curl Otherwise we can't differentiate abort from timeout. </p>
<p>Here you may want to pass the progress data object timeout-reached value, or just true if you are not doing user interaction.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1media_1_1MediaException.html" title="Just inherits Exception to separate media exceptions.">MediaException</a></td><td>If there is a problem </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01065">1065</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="af1ff58b3c1d0e3b0fdb005f8e53a05f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1ff58b3c1d0e3b0fdb005f8e53a05f9">&#9670;&nbsp;</a></span>doGetFileCopyFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::doGetFileCopyFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>srcFilename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structzypp_1_1callback_1_1SendReport.html">callback::SendReport</a>&lt; <a class="el" href="structzypp_1_1media_1_1DownloadProgressReport.html">DownloadProgressReport</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>_report</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;&#160;</td>
          <td class="paramname"><em>expectedFileSize_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">RequestOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classzypp_1_1media_1_1MediaCurl.html#a0d68e2e2e4e139e4af514bdce9382dcaaf46657f7158576794106a62b2d9085bd">OPTION_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01500">1500</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a1344b99755c8d48c31949da35600c64b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1344b99755c8d48c31949da35600c64b">&#9670;&nbsp;</a></span>resetExpectedFileSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::media::MediaCurl::resetExpectedFileSize </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>clientp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ByteCount.html">ByteCount</a> &amp;&#160;</td>
          <td class="paramname"><em>expectedFileSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classzypp_1_1media_1_1MediaMultiCurl.html">MediaMultiCurl</a> needs to reset the expected filesize in case a metalink file is downloaded otherwise this function should not be called. </p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01712">1712</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a395d152634ba5a3ee4bf88dfca3de6db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a395d152634ba5a3ee4bf88dfca3de6db">&#9670;&nbsp;</a></span>getAuthHint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string zypp::media::MediaCurl::getAuthHint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return a comma separated list of available authentication methods supported by server. </p>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01693">1693</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="ad4bb3a3097ae2bc2438915db8403ac4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4bb3a3097ae2bc2438915db8403ac4c">&#9670;&nbsp;</a></span>authenticate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::media::MediaCurl::authenticate </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>availAuthTypes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>firstTry</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000033">Todo:</a></b></dt><dd>need a way to pass different <a class="el" href="structzypp_1_1media_1_1CredManagerOptions.html">CredManagerOptions</a> here </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000034">Todo:</a></b></dt><dd>find a way to save the url with changed username back to repoinfo or dont store urls with username (and either forbid more repos with the same url and different user, or return a set of credentials from CM and try them one by one) </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaCurl_8cc_source.html#l01722">1722</a> of file <a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a>.</p>

</div>
</div>
<a id="a7c414038249fa65f65cab2ea6ce7233e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c414038249fa65f65cab2ea6ce7233e">&#9670;&nbsp;</a></span>detectDirIndex()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::media::MediaCurl::detectDirIndex </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1175ab708d7735d175ddc2ee75cb074a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1175ab708d7735d175ddc2ee75cb074a">&#9670;&nbsp;</a></span>_curlDebug</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long zypp::media::MediaCurl::_curlDebug</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00168">168</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<a id="a184d7acce7d87481e6ee33db11cb0061"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a184d7acce7d87481e6ee33db11cb0061">&#9670;&nbsp;</a></span>_currentCookieFile</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::media::MediaCurl::_currentCookieFile</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00170">170</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<a id="a1cf63ebfb69f048f70dbe5f2db3d95df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cf63ebfb69f048f70dbe5f2db3d95df">&#9670;&nbsp;</a></span>_cookieFile</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> zypp::media::MediaCurl::_cookieFile = &quot;/var/lib/YaST2/cookies&quot;</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00171">171</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<a id="acc6d2d16c1b28c7fa3a1244e35dc4bdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc6d2d16c1b28c7fa3a1244e35dc4bdc">&#9670;&nbsp;</a></span>_curl</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CURL* zypp::media::MediaCurl::_curl</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00174">174</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<a id="a46c27c572fe2bd31f6379aac6ab8b898"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46c27c572fe2bd31f6379aac6ab8b898">&#9670;&nbsp;</a></span>_curlError</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char zypp::media::MediaCurl::_curlError[CURL_ERROR_SIZE]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00175">175</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<a id="af9d5a72ff7fd2e232795ec8a62ffd80d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9d5a72ff7fd2e232795ec8a62ffd80d">&#9670;&nbsp;</a></span>_customHeaders</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">curl_slist* zypp::media::MediaCurl::_customHeaders</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00176">176</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<a id="a83d9e0c47a4ded8246afcc5e708a0695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83d9e0c47a4ded8246afcc5e708a0695">&#9670;&nbsp;</a></span>_settings</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1media_1_1TransferSettings.html">TransferSettings</a> zypp::media::MediaCurl::_settings</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaCurl_8h_source.html#l00177">177</a> of file <a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>zypp/media/<a class="el" href="MediaCurl_8h_source.html">MediaCurl.h</a></li>
<li>zypp/media/<a class="el" href="MediaCurl_8cc_source.html">MediaCurl.cc</a></li>
</ul>
</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="namespacezypp.html">zypp</a></li><li class="navelem"><a class="el" href="namespacezypp_1_1media.html">media</a></li><li class="navelem"><a class="el" href="classzypp_1_1media_1_1MediaCurl.html">MediaCurl</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>