Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 749e483016bbc41594aeb77eb13e3491 > files > 600

xrootd-doc-3.3.5-1.fc18.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.3.1"/>
<title>xrootd: XrdCl::FileSystem 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="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 style="padding-left: 0.5em;">
   <div id="projectname">xrootd
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceXrdCl.html">XrdCl</a></li><li class="navelem"><a class="el" href="classXrdCl_1_1FileSystem.html">FileSystem</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classXrdCl_1_1FileSystem-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">XrdCl::FileSystem Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Send file/filesystem queries to an XRootD cluster.  
 <a href="classXrdCl_1_1FileSystem.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="XrdClFileSystem_8hh_source.html">XrdClFileSystem.hh</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for XrdCl::FileSystem:</div>
<div class="dyncontent">
<div class="center"><img src="classXrdCl_1_1FileSystem__coll__graph.png" border="0" usemap="#XrdCl_1_1FileSystem_coll__map" alt="Collaboration graph"/></div>
<map name="XrdCl_1_1FileSystem_coll__map" id="XrdCl_1_1FileSystem_coll__map">
<area shape="rect" id="node2" href="classXrdCl_1_1URL.html" title="URL representation." alt="" coords="5,5,96,32"/><area shape="rect" id="node4" href="classXrdSysMutex.html" title="XrdSysMutex" alt="" coords="120,5,221,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<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:afdfff02524b7afd75210752a448adcf3"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classXrdCl_1_1LocationInfo.html">LocationInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#afdfff02524b7afd75210752a448adcf3">LocationList</a></td></tr>
<tr class="memdesc:afdfff02524b7afd75210752a448adcf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Location list.  <a href="#afdfff02524b7afd75210752a448adcf3">More...</a><br/></td></tr>
<tr class="separator:afdfff02524b7afd75210752a448adcf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a81114799b41b0fd208f8cd8cc9580077"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a81114799b41b0fd208f8cd8cc9580077">FileSystem</a> (const <a class="el" href="classXrdCl_1_1URL.html">URL</a> &amp;url)</td></tr>
<tr class="separator:a81114799b41b0fd208f8cd8cc9580077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a92d5b21b0acb8ad0d6cd776d25c90"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#ad9a92d5b21b0acb8ad0d6cd776d25c90">~FileSystem</a> ()</td></tr>
<tr class="memdesc:ad9a92d5b21b0acb8ad0d6cd776d25c90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#ad9a92d5b21b0acb8ad0d6cd776d25c90">More...</a><br/></td></tr>
<tr class="separator:ad9a92d5b21b0acb8ad0d6cd776d25c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a834f2942c1c0772af6328bf70b44bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a7a834f2942c1c0772af6328bf70b44bf">Locate</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9">OpenFlags::Flags</a> flags, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a7a834f2942c1c0772af6328bf70b44bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadcd43e9f6e9e6426dbc2a0e37775e76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#aadcd43e9f6e9e6426dbc2a0e37775e76">Locate</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9">OpenFlags::Flags</a> flags, <a class="el" href="classXrdCl_1_1LocationInfo.html">LocationInfo</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:aadcd43e9f6e9e6426dbc2a0e37775e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098b4512041af971f193c268f9374cb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a098b4512041af971f193c268f9374cb8">DeepLocate</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9">OpenFlags::Flags</a> flags, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a098b4512041af971f193c268f9374cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9227bfa88b7370f5a98bea80e619537e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a9227bfa88b7370f5a98bea80e619537e">DeepLocate</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9">OpenFlags::Flags</a> flags, <a class="el" href="classXrdCl_1_1LocationInfo.html">LocationInfo</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:a9227bfa88b7370f5a98bea80e619537e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d3f03bf1eece9a68289f5ab020ced5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a59d3f03bf1eece9a68289f5ab020ced5">Mv</a> (const std::string &amp;source, const std::string &amp;dest, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a59d3f03bf1eece9a68289f5ab020ced5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15dc8a75ea813ad69dfed31ed97550e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a15dc8a75ea813ad69dfed31ed97550e9">Mv</a> (const std::string &amp;source, const std::string &amp;dest, uint16_t timeout=0)</td></tr>
<tr class="separator:a15dc8a75ea813ad69dfed31ed97550e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aa19b1faa6b3cc08f5dbc09953ddd42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a9aa19b1faa6b3cc08f5dbc09953ddd42">Query</a> (<a class="el" href="structXrdCl_1_1QueryCode.html#a2ba172eb2d3400b22e03e40cb4cd3734">QueryCode::Code</a> queryCode, const <a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> &amp;arg, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a9aa19b1faa6b3cc08f5dbc09953ddd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e2438643bdb7241d903baf163a1011b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a6e2438643bdb7241d903baf163a1011b">Query</a> (<a class="el" href="structXrdCl_1_1QueryCode.html#a2ba172eb2d3400b22e03e40cb4cd3734">QueryCode::Code</a> queryCode, const <a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> &amp;arg, <a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:a6e2438643bdb7241d903baf163a1011b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41c53676123be6c87ebb09a5862e28fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a41c53676123be6c87ebb09a5862e28fd">Truncate</a> (const std::string &amp;path, uint64_t size, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a41c53676123be6c87ebb09a5862e28fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8552989dbf2ac21801d89827f8d6ba0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a8552989dbf2ac21801d89827f8d6ba0f">Truncate</a> (const std::string &amp;path, uint64_t size, uint16_t timeout=0)</td></tr>
<tr class="separator:a8552989dbf2ac21801d89827f8d6ba0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445e1725f3f80455ba614349de7bef56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a445e1725f3f80455ba614349de7bef56">Rm</a> (const std::string &amp;path, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a445e1725f3f80455ba614349de7bef56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6f54b5189d3314b264df667247ad60c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#aa6f54b5189d3314b264df667247ad60c">Rm</a> (const std::string &amp;path, uint16_t timeout=0)</td></tr>
<tr class="separator:aa6f54b5189d3314b264df667247ad60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a114b2508adeb1c439c157393bf632e90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a114b2508adeb1c439c157393bf632e90">MkDir</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1MkDirFlags.html#ad183f381817426afde6023327de73c27">MkDirFlags::Flags</a> flags, <a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d">Access::Mode</a> mode, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a114b2508adeb1c439c157393bf632e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f9767e42f5f84b298de82ada77e5fef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a4f9767e42f5f84b298de82ada77e5fef">MkDir</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1MkDirFlags.html#ad183f381817426afde6023327de73c27">MkDirFlags::Flags</a> flags, <a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d">Access::Mode</a> mode, uint16_t timeout=0)</td></tr>
<tr class="separator:a4f9767e42f5f84b298de82ada77e5fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24d041b7c91e95ebcab045661718c1a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a24d041b7c91e95ebcab045661718c1a2">RmDir</a> (const std::string &amp;path, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a24d041b7c91e95ebcab045661718c1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2cde82c716fe0120af56ade459a036"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a4c2cde82c716fe0120af56ade459a036">RmDir</a> (const std::string &amp;path, uint16_t timeout=0)</td></tr>
<tr class="separator:a4c2cde82c716fe0120af56ade459a036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e7c6720dfb8ca6ca3af0841b73ca35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a75e7c6720dfb8ca6ca3af0841b73ca35">ChMod</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d">Access::Mode</a> mode, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a75e7c6720dfb8ca6ca3af0841b73ca35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5d45925c88bb36d6edc4614d11c82e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#af5d45925c88bb36d6edc4614d11c82e9">ChMod</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d">Access::Mode</a> mode, uint16_t timeout=0)</td></tr>
<tr class="separator:af5d45925c88bb36d6edc4614d11c82e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d67a4479989ff6350c591e18d2e586"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#ac3d67a4479989ff6350c591e18d2e586">Ping</a> (<a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:ac3d67a4479989ff6350c591e18d2e586"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef63036952d6fea64a1581a79a0eafa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a3ef63036952d6fea64a1581a79a0eafa">Ping</a> (uint16_t timeout=0)</td></tr>
<tr class="separator:a3ef63036952d6fea64a1581a79a0eafa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41c6e1f17b6fb4dd6da4c60a0e002e0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a41c6e1f17b6fb4dd6da4c60a0e002e0f">Stat</a> (const std::string &amp;path, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a41c6e1f17b6fb4dd6da4c60a0e002e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e56383e9e7626c659087f0fbfb40bd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a6e56383e9e7626c659087f0fbfb40bd0">Stat</a> (const std::string &amp;path, <a class="el" href="classXrdCl_1_1StatInfo.html">StatInfo</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:a6e56383e9e7626c659087f0fbfb40bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a393add17dec204e5f2b69b972881f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a4a393add17dec204e5f2b69b972881f4">StatVFS</a> (const std::string &amp;path, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a4a393add17dec204e5f2b69b972881f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cb2253ad2213c087cfc3585ae451f27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a5cb2253ad2213c087cfc3585ae451f27">StatVFS</a> (const std::string &amp;path, <a class="el" href="classXrdCl_1_1StatInfoVFS.html">StatInfoVFS</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:a5cb2253ad2213c087cfc3585ae451f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0208063e2b95f929f4279cb1297883d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a0208063e2b95f929f4279cb1297883d5">Protocol</a> (<a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a0208063e2b95f929f4279cb1297883d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0d7541f289769a24b4f53b22bdd05ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#ac0d7541f289769a24b4f53b22bdd05ea">Protocol</a> (<a class="el" href="classXrdCl_1_1ProtocolInfo.html">ProtocolInfo</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:ac0d7541f289769a24b4f53b22bdd05ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96ace7e1dfc3b36e2e1235263459e2f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a96ace7e1dfc3b36e2e1235263459e2f4">DirList</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1DirListFlags.html#a452fcf6c446f78a6d5d956d370bff63f">DirListFlags::Flags</a> flags, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a96ace7e1dfc3b36e2e1235263459e2f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5071d6613629f1c39f0bf944f4cf9ad7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a5071d6613629f1c39f0bf944f4cf9ad7">DirList</a> (const std::string &amp;path, <a class="el" href="structXrdCl_1_1DirListFlags.html#a452fcf6c446f78a6d5d956d370bff63f">DirListFlags::Flags</a> flags, <a class="el" href="classXrdCl_1_1DirectoryList.html">DirectoryList</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:a5071d6613629f1c39f0bf944f4cf9ad7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aff31f392ecea60b24b37dffdd5db71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a8aff31f392ecea60b24b37dffdd5db71">SendInfo</a> (const std::string &amp;info, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a8aff31f392ecea60b24b37dffdd5db71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1797ea54114d28a3a0d0340f3c7b2923"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a1797ea54114d28a3a0d0340f3c7b2923">SendInfo</a> (const std::string &amp;info, <a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:a1797ea54114d28a3a0d0340f3c7b2923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8085593a70facda91f52650ea1975cc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a8085593a70facda91f52650ea1975cc5">Prepare</a> (const std::vector&lt; std::string &gt; &amp;fileList, <a class="el" href="structXrdCl_1_1PrepareFlags.html#afe00f55abc6eb252198c447f1394f0b7">PrepareFlags::Flags</a> flags, uint8_t priority, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, uint16_t timeout=0)</td></tr>
<tr class="separator:a8085593a70facda91f52650ea1975cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c2f971d3ed66a7d6280a60cf45af7e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a2c2f971d3ed66a7d6280a60cf45af7e3">Prepare</a> (const std::vector&lt; std::string &gt; &amp;fileList, <a class="el" href="structXrdCl_1_1PrepareFlags.html#afe00f55abc6eb252198c447f1394f0b7">PrepareFlags::Flags</a> flags, uint8_t priority, <a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> *&amp;response, uint16_t timeout=0)</td></tr>
<tr class="separator:a2c2f971d3ed66a7d6280a60cf45af7e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ab07550154df7679d00837aa5e5a6e30c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structXrdCl_1_1Status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#ab07550154df7679d00837aa5e5a6e30c">Send</a> (<a class="el" href="classXrdCl_1_1Message.html">Message</a> *msg, <a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *handler, const MessageSendParams &amp;params)</td></tr>
<tr class="separator:ab07550154df7679d00837aa5e5a6e30c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a17fa04b4b07f6d3773f00a73dbc124"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a3a17fa04b4b07f6d3773f00a73dbc124">AssignLoadBalancer</a> (const <a class="el" href="classXrdCl_1_1URL.html">URL</a> &amp;url)</td></tr>
<tr class="separator:a3a17fa04b4b07f6d3773f00a73dbc124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d54a62d246699d7478f0c4f17bcf434"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a7d54a62d246699d7478f0c4f17bcf434">Lock</a> ()</td></tr>
<tr class="separator:a7d54a62d246699d7478f0c4f17bcf434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad296511f89ef0ba054d7d44b0c3cf4ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#ad296511f89ef0ba054d7d44b0c3cf4ec">UnLock</a> ()</td></tr>
<tr class="separator:ad296511f89ef0ba054d7d44b0c3cf4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a976a22e38284298eb384a241ddd4906c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdSysMutex.html">XrdSysMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a976a22e38284298eb384a241ddd4906c">pMutex</a></td></tr>
<tr class="separator:a976a22e38284298eb384a241ddd4906c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1120d7003bd98168bec6ddb670f3c8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a0d1120d7003bd98168bec6ddb670f3c8">pLoadBalancerLookupDone</a></td></tr>
<tr class="separator:a0d1120d7003bd98168bec6ddb670f3c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc1dbaec416e80facbd791596fdd7476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classXrdCl_1_1URL.html">URL</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#acc1dbaec416e80facbd791596fdd7476">pUrl</a></td></tr>
<tr class="separator:acc1dbaec416e80facbd791596fdd7476"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a7a56e326016688b8d776c89496c9a2ca"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#a7a56e326016688b8d776c89496c9a2ca">AssignLBHandler</a></td></tr>
<tr class="separator:a7a56e326016688b8d776c89496c9a2ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6fbda1fcfa3587de2db348f37f2995"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classXrdCl_1_1FileSystem.html#aff6fbda1fcfa3587de2db348f37f2995">ForkHandler</a></td></tr>
<tr class="separator:aff6fbda1fcfa3587de2db348f37f2995"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Send file/filesystem queries to an XRootD cluster. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="afdfff02524b7afd75210752a448adcf3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classXrdCl_1_1LocationInfo.html">LocationInfo</a>&gt; <a class="el" href="classXrdCl_1_1FileSystem.html#afdfff02524b7afd75210752a448adcf3">XrdCl::FileSystem::LocationList</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Location list. </p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a81114799b41b0fd208f8cd8cc9580077"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XrdCl::FileSystem::FileSystem </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classXrdCl_1_1URL.html">URL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td><a class="el" href="classXrdCl_1_1URL.html" title="URL representation.">URL</a> of the entry-point server to be contacted </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad9a92d5b21b0acb8ad0d6cd776d25c90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XrdCl::FileSystem::~FileSystem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a3a17fa04b4b07f6d3773f00a73dbc124"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void XrdCl::FileSystem::AssignLoadBalancer </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classXrdCl_1_1URL.html">URL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a75e7c6720dfb8ca6ca3af0841b73ca35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::ChMod </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d">Access::Mode</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Change access mode on a directory or a file - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>file/directory path </td></tr>
    <tr><td class="paramname">mode</td><td>access mode, or'd <a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d" title="Access mode.">Access::Mode</a> </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="af5d45925c88bb36d6edc4614d11c82e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::ChMod </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d">Access::Mode</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Change access mode on a directory or a file - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>file/directory path </td></tr>
    <tr><td class="paramname">mode</td><td>access mode, or'd <a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d" title="Access mode.">Access::Mode</a> </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a098b4512041af971f193c268f9374cb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::DeepLocate </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9">OpenFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Locate a file, recursively locate all disk servers - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the file to be located </td></tr>
    <tr><td class="paramname">flags</td><td>some of the <a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9" title="Open flags, may be or&#39;d when appropriate.">OpenFlags::Flags</a> </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1Buffer.html" title="Binary blob representation.">Buffer</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a9227bfa88b7370f5a98bea80e619537e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::DeepLocate </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9">OpenFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1LocationInfo.html">LocationInfo</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Locate a file, recursively locate all disk servers - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the file to be located </td></tr>
    <tr><td class="paramname">flags</td><td>some of the <a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9" title="Open flags, may be or&#39;d when appropriate.">OpenFlags::Flags</a> </td></tr>
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a96ace7e1dfc3b36e2e1235263459e2f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::DirList </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1DirListFlags.html#a452fcf6c446f78a6d5d956d370bff63f">DirListFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>List entries of a directory - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>directory path </td></tr>
    <tr><td class="paramname">flags</td><td>currently unused </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1DirectoryList.html" title="Directory list.">DirectoryList</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a5071d6613629f1c39f0bf944f4cf9ad7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::DirList </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1DirListFlags.html#a452fcf6c446f78a6d5d956d370bff63f">DirListFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1DirectoryList.html">DirectoryList</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>List entries of a directory - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>directory path </td></tr>
    <tr><td class="paramname">flags</td><td><a class="el" href="structXrdCl_1_1DirListFlags.html" title="DirList flags.">DirListFlags</a> </td></tr>
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a7a834f2942c1c0772af6328bf70b44bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Locate </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9">OpenFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Locate a file - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the file to be located </td></tr>
    <tr><td class="paramname">flags</td><td>some of the <a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9" title="Open flags, may be or&#39;d when appropriate.">OpenFlags::Flags</a> </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1Buffer.html" title="Binary blob representation.">Buffer</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="aadcd43e9f6e9e6426dbc2a0e37775e76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Locate </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9">OpenFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1LocationInfo.html">LocationInfo</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Locate a file - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the file to be located </td></tr>
    <tr><td class="paramname">flags</td><td>some of the <a class="el" href="structXrdCl_1_1OpenFlags.html#afbdc445a8ca583879d56d0cbb45383f9" title="Open flags, may be or&#39;d when appropriate.">OpenFlags::Flags</a> </td></tr>
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a7d54a62d246699d7478f0c4f17bcf434"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void XrdCl::FileSystem::Lock </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a114b2508adeb1c439c157393bf632e90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::MkDir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1MkDirFlags.html#ad183f381817426afde6023327de73c27">MkDirFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d">Access::Mode</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create a directory - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the directory </td></tr>
    <tr><td class="paramname">flags</td><td>or'd <a class="el" href="structXrdCl_1_1MkDirFlags.html" title="MkDir flags.">MkDirFlags</a> </td></tr>
    <tr><td class="paramname">mode</td><td>access mode, or'd <a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d" title="Access mode.">Access::Mode</a> </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a4f9767e42f5f84b298de82ada77e5fef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::MkDir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1MkDirFlags.html#ad183f381817426afde6023327de73c27">MkDirFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d">Access::Mode</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create a directory - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the directory </td></tr>
    <tr><td class="paramname">flags</td><td>or'd <a class="el" href="structXrdCl_1_1MkDirFlags.html" title="MkDir flags.">MkDirFlags</a> </td></tr>
    <tr><td class="paramname">mode</td><td>access mode, or'd <a class="el" href="structXrdCl_1_1Access.html#ae3783784c483cb37dca8ee3c1023053d" title="Access mode.">Access::Mode</a> </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a59d3f03bf1eece9a68289f5ab020ced5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Mv </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Move a directory or a file - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">source</td><td>the file or directory to be moved </td></tr>
    <tr><td class="paramname">dest</td><td>the new name </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a15dc8a75ea813ad69dfed31ed97550e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Mv </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Move a directory or a file - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">source</td><td>the file or directory to be moved </td></tr>
    <tr><td class="paramname">dest</td><td>the new name </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="ac3d67a4479989ff6350c591e18d2e586"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Ping </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if the server is alive - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a3ef63036952d6fea64a1581a79a0eafa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Ping </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check if the server is alive - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a8085593a70facda91f52650ea1975cc5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Prepare </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>fileList</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1PrepareFlags.html#afe00f55abc6eb252198c447f1394f0b7">PrepareFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>priority</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Prepare one or more files for access - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fileList</td><td>list of files to be prepared </td></tr>
    <tr><td class="paramname">flags</td><td><a class="el" href="structXrdCl_1_1PrepareFlags.html#afe00f55abc6eb252198c447f1394f0b7">PrepareFlags::Flags</a> </td></tr>
    <tr><td class="paramname">priority</td><td>priority of the request 0 (lowest) - 3 (highest) </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1Buffer.html" title="Binary blob representation.">Buffer</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a2c2f971d3ed66a7d6280a60cf45af7e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Prepare </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>fileList</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1PrepareFlags.html#afe00f55abc6eb252198c447f1394f0b7">PrepareFlags::Flags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>priority</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Prepare one or more files for access - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fileList</td><td>list of files to be prepared </td></tr>
    <tr><td class="paramname">flags</td><td><a class="el" href="structXrdCl_1_1PrepareFlags.html#afe00f55abc6eb252198c447f1394f0b7">PrepareFlags::Flags</a> </td></tr>
    <tr><td class="paramname">priority</td><td>priority of the request 0 (lowest) - 3 (highest) </td></tr>
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a0208063e2b95f929f4279cb1297883d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Protocol </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obtain server protocol information - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1ProtocolInfo.html" title="Protocol response.">ProtocolInfo</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="ac0d7541f289769a24b4f53b22bdd05ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Protocol </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ProtocolInfo.html">ProtocolInfo</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obtain server protocol information - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a9aa19b1faa6b3cc08f5dbc09953ddd42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Query </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1QueryCode.html#a2ba172eb2d3400b22e03e40cb4cd3734">QueryCode::Code</a>&#160;</td>
          <td class="paramname"><em>queryCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> &amp;&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obtain server information - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">queryCode</td><td>the query code as specified in the <a class="el" href="structXrdCl_1_1QueryCode.html" title="XRootD query request codes.">QueryCode</a> struct </td></tr>
    <tr><td class="paramname">arg</td><td>query argument </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1Buffer.html" title="Binary blob representation.">Buffer</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a6e2438643bdb7241d903baf163a1011b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Query </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structXrdCl_1_1QueryCode.html#a2ba172eb2d3400b22e03e40cb4cd3734">QueryCode::Code</a>&#160;</td>
          <td class="paramname"><em>queryCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> &amp;&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obtain server information - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">queryCode</td><td>the query code as specified in the <a class="el" href="structXrdCl_1_1QueryCode.html" title="XRootD query request codes.">QueryCode</a> struct </td></tr>
    <tr><td class="paramname">arg</td><td>query argument </td></tr>
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a445e1725f3f80455ba614349de7bef56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Rm </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Remove a file - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the file to be removed </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="aa6f54b5189d3314b264df667247ad60c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Rm </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Remove a file - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the file to be removed </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a24d041b7c91e95ebcab045661718c1a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::RmDir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Remove a directory - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the directory to be removed </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a4c2cde82c716fe0120af56ade459a036"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::RmDir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Remove a directory - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the directory to be removed </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="ab07550154df7679d00837aa5e5a6e30c"></a>
<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="structXrdCl_1_1Status.html">Status</a> XrdCl::FileSystem::Send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1Message.html">Message</a> *&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MessageSendParams &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8aff31f392ecea60b24b37dffdd5db71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::SendInfo </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Send info to the server (up to 1024 characters)- async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">info</td><td>the info string to be sent </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1Buffer.html" title="Binary blob representation.">Buffer</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a1797ea54114d28a3a0d0340f3c7b2923"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::SendInfo </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>info</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1Buffer.html">Buffer</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Send info to the server (up to 1024 characters) - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">info</td><td>the info string to be sent </td></tr>
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a41c6e1f17b6fb4dd6da4c60a0e002e0f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Stat </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obtain status information for a path - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>file/directory path </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1StatInfo.html" title="Object stat info.">StatInfo</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a6e56383e9e7626c659087f0fbfb40bd0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Stat </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1StatInfo.html">StatInfo</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obtain status information for a path - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>file/directory path </td></tr>
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a4a393add17dec204e5f2b69b972881f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::StatVFS </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obtain status information for a Virtual <a class="el" href="classXrdCl_1_1File.html" title="A file.">File</a> System - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>file/directory path </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives, the response parameter will hold a <a class="el" href="classXrdCl_1_1StatInfoVFS.html" title="VFS stat info.">StatInfoVFS</a> object if the procedure is successful </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a5cb2253ad2213c087cfc3585ae451f27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::StatVFS </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1StatInfoVFS.html">StatInfoVFS</a> *&amp;&#160;</td>
          <td class="paramname"><em>response</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Obtain status information for a Virtual <a class="el" href="classXrdCl_1_1File.html" title="A file.">File</a> System - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>file/directory path </td></tr>
    <tr><td class="paramname">response</td><td>the response (to be deleted by the user) </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a41c53676123be6c87ebb09a5862e28fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Truncate </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classXrdCl_1_1ResponseHandler.html">ResponseHandler</a> *&#160;</td>
          <td class="paramname"><em>handler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Truncate a file - async</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the file to be truncated </td></tr>
    <tr><td class="paramname">size</td><td>file size </td></tr>
    <tr><td class="paramname">handler</td><td>handler to be notified when the response arrives </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="a8552989dbf2ac21801d89827f8d6ba0f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classXrdCl_1_1XRootDStatus.html">XRootDStatus</a> XrdCl::FileSystem::Truncate </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint64_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Truncate a file - sync</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>path to the file to be truncated </td></tr>
    <tr><td class="paramname">size</td><td>file size </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout value, if 0 the environment default will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status of the operation </dd></dl>

</div>
</div>
<a class="anchor" id="ad296511f89ef0ba054d7d44b0c3cf4ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void XrdCl::FileSystem::UnLock </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a7a56e326016688b8d776c89496c9a2ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class AssignLBHandler</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 class="anchor" id="aff6fbda1fcfa3587de2db348f37f2995"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class ForkHandler</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>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a0d1120d7003bd98168bec6ddb670f3c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool XrdCl::FileSystem::pLoadBalancerLookupDone</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a976a22e38284298eb384a241ddd4906c"></a>
<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="classXrdSysMutex.html">XrdSysMutex</a> XrdCl::FileSystem::pMutex</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acc1dbaec416e80facbd791596fdd7476"></a>
<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="classXrdCl_1_1URL.html">URL</a>* XrdCl::FileSystem::pUrl</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XrdClFileSystem_8hh_source.html">XrdClFileSystem.hh</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>