<!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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">libzypp  <span id="projectnumber">17.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('classzypp_1_1MediaSetAccess.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pro-types">Protected Types</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pri-types">Private Types</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="#friends">Friends</a> | <a href="#related">Related Functions</a> | <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 <<a class="el" href="MediaSetAccess_8h_source.html">MediaSetAccess.h</a>></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  </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"> </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  </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"> </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"> </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> &<a class="el" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &prefered_attach_point="")</td></tr> <tr class="memdesc:adb860ff70b4599803add8e5835b158a0"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a60bb5057093b55e1578c4b28d1f6e7e5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a60bb5057093b55e1578c4b28d1f6e7e5">MediaSetAccess</a> (const std::string &label_r, const <a class="el" href="classzypp_1_1Url.html">Url</a> &<a class="el" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &prefered_attach_point="")</td></tr> <tr class="separator:a60bb5057093b55e1578c4b28d1f6e7e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eefbac533894260e6fddca87efd8fcd"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr> <tr class="memitem:acbad802296317ffb01c2e07fe3b4e66a"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr> <tr class="memitem:ad9de76fac29ac3c47530ee65cfc5a432"><td class="memItemLeft" align="right" valign="top">const std::string & </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"> </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"> </td></tr> <tr class="memitem:ab3e0d5cd58bf175164b91c5e83ac6329"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ab3e0d5cd58bf175164b91c5e83ac6329">setLabel</a> (const std::string &label_r)</td></tr> <tr class="memdesc:ab3e0d5cd58bf175164b91c5e83ac6329"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a1e535bf24099a604f3274f44ab38243d"><td class="memItemLeft" align="right" valign="top"> </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"> </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> </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> &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> &deltafile=<a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>())</td></tr> <tr class="memdesc:a07a52991c5d8cbe4b1f40b1f69d300e6"><td class="mdescLeft"> </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"> </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> </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> &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"> </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"> </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> </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> &file, unsigned media_nr=1)</td></tr> <tr class="memdesc:ac1565c7156e42034182b31fa0fd6ba2b"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:afeeafb5f6c0eba9f160b41bac37298da"><td class="memItemLeft" align="right" valign="top">void </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> &resource)</td></tr> <tr class="memdesc:afeeafb5f6c0eba9f160b41bac37298da"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a3ed55ef838e2acc2f18ed48ade080a70"><td class="memItemLeft" align="right" valign="top">void </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> &file, unsigned media_nr=1)</td></tr> <tr class="memdesc:a3ed55ef838e2acc2f18ed48ade080a70"><td class="mdescLeft"> </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"> </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> </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> &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"> </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"> </td></tr> <tr class="memitem:ad441022bca2f7af6931562612a971ccd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </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> &file, unsigned media_nr=1)</td></tr> <tr class="memdesc:ad441022bca2f7af6931562612a971ccd"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:ad6b580db6594766f8b457d46a519fac1"><td class="memItemLeft" align="right" valign="top">void </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> &retlist, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &dirname, <a class="el" href="classbool.html">bool</a> dots=true, unsigned media_nr=1)</td></tr> <tr class="memdesc:ad6b580db6594766f8b457d46a519fac1"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:adfbc087871209b502a4ace38d5fdf479"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </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="-"/> 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"> </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"> </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"> </td></tr> <tr class="memitem:a6db52d8e5f8bda415c8c462ee23c44e1 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top"> </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> &rhs)</td></tr> <tr class="memdesc:a6db52d8e5f8bda415c8c462ee23c44e1 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:a1a4b7e45485e8253001b393981f52906 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual </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"> </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"> </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> & </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> &)</td></tr> <tr class="memdesc:a901f0fb87defe4386d47a278a4410857 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:aa44d436f798cf88457c44a3a15fe4352 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">unsigned </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"> </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"> </td></tr> <tr class="memitem:a5224edc150dc408ac272e87fd93bf6ec inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr> <tr class="memitem:a87fede9f3313b9b3096f182bace30ede inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </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> </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> &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"> </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"> </td></tr> <tr class="memitem:ac19e79555ce2778ca9a4cfd64c48a72e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacezypp.html#a5fcd6472a3b41932c690d08b57443a1c">ManagedFile</a> </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> &file_url)</td></tr> <tr class="memdesc:ac19e79555ce2778ca9a4cfd64c48a72e"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:ae97743a16fc30052b2137668c2aeaf15"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classzypp_1_1Url.html">Url</a> </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> &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"> </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"> </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="-"/> 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 </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"> </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"> </td></tr> <tr class="memitem:aeb93f926e747471e2dfcc4e5d64be0df inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">static void </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"> </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"> </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< 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> &)> </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"> </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> </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> &resource, ProvideFileOptions options)</td></tr> <tr class="memdesc:ae22911ee23d8d661fba5922d52ca89bf"><td class="mdescLeft"> </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"> </td></tr> <tr class="memitem:ae94500c8ebca417a136bd61021bd31b3"><td class="memItemLeft" align="right" valign="top">void </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> &resource, ProvideFileOptions options, const <a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &deltafile)</td></tr> <tr class="separator:ae94500c8ebca417a136bd61021bd31b3"><td class="memSeparator" colspan="2"> </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> </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"> </td></tr> <tr class="memitem:a3a30516b6703a3a442475509022dd548"><td class="memItemLeft" align="right" valign="top">virtual std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a3a30516b6703a3a442475509022dd548">dumpOn</a> (std::ostream &str) const</td></tr> <tr class="memdesc:a3a30516b6703a3a442475509022dd548"><td class="mdescLeft"> </td><td class="mdescRight">Overload to realize std::ostream & operator<<. <a href="#a3a30516b6703a3a442475509022dd548">More...</a><br /></td></tr> <tr class="separator:a3a30516b6703a3a442475509022dd548"><td class="memSeparator" colspan="2"> </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="-"/> 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 </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"> </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"> </td></tr> <tr class="memitem:a7153be5ba5621ac8cfa59b8dcc2ad554 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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"> </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< <a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>, <a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">media::MediaAccessId</a> > </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"> </td></tr> <tr class="memitem:adb4e569372202acdaad9d598dd7ce54f"><td class="memItemLeft" align="right" valign="top">typedef std::map< <a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>, <a class="el" href="namespacezypp_1_1media.html#a271e48dd95b1792fd113d0ca35b3f66d">media::MediaVerifierRef</a> > </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"> </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> </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"> </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"> </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> </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"> </td><td class="mdescRight">Prefered mount point. <a href="#ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2">More...</a><br /></td></tr> <tr class="separator:ae0e6d4e4ab523bb5f9fbd2b1cfcb7cf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d0c0dc88a6b92436e84d5b8a507e3e2"><td class="memItemLeft" align="right" valign="top">std::string </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"> </td></tr> <tr class="memitem:a320d05e4edbde15f30bf04c0df73dd2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1MediaSetAccess.html#a7388064f0db490be3f8f4d89be219011">MediaMap</a> </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"> </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"> </td></tr> <tr class="memitem:a21dea97a9fc9c494e616177c9b5e013c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1MediaSetAccess.html#adb4e569372202acdaad9d598dd7ce54f">VerifierMap</a> </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"> </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"> </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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#ab2d13690828c1bcf7e5651a9ad3434fd">operator<<</a> (std::ostream &str, const <a class="el" href="classzypp_1_1MediaSetAccess.html">MediaSetAccess</a> &obj)</td></tr> <tr class="separator:ab2d13690828c1bcf7e5651a9ad3434fd"><td class="memSeparator" colspan="2"> </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 & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1MediaSetAccess.html#a4e59ac2e0f1a4e085264a54fc8b250bf">operator<<</a> (std::ostream &str, const <a class="el" href="classzypp_1_1MediaSetAccess.html">MediaSetAccess</a> &obj)</td></tr> <tr class="separator:a4e59ac2e0f1a4e085264a54fc8b250bf"><td class="memSeparator" colspan="2"> </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="-"/> 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 </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"> </td></tr> <tr class="memitem:aecd1c5e0f77216e6411d861e04a0a95e inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr> <tr class="memitem:a86d1a38611df7e9b9a8174e30e6ffc57 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a86d1a38611df7e9b9a8174e30e6ffc57">operator<<</a> (std::ostream &str, const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &obj)</td></tr> <tr class="separator:a86d1a38611df7e9b9a8174e30e6ffc57 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2"> </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">"iso:/?iso=/path/to/iso/images/openSUSE-10.3-Alpha2plus-DVD-x86_64-DVD1.iso"</span></div><div class="line"><span class="stringliteral">"dir:/path/to/cdset/sources/openSUSE-10.3/Alpha2plus/CD1"</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">"dir:/path/to/cdset/sources/openSUSE-10.3/Alpha2plus/CD1"</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">"/some/file/on/media1"</span>;</div><div class="line">Pathname providedfile1 = access.provideFile(file1, 1);</div><div class="line">Pathname file2 = <span class="stringliteral">"/some/file/on/media2"</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">◆ </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<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> & )> <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">◆ </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<<a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>, <a class="el" href="namespacezypp_1_1media.html#a4ea0dee09696f60f0a852362efe41b69">media::MediaAccessId</a>> <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">◆ </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<<a class="el" href="namespacezypp_1_1media.html#a0402e694745753add7ac77f1d4f1a36d">media::MediaNr</a>, <a class="el" href="namespacezypp_1_1media.html#a271e48dd95b1792fd113d0ca35b3f66d">media::MediaVerifierRef</a> > <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">◆ </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 </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 </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 & Destructor Documentation</h2> <a id="adb860ff70b4599803add8e5835b158a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb860ff70b4599803add8e5835b158a0">◆ </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> & </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> & </td> <td class="paramname"><em>prefered_attach_point</em> = <code>""</code> </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">◆ </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 & </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> & </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> & </td> <td class="paramname"><em>prefered_attach_point</em> = <code>""</code> </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">◆ </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">◆ </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 </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> </td> <td class="paramname"><em>verifier</em> </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">◆ </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& 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">◆ </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 & </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">◆ </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 </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> </td> <td class="paramname"> </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">◆ </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> & </td> <td class="paramname"><em>resource</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ProvideFileOptions </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> & </td> <td class="paramname"><em>deltafile</em> = <code><a class="el" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>()</code> </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 'attach point' 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">◆ </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> & </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>media_nr</em> = <code>1</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ProvideFileOptions </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></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 'attach point' 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">◆ </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> & </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>media_nr</em> = <code>1</code> </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">◆ </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> & </td> <td class="paramname"><em>file_url</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ProvideFileOptions </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></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 'attach point' 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">◆ </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> & </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">◆ </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> & </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">◆ </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> & </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>media_nr</em> = <code>1</code> </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">◆ </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> & </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> </td> <td class="paramname"><em>recursive</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>media_nr</em> = <code>1</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ProvideFileOptions </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></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">◆ </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> & </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>media_nr</em> = <code>1</code> </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&) </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">◆ </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> & </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> & </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> </td> <td class="paramname"><em>dots</em> = <code>true</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>media_nr</em> = <code>1</code> </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">◆ </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">◆ </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> & </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> </td> <td class="paramname"><em>medianr</em> </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">◆ </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> & </td> <td class="paramname"><em>resource</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ProvideFileOptions </td> <td class="paramname"><em>options</em> </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">◆ </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> </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> & </td> <td class="paramname"><em>resource</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ProvideFileOptions </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> & </td> <td class="paramname"><em>deltafile</em> </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">◆ </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> </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">◆ </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 & zypp::MediaSetAccess::dumpOn </td> <td>(</td> <td class="paramtype">std::ostream & </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 & operator<<. </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">◆ </a></span>operator<< <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& operator<< </td> <td>(</td> <td class="paramtype">std::ostream & </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> & </td> <td class="paramname"><em>obj</em> </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">◆ </a></span>operator<<() <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 & operator<< </td> <td>(</td> <td class="paramtype">std::ostream & </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> & </td> <td class="paramname"><em>obj</em> </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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>