Sophie

Sophie

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

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::MediaSetAccess 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_1MediaSetAccess.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-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classzypp_1_1MediaSetAccess-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::MediaSetAccess Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Media access layer responsible for handling files distributed on a set of media with media change and abort/retry/ingore user callback handling.  
 <a href="classzypp_1_1MediaSetAccess.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zypp::MediaSetAccess:</div>
<div class="dyncontent">
<div class="center"><img src="classzypp_1_1MediaSetAccess__inherit__graph.png" border="0" usemap="#zypp_1_1MediaSetAccess_inherit__map" alt="Inheritance graph"/></div>
<map name="zypp_1_1MediaSetAccess_inherit__map" id="zypp_1_1MediaSetAccess_inherit__map">
<area shape="rect"  title="Media access layer responsible for handling files distributed on a set of media with media change and..." alt="" coords="130,80,285,107"/>
<area shape="rect"  href="classzypp_1_1base_1_1ReferenceCounted.html" title="Base class for reference counted objects." alt="" coords="5,5,212,32"/>
<area shape="rect"  title=" " alt="" coords="237,5,378,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">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzypp_1_1MediaSetAccess_1_1ReleaseFileGuard.html">ReleaseFileGuard</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:aa5776b7dced57d762cf3710fed7dc4fb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fb">ProvideFileOption</a> { <a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a> = 0x0, 
<a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba4eba4a6462ff667bf396e6052d70b803">PROVIDE_NON_INTERACTIVE</a> = 0x1
 }</td></tr>
<tr class="separator:aa5776b7dced57d762cf3710fed7dc4fb"><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:adb860ff70b4599803add8e5835b158a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#adb860ff70b4599803add8e5835b158a0">MediaSetAccess</a> (const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;<a class="el" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;prefered_attach_point=&quot;&quot;)</td></tr>
<tr class="memdesc:adb860ff70b4599803add8e5835b158a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a callback enabled media access for specified <em>url</em>.  <a href="#adb860ff70b4599803add8e5835b158a0">More...</a><br /></td></tr>
<tr class="separator:adb860ff70b4599803add8e5835b158a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60bb5057093b55e1578c4b28d1f6e7e5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a60bb5057093b55e1578c4b28d1f6e7e5">MediaSetAccess</a> (const std::string &amp;label_r, const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;<a class="el" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;prefered_attach_point=&quot;&quot;)</td></tr>
<tr class="separator:a60bb5057093b55e1578c4b28d1f6e7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eefbac533894260e6fddca87efd8fcd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a2eefbac533894260e6fddca87efd8fcd">~MediaSetAccess</a> ()</td></tr>
<tr class="separator:a2eefbac533894260e6fddca87efd8fcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbad802296317ffb01c2e07fe3b4e66a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#acbad802296317ffb01c2e07fe3b4e66a">setVerifier</a> (unsigned media_nr, <a class="el" href="namespacezypp_1_1media.html#a271e48dd95b1792fd113d0ca35b3f66d">media::MediaVerifierRef</a> <a class="el" href="MediaManager_8cc.html#a367c54f9332e56210b7b49616862423f">verifier</a>)</td></tr>
<tr class="memdesc:acbad802296317ffb01c2e07fe3b4e66a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a MediaVerifier verifier for given media number.  <a href="#acbad802296317ffb01c2e07fe3b4e66a">More...</a><br /></td></tr>
<tr class="separator:acbad802296317ffb01c2e07fe3b4e66a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9de76fac29ac3c47530ee65cfc5a432"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ad9de76fac29ac3c47530ee65cfc5a432">label</a> () const</td></tr>
<tr class="memdesc:ad9de76fac29ac3c47530ee65cfc5a432"><td class="mdescLeft">&#160;</td><td class="mdescRight">The label identifing this media set and to be sent in a media change request.  <a href="#ad9de76fac29ac3c47530ee65cfc5a432">More...</a><br /></td></tr>
<tr class="separator:ad9de76fac29ac3c47530ee65cfc5a432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3e0d5cd58bf175164b91c5e83ac6329"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ab3e0d5cd58bf175164b91c5e83ac6329">setLabel</a> (const std::string &amp;label_r)</td></tr>
<tr class="memdesc:ab3e0d5cd58bf175164b91c5e83ac6329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the label identifing this media set and to be sent in a media change request.  <a href="#ab3e0d5cd58bf175164b91c5e83ac6329">More...</a><br /></td></tr>
<tr class="separator:ab3e0d5cd58bf175164b91c5e83ac6329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e535bf24099a604f3274f44ab38243d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a1e535bf24099a604f3274f44ab38243d">ZYPP_DECLARE_FLAGS</a> (ProvideFileOptions, <a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fb">ProvideFileOption</a>)</td></tr>
<tr class="separator:a1e535bf24099a604f3274f44ab38243d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07a52991c5d8cbe4b1f40b1f69d300e6"><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_1MediaSetAccess.html#a07a52991c5d8cbe4b1f40b1f69d300e6">provideFile</a> (const <a class="el" href="classzypp_1_1OnMediaLocation.html">OnMediaLocation</a> &amp;resource, ProvideFileOptions options=<a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a>, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;deltafile=<a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>())</td></tr>
<tr class="memdesc:a07a52991c5d8cbe4b1f40b1f69d300e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a file from a media location.  <a href="#a07a52991c5d8cbe4b1f40b1f69d300e6">More...</a><br /></td></tr>
<tr class="separator:a07a52991c5d8cbe4b1f40b1f69d300e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070fe985c3f232301bb0ab3fc7cb1b3a"><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_1MediaSetAccess.html#a070fe985c3f232301bb0ab3fc7cb1b3a">provideFile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;file, unsigned media_nr=1, ProvideFileOptions options=<a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a>)</td></tr>
<tr class="memdesc:a070fe985c3f232301bb0ab3fc7cb1b3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides <em>file</em> from media <em>media_nr</em>.  <a href="#a070fe985c3f232301bb0ab3fc7cb1b3a">More...</a><br /></td></tr>
<tr class="separator:a070fe985c3f232301bb0ab3fc7cb1b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1565c7156e42034182b31fa0fd6ba2b"><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_1MediaSetAccess.html#ac1565c7156e42034182b31fa0fd6ba2b">provideOptionalFile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;file, unsigned media_nr=1)</td></tr>
<tr class="memdesc:ac1565c7156e42034182b31fa0fd6ba2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides an optional <em>file</em> from media <em>media_nr</em>.  <a href="#ac1565c7156e42034182b31fa0fd6ba2b">More...</a><br /></td></tr>
<tr class="separator:ac1565c7156e42034182b31fa0fd6ba2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeeafb5f6c0eba9f160b41bac37298da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#afeeafb5f6c0eba9f160b41bac37298da">releaseFile</a> (const <a class="el" href="classzypp_1_1OnMediaLocation.html">OnMediaLocation</a> &amp;resource)</td></tr>
<tr class="memdesc:afeeafb5f6c0eba9f160b41bac37298da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release file from media.  <a href="#afeeafb5f6c0eba9f160b41bac37298da">More...</a><br /></td></tr>
<tr class="separator:afeeafb5f6c0eba9f160b41bac37298da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ed55ef838e2acc2f18ed48ade080a70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a3ed55ef838e2acc2f18ed48ade080a70">releaseFile</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;file, unsigned media_nr=1)</td></tr>
<tr class="memdesc:a3ed55ef838e2acc2f18ed48ade080a70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release file from media.  <a href="#a3ed55ef838e2acc2f18ed48ade080a70">More...</a><br /></td></tr>
<tr class="separator:a3ed55ef838e2acc2f18ed48ade080a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a291139f8560849eaaef923ad957c8f2e"><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_1MediaSetAccess.html#a291139f8560849eaaef923ad957c8f2e">provideDir</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;dir, <a class="el" href="classbool.html">bool</a> recursive, unsigned media_nr=1, ProvideFileOptions options=<a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a>)</td></tr>
<tr class="memdesc:a291139f8560849eaaef923ad957c8f2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides direcotry <em>dir</em> from media number <em>media_nr</em>.  <a href="#a291139f8560849eaaef923ad957c8f2e">More...</a><br /></td></tr>
<tr class="separator:a291139f8560849eaaef923ad957c8f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad441022bca2f7af6931562612a971ccd"><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_1MediaSetAccess.html#ad441022bca2f7af6931562612a971ccd">doesFileExist</a> (const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;file, unsigned media_nr=1)</td></tr>
<tr class="memdesc:ad441022bca2f7af6931562612a971ccd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a file exists on the specified media, with user callbacks.  <a href="#ad441022bca2f7af6931562612a971ccd">More...</a><br /></td></tr>
<tr class="separator:ad441022bca2f7af6931562612a971ccd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6b580db6594766f8b457d46a519fac1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ad6b580db6594766f8b457d46a519fac1">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, unsigned media_nr=1)</td></tr>
<tr class="memdesc:ad6b580db6594766f8b457d46a519fac1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills retlist with directory information.  <a href="#ad6b580db6594766f8b457d46a519fac1">More...</a><br /></td></tr>
<tr class="separator:ad6b580db6594766f8b457d46a519fac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfbc087871209b502a4ace38d5fdf479"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#adfbc087871209b502a4ace38d5fdf479">release</a> ()</td></tr>
<tr class="memdesc:adfbc087871209b502a4ace38d5fdf479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release all attached media of this set.  <a href="#adfbc087871209b502a4ace38d5fdf479">More...</a><br /></td></tr>
<tr class="separator:adfbc087871209b502a4ace38d5fdf479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzypp_1_1base_1_1ReferenceCounted')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></td></tr>
<tr class="memitem:acae2f88919e7537a44e9260423942897 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#acae2f88919e7537a44e9260423942897">ReferenceCounted</a> ()</td></tr>
<tr class="memdesc:acae2f88919e7537a44e9260423942897 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default ctor.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#acae2f88919e7537a44e9260423942897">More...</a><br /></td></tr>
<tr class="separator:acae2f88919e7537a44e9260423942897 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6db52d8e5f8bda415c8c462ee23c44e1 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a6db52d8e5f8bda415c8c462ee23c44e1">ReferenceCounted</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &amp;rhs)</td></tr>
<tr class="memdesc:a6db52d8e5f8bda415c8c462ee23c44e1 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy ctor.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a6db52d8e5f8bda415c8c462ee23c44e1">More...</a><br /></td></tr>
<tr class="separator:a6db52d8e5f8bda415c8c462ee23c44e1 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a4b7e45485e8253001b393981f52906 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a1a4b7e45485e8253001b393981f52906">~ReferenceCounted</a> ()</td></tr>
<tr class="memdesc:a1a4b7e45485e8253001b393981f52906 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dtor.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a1a4b7e45485e8253001b393981f52906">More...</a><br /></td></tr>
<tr class="separator:a1a4b7e45485e8253001b393981f52906 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901f0fb87defe4386d47a278a4410857 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a901f0fb87defe4386d47a278a4410857">operator=</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &amp;)</td></tr>
<tr class="memdesc:a901f0fb87defe4386d47a278a4410857 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a901f0fb87defe4386d47a278a4410857">More...</a><br /></td></tr>
<tr class="separator:a901f0fb87defe4386d47a278a4410857 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa44d436f798cf88457c44a3a15fe4352 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#aa44d436f798cf88457c44a3a15fe4352">refCount</a> () const</td></tr>
<tr class="memdesc:aa44d436f798cf88457c44a3a15fe4352 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference counter value.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#aa44d436f798cf88457c44a3a15fe4352">More...</a><br /></td></tr>
<tr class="separator:aa44d436f798cf88457c44a3a15fe4352 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5224edc150dc408ac272e87fd93bf6ec inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a5224edc150dc408ac272e87fd93bf6ec">ref</a> () const</td></tr>
<tr class="memdesc:a5224edc150dc408ac272e87fd93bf6ec inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a reference.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a5224edc150dc408ac272e87fd93bf6ec">More...</a><br /></td></tr>
<tr class="separator:a5224edc150dc408ac272e87fd93bf6ec inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87fede9f3313b9b3096f182bace30ede inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a87fede9f3313b9b3096f182bace30ede">unref</a> () const</td></tr>
<tr class="memdesc:a87fede9f3313b9b3096f182bace30ede inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a reference.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a87fede9f3313b9b3096f182bace30ede">More...</a><br /></td></tr>
<tr class="separator:a87fede9f3313b9b3096f182bace30ede inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><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:aa079b8fe829aece3e1621c0f5c5071dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacezypp.html#a5fcd6472a3b41932c690d08b57443a1c">ManagedFile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#aa079b8fe829aece3e1621c0f5c5071dd">provideFileFromUrl</a> (const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;file_url, ProvideFileOptions options=<a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a>)</td></tr>
<tr class="memdesc:aa079b8fe829aece3e1621c0f5c5071dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides <em>file</em> from <em>url</em>.  <a href="#aa079b8fe829aece3e1621c0f5c5071dd">More...</a><br /></td></tr>
<tr class="separator:aa079b8fe829aece3e1621c0f5c5071dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac19e79555ce2778ca9a4cfd64c48a72e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacezypp.html#a5fcd6472a3b41932c690d08b57443a1c">ManagedFile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ac19e79555ce2778ca9a4cfd64c48a72e">provideOptionalFileFromUrl</a> (const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;file_url)</td></tr>
<tr class="memdesc:ac19e79555ce2778ca9a4cfd64c48a72e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides an optional <em>file</em> from <em>url</em>.  <a href="#ac19e79555ce2778ca9a4cfd64c48a72e">More...</a><br /></td></tr>
<tr class="separator:ac19e79555ce2778ca9a4cfd64c48a72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae97743a16fc30052b2137668c2aeaf15"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1Url.html">Url</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ae97743a16fc30052b2137668c2aeaf15">rewriteUrl</a> (const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;url_r, const <a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a> medianr)</td></tr>
<tr class="memdesc:ae97743a16fc30052b2137668c2aeaf15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replaces media number in specified url with given <em>medianr</em>.  <a href="#ae97743a16fc30052b2137668c2aeaf15">More...</a><br /></td></tr>
<tr class="separator:ae97743a16fc30052b2137668c2aeaf15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classzypp_1_1base_1_1ReferenceCounted')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></td></tr>
<tr class="memitem:a9fad8c43d0171d93a1ac7ffc52e75f8e inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a9fad8c43d0171d93a1ac7ffc52e75f8e">add_ref</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> *ptr_r)</td></tr>
<tr class="memdesc:a9fad8c43d0171d93a1ac7ffc52e75f8e inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by zypp::intrusive_ptr to add a reference.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a9fad8c43d0171d93a1ac7ffc52e75f8e">More...</a><br /></td></tr>
<tr class="separator:a9fad8c43d0171d93a1ac7ffc52e75f8e inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb93f926e747471e2dfcc4e5d64be0df inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#aeb93f926e747471e2dfcc4e5d64be0df">release</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> *ptr_r)</td></tr>
<tr class="memdesc:aeb93f926e747471e2dfcc4e5d64be0df inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by zypp::intrusive_ptr to add a reference.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#aeb93f926e747471e2dfcc4e5d64be0df">More...</a><br /></td></tr>
<tr class="separator:aeb93f926e747471e2dfcc4e5d64be0df inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:ab693f3d30f0ed9d9ad8b9c4919ad4b88"><td class="memItemLeft" align="right" valign="top">typedef function&lt; void(<a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">media::MediaAccessId</a>, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ab693f3d30f0ed9d9ad8b9c4919ad4b88">ProvideOperation</a></td></tr>
<tr class="separator:ab693f3d30f0ed9d9ad8b9c4919ad4b88"><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:ae22911ee23d8d661fba5922d52ca89bf"><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_1MediaSetAccess.html#ae22911ee23d8d661fba5922d52ca89bf">provideFileInternal</a> (const <a class="el" href="classzypp_1_1OnMediaLocation.html">OnMediaLocation</a> &amp;resource, ProvideFileOptions options)</td></tr>
<tr class="memdesc:ae22911ee23d8d661fba5922d52ca89bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the <em>file</em> from medium number <em>media_nr</em> and returns its local path.  <a href="#ae22911ee23d8d661fba5922d52ca89bf">More...</a><br /></td></tr>
<tr class="separator:ae22911ee23d8d661fba5922d52ca89bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae94500c8ebca417a136bd61021bd31b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ae94500c8ebca417a136bd61021bd31b3">provide</a> (<a class="el" href="classzypp_1_1MediaSetAccess.html#ab693f3d30f0ed9d9ad8b9c4919ad4b88">ProvideOperation</a> op, const <a class="el" href="classzypp_1_1OnMediaLocation.html">OnMediaLocation</a> &amp;resource, ProvideFileOptions options, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;deltafile)</td></tr>
<tr class="separator:ae94500c8ebca417a136bd61021bd31b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224f7707e0900a749c028549fedf6758"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">media::MediaAccessId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a224f7707e0900a749c028549fedf6758">getMediaAccessId</a> (<a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a> medianr)</td></tr>
<tr class="separator:a224f7707e0900a749c028549fedf6758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a30516b6703a3a442475509022dd548"><td class="memItemLeft" align="right" valign="top">virtual std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a3a30516b6703a3a442475509022dd548">dumpOn</a> (std::ostream &amp;str) const</td></tr>
<tr class="memdesc:a3a30516b6703a3a442475509022dd548"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload to realize std::ostream &amp; operator&lt;&lt;.  <a href="#a3a30516b6703a3a442475509022dd548">More...</a><br /></td></tr>
<tr class="separator:a3a30516b6703a3a442475509022dd548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzypp_1_1base_1_1ReferenceCounted')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></td></tr>
<tr class="memitem:aac775312e93c6048d6eb1ec09ecad13b inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#aac775312e93c6048d6eb1ec09ecad13b">ref_to</a> (unsigned) const</td></tr>
<tr class="memdesc:aac775312e93c6048d6eb1ec09ecad13b inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger derived classes after refCount was increased.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#aac775312e93c6048d6eb1ec09ecad13b">More...</a><br /></td></tr>
<tr class="separator:aac775312e93c6048d6eb1ec09ecad13b inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7153be5ba5621ac8cfa59b8dcc2ad554 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a7153be5ba5621ac8cfa59b8dcc2ad554">unref_to</a> (unsigned) const</td></tr>
<tr class="memdesc:a7153be5ba5621ac8cfa59b8dcc2ad554 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger derived classes after refCount was decreased.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a7153be5ba5621ac8cfa59b8dcc2ad554">More...</a><br /></td></tr>
<tr class="separator:a7153be5ba5621ac8cfa59b8dcc2ad554 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:a7388064f0db490be3f8f4d89be219011"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>, <a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">media::MediaAccessId</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a7388064f0db490be3f8f4d89be219011">MediaMap</a></td></tr>
<tr class="separator:a7388064f0db490be3f8f4d89be219011"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb4e569372202acdaad9d598dd7ce54f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; <a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>, <a class="el" href="namespacezypp_1_1media.html#a271e48dd95b1792fd113d0ca35b3f66d">media::MediaVerifierRef</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#adb4e569372202acdaad9d598dd7ce54f">VerifierMap</a></td></tr>
<tr class="separator:adb4e569372202acdaad9d598dd7ce54f"><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:af34ad9ee1bdfa1bc2b3f840377361c10"><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_1MediaSetAccess.html#af34ad9ee1bdfa1bc2b3f840377361c10">_url</a></td></tr>
<tr class="memdesc:af34ad9ee1bdfa1bc2b3f840377361c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Media or media set URL.  <a href="#af34ad9ee1bdfa1bc2b3f840377361c10">More...</a><br /></td></tr>
<tr class="separator:af34ad9ee1bdfa1bc2b3f840377361c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2"><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_1MediaSetAccess.html#ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2">_prefAttachPoint</a></td></tr>
<tr class="memdesc:ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prefered mount point.  <a href="#ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2">More...</a><br /></td></tr>
<tr class="separator:ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0c0dc88a6b92436e84d5b8a507e3e2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a2d0c0dc88a6b92436e84d5b8a507e3e2">_label</a></td></tr>
<tr class="separator:a2d0c0dc88a6b92436e84d5b8a507e3e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a320d05e4edbde15f30bf04c0df73dd2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1MediaSetAccess.html#a7388064f0db490be3f8f4d89be219011">MediaMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a320d05e4edbde15f30bf04c0df73dd2c">_medias</a></td></tr>
<tr class="memdesc:a320d05e4edbde15f30bf04c0df73dd2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mapping between media number and Media Access ID.  <a href="#a320d05e4edbde15f30bf04c0df73dd2c">More...</a><br /></td></tr>
<tr class="separator:a320d05e4edbde15f30bf04c0df73dd2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21dea97a9fc9c494e616177c9b5e013c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1MediaSetAccess.html#adb4e569372202acdaad9d598dd7ce54f">VerifierMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a21dea97a9fc9c494e616177c9b5e013c">_verifiers</a></td></tr>
<tr class="memdesc:a21dea97a9fc9c494e616177c9b5e013c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mapping between media number and corespondent verifier.  <a href="#a21dea97a9fc9c494e616177c9b5e013c">More...</a><br /></td></tr>
<tr class="separator:a21dea97a9fc9c494e616177c9b5e013c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ab2d13690828c1bcf7e5651a9ad3434fd"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ab2d13690828c1bcf7e5651a9ad3434fd">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1MediaSetAccess.html">MediaSetAccess</a> &amp;obj)</td></tr>
<tr class="separator:ab2d13690828c1bcf7e5651a9ad3434fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a4e59ac2e0f1a4e085264a54fc8b250bf"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a4e59ac2e0f1a4e085264a54fc8b250bf">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1MediaSetAccess.html">MediaSetAccess</a> &amp;obj)</td></tr>
<tr class="separator:a4e59ac2e0f1a4e085264a54fc8b250bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classzypp_1_1base_1_1ReferenceCounted"><td colspan="2" onclick="javascript:toggleInherit('related_classzypp_1_1base_1_1ReferenceCounted')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></td></tr>
<tr class="memitem:ae5bbb3f22dbf07563dfbef9c98ced5d0 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#ae5bbb3f22dbf07563dfbef9c98ced5d0">intrusive_ptr_add_ref</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> *ptr_r)</td></tr>
<tr class="separator:ae5bbb3f22dbf07563dfbef9c98ced5d0 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecd1c5e0f77216e6411d861e04a0a95e inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#aecd1c5e0f77216e6411d861e04a0a95e">intrusive_ptr_release</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> *ptr_r)</td></tr>
<tr class="separator:aecd1c5e0f77216e6411d861e04a0a95e inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d1a38611df7e9b9a8174e30e6ffc57 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a86d1a38611df7e9b9a8174e30e6ffc57">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &amp;obj)</td></tr>
<tr class="separator:a86d1a38611df7e9b9a8174e30e6ffc57 inherit related_classzypp_1_1base_1_1ReferenceCounted"><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>Media access layer responsible for handling files distributed on a set of media with media change and abort/retry/ingore user callback handling. </p>
<p>This is provided as a means to handle CD or DVD sets accessible through dir, iso, nfs or other URL schemes other than cd/dvd (see MediaManager for info on different implemented media backends). Currently it handles URLs ending on (case insensitive ) CD#, DVD# or MEDIA#, where # is the number of a particular medium in the set.</p>
<p>Examples: </p><div class="fragment"><div class="line"><span class="stringliteral">&quot;iso:/?iso=/path/to/iso/images/openSUSE-10.3-Alpha2plus-DVD-x86_64-DVD1.iso&quot;</span></div><div class="line"><span class="stringliteral">&quot;dir:/path/to/cdset/sources/openSUSE-10.3/Alpha2plus/CD1&quot;</span></div></div><!-- fragment --><p><a class="el" href="classzypp_1_1MediaSetAccess.html" title="Media access layer responsible for handling files distributed on a set of media with media change and...">MediaSetAccess</a> accesses files on the desired medium by rewriting the original URL, replacing the digit (usually) 1 with requested media number and uses MediaManager to get the files from the new URL.</p>
<p>NOTE: Access to medium #1 always uses the url passed to the CTOR!</p>
<p>Additionaly, each media number can be assinged a media verifier which checks if the media we are trying to access is the desired one. See MediaVerifierBase for more info.</p>
<p>Code example: </p><div class="fragment"><div class="line">Url <a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>(<span class="stringliteral">&quot;dir:/path/to/cdset/sources/openSUSE-10.3/Alpha2plus/CD1&quot;</span>);</div><div class="line"></div><div class="line"><a class="code" href="namespaceMediaSetAccess.html">MediaSetAccess</a> access(<a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>);</div><div class="line"></div><div class="line">access.setVerifier(1, media1VerifierRef);</div><div class="line">access.setVerifier(2, media2VerifierRef);</div><div class="line"></div><div class="line">Pathname file1 = <span class="stringliteral">&quot;/some/file/on/media1&quot;</span>;</div><div class="line">Pathname providedfile1 = access.provideFile(file1, 1);</div><div class="line">Pathname file2 = <span class="stringliteral">&quot;/some/file/on/media2&quot;</span>;</div><div class="line">Pathname providedfile2 = access.provideFile(file1, 2);</div></div><!-- fragment --> 
<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00080">80</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ab693f3d30f0ed9d9ad8b9c4919ad4b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab693f3d30f0ed9d9ad8b9c4919ad4b88">&#9670;&nbsp;</a></span>ProvideOperation</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef function&lt;void( <a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">media::MediaAccessId</a>, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; )&gt; <a class="el" href="classzypp_1_1MediaSetAccess.html#ab693f3d30f0ed9d9ad8b9c4919ad4b88">zypp::MediaSetAccess::ProvideOperation</a></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="MediaSetAccess_8h_source.html#l00342">342</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>, <a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">media::MediaAccessId</a>&gt; <a class="el" href="classzypp_1_1MediaSetAccess.html#a7388064f0db490be3f8f4d89be219011">zypp::MediaSetAccess::MediaMap</a></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="MediaSetAccess_8h_source.html#l00363">363</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;<a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>, <a class="el" href="namespacezypp_1_1media.html#a271e48dd95b1792fd113d0ca35b3f66d">media::MediaVerifierRef</a> &gt; <a class="el" href="classzypp_1_1MediaSetAccess.html#adb4e569372202acdaad9d598dd7ce54f">zypp::MediaSetAccess::VerifierMap</a></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="MediaSetAccess_8h_source.html#l00364">364</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="aa5776b7dced57d762cf3710fed7dc4fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5776b7dced57d762cf3710fed7dc4fb">&#9670;&nbsp;</a></span>ProvideFileOption</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fb">zypp::MediaSetAccess::ProvideFileOption</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97"></a>PROVIDE_DEFAULT&#160;</td><td class="fielddoc"><p>The user is not asked anything, and the error exception is just propagated. </p>
</td></tr>
<tr><td class="fieldname"><a id="aa5776b7dced57d762cf3710fed7dc4fba4eba4a6462ff667bf396e6052d70b803"></a>PROVIDE_NON_INTERACTIVE&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00114">114</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="adb860ff70b4599803add8e5835b158a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb860ff70b4599803add8e5835b158a0">&#9670;&nbsp;</a></span>MediaSetAccess() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::MediaSetAccess::MediaSetAccess </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>
        </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>prefered_attach_point</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a callback enabled media access for specified <em>url</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td></td></tr>
    <tr><td class="paramname">prefered_attach_point</td><td>Prefered attach (mount) point. Use, if you want to mount the media to a specific directory. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00032">32</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::MediaSetAccess::MediaSetAccess </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>label_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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>
        </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>prefered_attach_point</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00038">38</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::MediaSetAccess::~MediaSetAccess </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="MediaSetAccess_8cc_source.html#l00046">46</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::MediaSetAccess::setVerifier </td>
          <td>(</td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>media_nr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1media.html#a271e48dd95b1792fd113d0ca35b3f66d">media::MediaVerifierRef</a>&#160;</td>
          <td class="paramname"><em>verifier</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a MediaVerifier verifier for given media number. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00056">56</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const std::string&amp; zypp::MediaSetAccess::label </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">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The label identifing this media set and to be sent in a media change request. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00105">105</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::MediaSetAccess::setLabel </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>label_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the label identifing this media set and to be sent in a media change request. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00111">111</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::MediaSetAccess::ZYPP_DECLARE_FLAGS </td>
          <td>(</td>
          <td class="paramtype">ProvideFileOptions&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fb">ProvideFileOption</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="a07a52991c5d8cbe4b1f40b1f69d300e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07a52991c5d8cbe4b1f40b1f69d300e6">&#9670;&nbsp;</a></span>provideFile() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> zypp::MediaSetAccess::provideFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1OnMediaLocation.html">OnMediaLocation</a> &amp;&#160;</td>
          <td class="paramname"><em>resource</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ProvideFileOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a></code>, </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>deltafile</em> = <code><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides a file from a media location. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resource</td><td>location of the file on media </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>local pathname of the requested file</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">MediaException</td><td>if a problem occured and user has chosen to abort the operation. The calling code should take care to quit the current operation. </td></tr>
    <tr><td class="paramname">SkipRequestException</td><td>if a problem occured and user has chosen to skip the current operation. The calling code should continue with the next one, if possible.</td></tr>
  </table>
  </dd>
</dl>
<p>If the resource is marked as optional, no <a class="el" href="classzypp_1_1Exception.html" title="Base class for Exception.">Exception</a> is thrown and Pathname() is returned</p>
<p>the optional deltafile argument describes a file that can be used for delta download algorithms.</p>
<dl class="section note"><dt>Note</dt><dd>interaction with the user does not ocurr if ProvideFileOptions::NON_INTERACTIVE is set.</dd>
<dd>
<a class="el" href="classzypp_1_1OnMediaLocation.html#a0dd7349bda609fb05a7466a05cf35102" title="whether this is an optional resource.">OnMediaLocation::optional()</a> hint has no effect on the transfer.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1media_1_1MediaManager.html#a606b062a03aa7e621d19f03d4712c157" title="Provide provide file denoted by relative path below of the &#39;attach point&#39; of the specified media and ...">zypp::media::MediaManager::provideFile()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00159">159</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> zypp::MediaSetAccess::provideFile </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>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>media_nr</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ProvideFileOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides <em>file</em> from media <em>media_nr</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>path to the file relative to media URL </td></tr>
    <tr><td class="paramname">media_nr</td><td>the media number in the media set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>local pathname of the requested file</dd></dl>
<dl class="section note"><dt>Note</dt><dd>interaction with the user does not ocurr if ProvideFileOptions::NON_INTERACTIVE is set.</dd>
<dd>
<a class="el" href="classzypp_1_1OnMediaLocation.html#a0dd7349bda609fb05a7466a05cf35102" title="whether this is an optional resource.">OnMediaLocation::optional()</a> hint has no effect on the transfer.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">MediaException</td><td>if a problem occured and user has chosen to abort the operation. The calling code should take care to quit the current operation. </td></tr>
    <tr><td class="paramname">SkipRequestException</td><td>if a problem occured and user has chosen to skip the current operation. The calling code should continue with the next one, if possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1media_1_1MediaManager.html#a606b062a03aa7e621d19f03d4712c157" title="Provide provide file denoted by relative path below of the &#39;attach point&#39; of the specified media and ...">zypp::media::MediaManager::provideFile()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00167">167</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> zypp::MediaSetAccess::provideOptionalFile </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>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>media_nr</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides an optional <em>file</em> from media <em>media_nr</em>. </p>
<p>Like <a class="el" href="classzypp_1_1MediaSetAccess.html#a07a52991c5d8cbe4b1f40b1f69d300e6">provideFile</a> (NON_INTERACTIVE), but return an empty Pathname rather than throwing a MediaException if the file is not present on the media. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00176">176</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

</div>
</div>
<a id="aa079b8fe829aece3e1621c0f5c5071dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa079b8fe829aece3e1621c0f5c5071dd">&#9670;&nbsp;</a></span>provideFileFromUrl()</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="namespacezypp.html#a5fcd6472a3b41932c690d08b57443a1c">ManagedFile</a> zypp::MediaSetAccess::provideFileFromUrl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;&#160;</td>
          <td class="paramname"><em>file_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ProvideFileOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a></code>&#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>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides <em>file</em> from <em>url</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">absolute</td><td>url to the file </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>local pathname of the requested file</dd></dl>
<dl class="section note"><dt>Note</dt><dd>interaction with the user does not ocurr if ProvideFileOptions::NON_INTERACTIVE is set.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">MediaException</td><td>if a problem occured and user has chosen to abort the operation. The calling code should take care to quit the current operation. </td></tr>
    <tr><td class="paramname">SkipRequestException</td><td>if a problem occured and user has chosen to skip the current operation. The calling code should continue with the next one, if possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1media_1_1MediaManager.html#a606b062a03aa7e621d19f03d4712c157" title="Provide provide file denoted by relative path below of the &#39;attach point&#39; of the specified media and ...">zypp::media::MediaManager::provideFile()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00190">190</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

</div>
</div>
<a id="ac19e79555ce2778ca9a4cfd64c48a72e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac19e79555ce2778ca9a4cfd64c48a72e">&#9670;&nbsp;</a></span>provideOptionalFileFromUrl()</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="namespacezypp.html#a5fcd6472a3b41932c690d08b57443a1c">ManagedFile</a> zypp::MediaSetAccess::provideOptionalFileFromUrl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Url.html">Url</a> &amp;&#160;</td>
          <td class="paramname"><em>file_url</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>Provides an optional <em>file</em> from <em>url</em>. </p>
<p>Like provideFileFromUrl( NON_INTERACTIVE ), but return an empty Pathname rather than throwing a MediaException if the file is not present on the media. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00208">208</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::MediaSetAccess::releaseFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1OnMediaLocation.html">OnMediaLocation</a> &amp;&#160;</td>
          <td class="paramname"><em>resource</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Release file from media. </p>
<p>This signal that file is not needed anymore.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">resource</td><td>location of the file on media </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00075">75</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::MediaSetAccess::releaseFile </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>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>media_nr</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Release file from media. </p>
<p>This signal that file is not needed anymore.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>path to the file relative to media URL </td></tr>
    <tr><td class="paramname">media_nr</td><td>the media number in the media set </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00080">80</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> zypp::MediaSetAccess::provideDir </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>dir</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>recursive</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>media_nr</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ProvideFileOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classzypp_1_1MediaSetAccess.html#aa5776b7dced57d762cf3710fed7dc4fba38866547307e1f34dfb2931236a12d97">PROVIDE_DEFAULT</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides direcotry <em>dir</em> from media number <em>media_nr</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dir</td><td>path to the directory relative to media URL </td></tr>
    <tr><td class="paramname">recursive</td><td>whether to provide the whole directory subtree </td></tr>
    <tr><td class="paramname">media_nr</td><td>the media number in the media set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>local pathname of the requested directory</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">MediaException</td><td>if a problem occured and user has chosen to abort the operation. The calling code should take care to quit the current operation. </td></tr>
  </table>
  </dd>
</dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000036">Todo:</a></b></dt><dd>throw SkipRequestException if a problem occured and user has chosen to skip the current operation. The calling code should continue with the next one, if possible. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1media_1_1MediaManager.html#a8edb17b2ab8ad2a96c1f4f55dba71e8f" title="FIXME: see MediaAccess class.">zypp::media::MediaManager::provideDir()</a> </dd>
<dd>
<a class="el" href="classzypp_1_1media_1_1MediaManager.html#ad2668f33e094068a94746248732bfc0f" title="FIXME: see MediaAccess class.">zypp::media::MediaManager::provideDirTree()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00385">385</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::MediaSetAccess::doesFileExist </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>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>media_nr</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if a file exists on the specified media, with user callbacks. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>file to check </td></tr>
    <tr><td class="paramname">media_nr</td><td>Media number</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">MediaException</td><td>if a problem occured and user has chosen to abort the operation. The calling code should take care to quit the current operation. </td></tr>
    <tr><td class="paramname">SkipRequestException</td><td>if a problem occured and user has chosen to skip the current operation. The calling code should continue with the next one, if possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd>zypp::media::MediaManager::doesFileExist(MediaAccessId,const Pathname&amp;) </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00221">221</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::MediaSetAccess::dirInfo </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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>media_nr</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fills retlist with directory information. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00095">95</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::MediaSetAccess::release </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Release all attached media of this set. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">MediaNotOpenException</td><td>for invalid access IDs. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00481">481</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

</div>
</div>
<a id="ae97743a16fc30052b2137668c2aeaf15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae97743a16fc30052b2137668c2aeaf15">&#9670;&nbsp;</a></span>rewriteUrl()</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::MediaSetAccess::rewriteUrl </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="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>&#160;</td>
          <td class="paramname"><em>medianr</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>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Replaces media number in specified url with given <em>medianr</em>. </p>
<p>Media number in the URL is searched for with regex <code> "^(.*(cd|dvd|media))([0-9]+)(\\.iso)$" </code> for iso scheme and with <code> "^(.*(cd|dvd|media))([0-9]+)(/?)$" </code> for other schemes.</p>
<p>For cd and dvd scheme it returns the original URL, as well as for URL which do not match the above regexes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url_r</td><td>original URL </td></tr>
    <tr><td class="paramname">medianr</td><td>requested media number </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>rewritten URL if applicable, the original URL otherwise </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00438">438</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

</div>
</div>
<a id="ae22911ee23d8d661fba5922d52ca89bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae22911ee23d8d661fba5922d52ca89bf">&#9670;&nbsp;</a></span>provideFileInternal()</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::MediaSetAccess::provideFileInternal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1OnMediaLocation.html">OnMediaLocation</a> &amp;&#160;</td>
          <td class="paramname"><em>resource</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ProvideFileOptions&#160;</td>
          <td class="paramname"><em>options</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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides the <em>file</em> from medium number <em>media_nr</em> and returns its local path. </p>
<dl class="section note"><dt>Note</dt><dd>The method must not throw if <em>checkonly</em> is <code>true</code>.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">MediaException</td><td><em>checkonly</em> is <code>false</code> and a problem occured and user has chosen to abort the operation. The calling code should take care to quit the current operation. </td></tr>
    <tr><td class="paramname">SkipRequestException</td><td><em>checkonly</em> is <code>false</code> and a problem occured and user has chosen to skip the current operation. The calling code should continue with the next one, if possible. </td></tr>
  </table>
  </dd>
</dl>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::MediaSetAccess::provide </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1MediaSetAccess.html#ab693f3d30f0ed9d9ad8b9c4919ad4b88">ProvideOperation</a>&#160;</td>
          <td class="paramname"><em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1OnMediaLocation.html">OnMediaLocation</a> &amp;&#160;</td>
          <td class="paramname"><em>resource</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ProvideFileOptions&#160;</td>
          <td class="paramname"><em>options</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>deltafile</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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00230">230</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

</div>
</div>
<a id="a224f7707e0900a749c028549fedf6758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a224f7707e0900a749c028549fedf6758">&#9670;&nbsp;</a></span>getMediaAccessId()</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="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">media::MediaAccessId</a> zypp::MediaSetAccess::getMediaAccessId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>&#160;</td>
          <td class="paramname"><em>medianr</em></td><td>)</td>
          <td></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="MediaSetAccess_8cc_source.html#l00403">403</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; zypp::MediaSetAccess::dumpOn </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>str</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>Overload to realize std::ostream &amp; operator&lt;&lt;. </p>

<p>Reimplemented from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a7b73926026173e65eab516ba4770c120">zypp::base::ReferenceCounted</a>.</p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8cc_source.html#l00489">489</a> of file <a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="ab2d13690828c1bcf7e5651a9ad3434fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2d13690828c1bcf7e5651a9ad3434fd">&#9670;&nbsp;</a></span>operator&lt;&lt; <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">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1MediaSetAccess.html">MediaSetAccess</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</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">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4e59ac2e0f1a4e085264a54fc8b250bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e59ac2e0f1a4e085264a54fc8b250bf">&#9670;&nbsp;</a></span>operator&lt;&lt;() <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">std::ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1MediaSetAccess.html">MediaSetAccess</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</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">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Stream output </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00375">375</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="af34ad9ee1bdfa1bc2b3f840377361c10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af34ad9ee1bdfa1bc2b3f840377361c10">&#9670;&nbsp;</a></span>_url</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::MediaSetAccess::_url</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>Media or media set URL. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00351">351</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

</div>
</div>
<a id="ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2">&#9670;&nbsp;</a></span>_prefAttachPoint</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::MediaSetAccess::_prefAttachPoint</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>Prefered mount point. </p>
<dl class="section see"><dt>See also</dt><dd>MediaManager::open(Url,Pathname) </dd>
<dd>
MediaHandler::_attachPoint </dd></dl>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00359">359</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

</div>
</div>
<a id="a2d0c0dc88a6b92436e84d5b8a507e3e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d0c0dc88a6b92436e84d5b8a507e3e2">&#9670;&nbsp;</a></span>_label</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::MediaSetAccess::_label</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="MediaSetAccess_8h_source.html#l00361">361</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

</div>
</div>
<a id="a320d05e4edbde15f30bf04c0df73dd2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a320d05e4edbde15f30bf04c0df73dd2c">&#9670;&nbsp;</a></span>_medias</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_1MediaSetAccess.html#a7388064f0db490be3f8f4d89be219011">MediaMap</a> zypp::MediaSetAccess::_medias</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>Mapping between media number and Media Access ID. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00367">367</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

</div>
</div>
<a id="a21dea97a9fc9c494e616177c9b5e013c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21dea97a9fc9c494e616177c9b5e013c">&#9670;&nbsp;</a></span>_verifiers</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_1MediaSetAccess.html#adb4e569372202acdaad9d598dd7ce54f">VerifierMap</a> zypp::MediaSetAccess::_verifiers</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>Mapping between media number and corespondent verifier. </p>

<p class="definition">Definition at line <a class="el" href="MediaSetAccess_8h_source.html#l00369">369</a> of file <a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>zypp/<a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a></li>
<li>zypp/<a class="el" href="MediaSetAccess_8cc_source.html">MediaSetAccess.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="classzypp_1_1MediaSetAccess.html">MediaSetAccess</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>