Sophie

Sophie

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

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: XrdClStatus.hh Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cc07005933c58fdd66ad39025e40a12c.html">XrdCl</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">XrdClStatus.hh</div>  </div>
</div><!--header-->
<div class="contents">
<a href="XrdClStatus_8hh.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright (c) 2011-2012 by European Organization for Nuclear Research (CERN)</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Author: Lukasz Janyst &lt;ljanyst@cern.ch&gt;</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// XRootD is free software: you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">// it under the terms of the GNU Lesser General Public License as published by</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// (at your option) any later version.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// XRootD is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">// GNU General Public License for more details.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// You should have received a copy of the GNU Lesser General Public License</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// along with XRootD.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifndef __XRD_CL_STATUS_HH__</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __XRD_CL_STATUS_HH__</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">namespace </span>XrdCl</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;{</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  <span class="comment">// Constants</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a5c25351b39fdfcb21262d8373e900a07">   31</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a5c25351b39fdfcb21262d8373e900a07" title="Everything went OK.">stOK</a>    = 0x0000;  </div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a3297c009f11a0c68b5de39c5ef1967bc">   32</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a3297c009f11a0c68b5de39c5ef1967bc" title="An error occurred that could potentially be retried.">stError</a> = 0x0001;  </div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a2d794f7438952f8098a5add251c04db0">   33</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a2d794f7438952f8098a5add251c04db0" title="Fatal error, it&#39;s still an error.">stFatal</a> = 0x0003;  </div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;  <span class="comment">// Additional info for the stOK status</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#ac77ca24e84f498251a6fb91cd8559087">   38</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#ac77ca24e84f498251a6fb91cd8559087">suDone</a>            = 0;</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#acdeeb06e0b001aef7125c35a82a7bc31">   39</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#acdeeb06e0b001aef7125c35a82a7bc31">suContinue</a>        = 1;</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a08be0296ae6fc9d3f8205ea697918b97">   40</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a08be0296ae6fc9d3f8205ea697918b97">suRetry</a>           = 2;</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a008516b47d7c14e701df6ec721cb7a68">   41</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a008516b47d7c14e701df6ec721cb7a68">suPartial</a>         = 3;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a878bd2dabbb0facc115b81f6ab51e8b9">   42</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a878bd2dabbb0facc115b81f6ab51e8b9">suAlreadyDone</a>     = 4;</div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a838bbdb98da764f42f64d0f0ad8d5a2b">   44</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a838bbdb98da764f42f64d0f0ad8d5a2b">suXRDRedirect</a>     = 101;</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="comment">// Generic errors</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#ad8088ab375cf684a4e29127eec8a3892">   49</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#ad8088ab375cf684a4e29127eec8a3892" title="No error.">errNone</a>           = 0; </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#ac2d618ca580dcefb215a798ada3993cc">   50</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#ac2d618ca580dcefb215a798ada3993cc" title="Try again for whatever reason.">errRetry</a>          = 1; </div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a0311b73afb8240070088efb90d6b0bf5">   51</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a0311b73afb8240070088efb90d6b0bf5" title="Unknown error.">errUnknown</a>        = 2; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a64d5cb30b17fb634e5f5bd04e5fa0de5">   52</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a64d5cb30b17fb634e5f5bd04e5fa0de5">errInvalidOp</a>      = 3; </div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#ace97ec537de19a6548545974c2afc63a">   54</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#ace97ec537de19a6548545974c2afc63a" title="failed manipulate file descriptor">errFcntl</a>          = 4; </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a02aef754037f42732871bdb14212a26b">   55</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a02aef754037f42732871bdb14212a26b" title="error while polling descriptors">errPoll</a>           = 5; </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a84f2dc2e755b92eeab0339c4ccc04769">   56</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a84f2dc2e755b92eeab0339c4ccc04769" title="System misconfigured.">errConfig</a>         = 6; </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a56c03a26ee9a25a66337f1dec2c39277">   57</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a56c03a26ee9a25a66337f1dec2c39277" title="Internal error.">errInternal</a>       = 7; </div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a320984d6e3d117c9ba9506e41ea0aec2">   58</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a320984d6e3d117c9ba9506e41ea0aec2">errUnknownCommand</a> = 8;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a97e3daf2a3ad54291f015bcbb473cb01">   59</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a97e3daf2a3ad54291f015bcbb473cb01">errInvalidArgs</a>    = 9;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a3a8fea83d8a025149c672fc86af04ca8">   60</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a3a8fea83d8a025149c672fc86af04ca8">errInProgress</a>     = 10;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a24476fda9300dd16b9aa95554c77a1de">   61</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a24476fda9300dd16b9aa95554c77a1de">errUninitialized</a>  = 11;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a8bf4b379b95b5121b0d4d3015143663e">   62</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a8bf4b379b95b5121b0d4d3015143663e">errOSError</a>        = 12;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#aaa3c3cd45b69d83a44c2d4b10deaaf27">   63</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#aaa3c3cd45b69d83a44c2d4b10deaaf27">errNotSupported</a>   = 13;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a54ed2fbc9db7dd5b0202b6ecb4c5de4f">   64</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a54ed2fbc9db7dd5b0202b6ecb4c5de4f" title="data is corrupted">errDataError</a>      = 14; </div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="comment">// Socket related errors</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a144a0ce1bf663d655830989799fe6b78">   69</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a144a0ce1bf663d655830989799fe6b78">errInvalidAddr</a>        = 101;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#abd48f580efb1fa4beb5600ffea58ec5a">   70</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#abd48f580efb1fa4beb5600ffea58ec5a">errSocketError</a>        = 102;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a46b3afcd8591d1fd912622d9d6e0bb29">   71</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a46b3afcd8591d1fd912622d9d6e0bb29">errSocketTimeout</a>      = 103;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#af3df5d197764f9c50ea53f84bfcd5887">   72</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#af3df5d197764f9c50ea53f84bfcd5887">errSocketDisconnected</a> = 104;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a2ed81cf1ca6446c91c3445695c5fdeae">   73</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a2ed81cf1ca6446c91c3445695c5fdeae">errPollerError</a>        = 105;</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a2558fa105eb6d0645fdd72b1a05bb534">   74</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a2558fa105eb6d0645fdd72b1a05bb534">errSocketOptError</a>     = 106;</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a15e028acac7be233e0325ee053fe927c">   75</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a15e028acac7be233e0325ee053fe927c">errStreamDisconnect</a>   = 107;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#aa682a0be4baabb69e1497e29a504b69a">   76</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#aa682a0be4baabb69e1497e29a504b69a">errConnectionError</a>    = 108;</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#adc538f00d3d2da88762ce78758740ac4">   77</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#adc538f00d3d2da88762ce78758740ac4">errInvalidSession</a>     = 109;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <span class="comment">// Post Master related errors</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#aff5be3e89b206ace8bb9a532e74ddca0">   82</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#aff5be3e89b206ace8bb9a532e74ddca0">errInvalidMessage</a>     = 201;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a71cf5e608fb373d57c3aa65524f8d4c1">   83</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a71cf5e608fb373d57c3aa65524f8d4c1">errHandShakeFailed</a>    = 202;</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a36bd3d24d74e541839eebc06e35363d3">   84</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a36bd3d24d74e541839eebc06e35363d3">errLoginFailed</a>        = 203;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#afba25877569c18cc77bc01107fd6bbb0">   85</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#afba25877569c18cc77bc01107fd6bbb0">errAuthFailed</a>         = 204;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a094fe5eb864bd436e53ad8b0bc5212f2">   86</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a094fe5eb864bd436e53ad8b0bc5212f2">errQueryNotSupported</a>  = 205;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a2982e581a35ecfd938f91b883737bd3b">   87</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a2982e581a35ecfd938f91b883737bd3b">errOperationExpired</a>   = 206;</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;  <span class="comment">// XRootD related errors</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a394cf5e85a2c00701b7a2a75350dd13b">   92</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a394cf5e85a2c00701b7a2a75350dd13b">errNoMoreFreeSIDs</a>     = 301;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#aa57c73653e6758aff15c5d0e30b16d8e">   93</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#aa57c73653e6758aff15c5d0e30b16d8e">errInvalidRedirectURL</a> = 302;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a95809edd0dfcc2589c6d6748ad65bac5">   94</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a95809edd0dfcc2589c6d6748ad65bac5">errInvalidResponse</a>    = 303;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a435659bce805cbcc3f904371cea420fa">   95</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a435659bce805cbcc3f904371cea420fa">errNotFound</a>           = 304;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#ac7311572fae0f907385d10a9e22831cc">   96</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#ac7311572fae0f907385d10a9e22831cc">errCheckSumError</a>      = 305;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a16b4464128494a321b8d4096d1c90fab">   97</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a16b4464128494a321b8d4096d1c90fab">errRedirectLimit</a>      = 306;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="namespaceXrdCl.html#a25644f993ad32781a4a5f916a3d0cd52">   99</a></span>&#160;  <span class="keyword">const</span> uint16_t <a class="code" href="namespaceXrdCl.html#a25644f993ad32781a4a5f916a3d0cd52">errErrorResponse</a>      = 400;</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment"></span>  <span class="comment">//----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html">  104</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structXrdCl_1_1Status.html" title="Procedure execution status.">Status</a></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  {</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment"></span>    <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html#a0e9dda4786bc2a0cbeef11f31a82fd17">  109</a></span>&#160;    <a class="code" href="structXrdCl_1_1Status.html#a0e9dda4786bc2a0cbeef11f31a82fd17" title="Constructor.">Status</a>( uint16_t st = <a class="code" href="namespaceXrdCl.html#a5c25351b39fdfcb21262d8373e900a07" title="Everything went OK.">stOK</a>, uint16_t cod = <a class="code" href="namespaceXrdCl.html#ad8088ab375cf684a4e29127eec8a3892" title="No error.">errNone</a>, uint32_t errN = 0 ):</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      <a class="code" href="structXrdCl_1_1Status.html#a45bbb74e35f88bcb52d021d210a2b756" title="Status of the execution.">status</a>(st), <a class="code" href="structXrdCl_1_1Status.html#a11246afb9aafe592f26e9334edaebae3" title="Error type, or additional hints on what to do.">code</a>(cod), <a class="code" href="structXrdCl_1_1Status.html#af4ee08005fd33d45caa6efafb2aa9a7e" title="Errno, if any.">errNo</a>( errN ) {}</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html#a2ae613fd639134afd9c0dce811378d9b">  112</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structXrdCl_1_1Status.html#a2ae613fd639134afd9c0dce811378d9b" title="Error.">IsError</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="structXrdCl_1_1Status.html#a45bbb74e35f88bcb52d021d210a2b756" title="Status of the execution.">status</a> &amp; <a class="code" href="namespaceXrdCl.html#a3297c009f11a0c68b5de39c5ef1967bc" title="An error occurred that could potentially be retried.">stError</a>; }           </div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html#a24cb1e6d451f6ea78cff2740b0aad68a">  113</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structXrdCl_1_1Status.html#a24cb1e6d451f6ea78cff2740b0aad68a" title="Fatal error.">IsFatal</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code" href="structXrdCl_1_1Status.html#a45bbb74e35f88bcb52d021d210a2b756" title="Status of the execution.">status</a>&amp;0x0002) &amp; <a class="code" href="namespaceXrdCl.html#a2d794f7438952f8098a5add251c04db0" title="Fatal error, it&#39;s still an error.">stFatal</a>; }  </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html#abe6d4caca15fe384cadded7b733933d2">  114</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structXrdCl_1_1Status.html#abe6d4caca15fe384cadded7b733933d2" title="We&#39;re fine.">IsOK</a>()<span class="keyword">    const </span>{ <span class="keywordflow">return</span> <a class="code" href="structXrdCl_1_1Status.html#a45bbb74e35f88bcb52d021d210a2b756" title="Status of the execution.">status</a> == <a class="code" href="namespaceXrdCl.html#a5c25351b39fdfcb21262d8373e900a07" title="Everything went OK.">stOK</a>; }             </div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment"></span>    <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html#a626ef52419c0a06e68e6bcb66c7348c2">  119</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structXrdCl_1_1Status.html#a626ef52419c0a06e68e6bcb66c7348c2" title="Get the status code that may be returned to the shell.">GetShellCode</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;      <span class="keywordflow">if</span>( <a class="code" href="structXrdCl_1_1Status.html#abe6d4caca15fe384cadded7b733933d2" title="We&#39;re fine.">IsOK</a>() )</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;      <span class="keywordflow">return</span> (<a class="code" href="structXrdCl_1_1Status.html#a11246afb9aafe592f26e9334edaebae3" title="Error type, or additional hints on what to do.">code</a>/100)+50;</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    }</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"></span>    <span class="comment">//--------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    std::string <a class="code" href="structXrdCl_1_1Status.html#a5a7807f312e57f448076692a99eb2abb" title="Create a string representation.">ToString</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html#a45bbb74e35f88bcb52d021d210a2b756">  131</a></span>&#160;    uint16_t <a class="code" href="structXrdCl_1_1Status.html#a45bbb74e35f88bcb52d021d210a2b756" title="Status of the execution.">status</a>;     </div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html#a11246afb9aafe592f26e9334edaebae3">  132</a></span>&#160;    uint16_t <a class="code" href="structXrdCl_1_1Status.html#a11246afb9aafe592f26e9334edaebae3" title="Error type, or additional hints on what to do.">code</a>;       </div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="structXrdCl_1_1Status.html#af4ee08005fd33d45caa6efafb2aa9a7e">  133</a></span>&#160;    uint32_t <a class="code" href="structXrdCl_1_1Status.html#af4ee08005fd33d45caa6efafb2aa9a7e" title="Errno, if any.">errNo</a>;      </div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;  };</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;}</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#endif // __XRD_CL_STATUS_HH__</span></div>
</div><!-- fragment --></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>