<!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: XProtocol.hh File 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 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 List</span></a></li> <li><a href="globals.html"><span>File 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_223aa3575c222c2147fd1831c8952ff5.html">XProtocol</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">XProtocol.hh File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="XPtypes_8hh_source.html">XProtocol/XPtypes.hh</a>"</code><br/> <code>#include <errno.h></code><br/> </div><div class="textblock"><div class="dynheader"> Include dependency graph for XProtocol.hh:</div> <div class="dyncontent"> <div class="center"><img src="XProtocol_8hh__incl.png" border="0" usemap="#XProtocol_8hh" alt=""/></div> <map name="XProtocol_8hh" id="XProtocol_8hh"> <area shape="rect" id="node3" href="XPtypes_8hh.html" title="XProtocol/XPtypes.hh" alt="" coords="5,80,155,107"/></map> </div> </div><div class="textblock"><div class="dynheader"> This graph shows which files directly or indirectly include this file:</div> <div class="dyncontent"> <div class="center"><img src="XProtocol_8hh__dep__incl.png" border="0" usemap="#XProtocol_8hhdep" alt=""/></div> <map name="XProtocol_8hhdep" id="XProtocol_8hhdep"> <area shape="rect" id="node3" href="XrdClient_8hh.html" title="XrdClient.hh" alt="" coords="5,80,99,107"/><area shape="rect" id="node5" href="XrdClFileSystem_8hh.html" title="XrdClFileSystem.hh" alt="" coords="68,155,207,181"/><area shape="rect" id="node11" href="XrdClXRootDResponses_8hh.html" title="XrdClXRootDResponses.hh" alt="" coords="175,80,361,107"/><area shape="rect" id="node7" href="XrdClMonitor_8hh.html" title="XrdClMonitor.hh" alt="" coords="69,229,184,256"/><area shape="rect" id="node9" href="XrdClFile_8hh.html" title="XrdClFile.hh" alt="" coords="209,229,303,256"/><area shape="rect" id="node14" href="XrdClCopyProcess_8hh.html" title="XrdClCopyProcess.hh" alt="" coords="293,155,445,181"/></map> </div> </div> <p><a href="XProtocol_8hh_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientAdminRequest.html">ClientAdminRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientAuthRequest.html">ClientAuthRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientBindRequest.html">ClientBindRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientChmodRequest.html">ClientChmodRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientCloseRequest.html">ClientCloseRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientDirlistRequest.html">ClientDirlistRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientEndsessRequest.html">ClientEndsessRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientGetfileRequest.html">ClientGetfileRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientLocateRequest.html">ClientLocateRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientLoginRequest.html">ClientLoginRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientMkdirRequest.html">ClientMkdirRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientMvRequest.html">ClientMvRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientOpenRequest.html">ClientOpenRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientPingRequest.html">ClientPingRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientProtocolRequest.html">ClientProtocolRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientPrepareRequest.html">ClientPrepareRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientPutfileRequest.html">ClientPutfileRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientQueryRequest.html">ClientQueryRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientReadRequest.html">ClientReadRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientReadVRequest.html">ClientReadVRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientRmRequest.html">ClientRmRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientRmdirRequest.html">ClientRmdirRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientSetRequest.html">ClientSetRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientStatRequest.html">ClientStatRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientSyncRequest.html">ClientSyncRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientTruncateRequest.html">ClientTruncateRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientWriteRequest.html">ClientWriteRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientVerifywRequest.html">ClientVerifywRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientRequestHdr.html">ClientRequestHdr</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="unionClientRequest.html">ClientRequest</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structreadahead__list.html">readahead_list</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structread__args.html">read_args</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseHeader.html">ServerResponseHeader</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Bind.html">ServerResponseBody_Bind</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Open.html">ServerResponseBody_Open</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Protocol.html">ServerResponseBody_Protocol</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Login.html">ServerResponseBody_Login</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Redirect.html">ServerResponseBody_Redirect</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Error.html">ServerResponseBody_Error</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Wait.html">ServerResponseBody_Wait</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Waitresp.html">ServerResponseBody_Waitresp</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Attn.html">ServerResponseBody_Attn</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Attn__asyncrd.html">ServerResponseBody_Attn_asyncrd</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Attn__asynresp.html">ServerResponseBody_Attn_asynresp</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Attn__asyncwt.html">ServerResponseBody_Attn_asyncwt</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Attn__asyncdi.html">ServerResponseBody_Attn_asyncdi</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Authmore.html">ServerResponseBody_Authmore</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponseBody__Buffer.html">ServerResponseBody_Buffer</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerResponse.html">ServerResponse</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structClientInitHandShake.html">ClientInitHandShake</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structServerInitHandShake.html">ServerInitHandShake</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structALIGN__CHECK.html">ALIGN_CHECK</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classXProtocol.html">XProtocol</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:aafdd9073e35db1ebd5cfe988c7e57b7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#aafdd9073e35db1ebd5cfe988c7e57b7a">kXR_PROTOCOLVERSION</a>   0x00000297</td></tr> <tr class="separator:aafdd9073e35db1ebd5cfe988c7e57b7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f79d23160cb4bc8a291b2a35bdbe425"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a6f79d23160cb4bc8a291b2a35bdbe425">kXR_PROTOCOLVSTRING</a>   "2.9.7"</td></tr> <tr class="separator:a6f79d23160cb4bc8a291b2a35bdbe425"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7be4eb7e63d3604e5cc7e19c7b417d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#ac7be4eb7e63d3604e5cc7e19c7b417d4">kXR_DataServer</a>   1</td></tr> <tr class="separator:ac7be4eb7e63d3604e5cc7e19c7b417d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9c7319d9b6540fa0b107dfca025e111"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#aa9c7319d9b6540fa0b107dfca025e111">kXR_LBalServer</a>   0</td></tr> <tr class="separator:aa9c7319d9b6540fa0b107dfca025e111"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04d921259625172cb8c973ad69c6ab20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a04d921259625172cb8c973ad69c6ab20">kXR_isManager</a>   0x00000002</td></tr> <tr class="separator:a04d921259625172cb8c973ad69c6ab20"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88e59670cc009b0353eb431028132d77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a88e59670cc009b0353eb431028132d77">kXR_isServer</a>   0x00000001</td></tr> <tr class="separator:a88e59670cc009b0353eb431028132d77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a288b6815b8daf58aab9f17f0bf21d70e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a288b6815b8daf58aab9f17f0bf21d70e">kXR_attrMeta</a>   0x00000100</td></tr> <tr class="separator:a288b6815b8daf58aab9f17f0bf21d70e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa78143d3c2f3e0e33f270b083beb12ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#aa78143d3c2f3e0e33f270b083beb12ee">kXR_attrProxy</a>   0x00000200</td></tr> <tr class="separator:aa78143d3c2f3e0e33f270b083beb12ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45be4dc296aa7479411082488af71b23"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a45be4dc296aa7479411082488af71b23">kXR_attrSuper</a>   0x00000400</td></tr> <tr class="separator:a45be4dc296aa7479411082488af71b23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34af0d027b701c5d45f69b6f58d9fcf4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a34af0d027b701c5d45f69b6f58d9fcf4">kXR_maxReqRetry</a>   10</td></tr> <tr class="separator:a34af0d027b701c5d45f69b6f58d9fcf4"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:afc8f3328c59623292de7a80a0c13c5e6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="XPtypes_8hh.html#a854165849915c6506d955a52366b4914">kXR_int32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#afc8f3328c59623292de7a80a0c13c5e6">ServerResponseType</a></td></tr> <tr class="separator:afc8f3328c59623292de7a80a0c13c5e6"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a2373fa59f703ebf3836e1e157fe5152c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a2373fa59f703ebf3836e1e157fe5152c">XReqErrorType</a> { <br/>   <a class="el" href="XProtocol_8hh.html#a2373fa59f703ebf3836e1e157fe5152ca8cf4a0ab5487f061f865e9a54dd5a071">kGENERICERR</a> = 0, <a class="el" href="XProtocol_8hh.html#a2373fa59f703ebf3836e1e157fe5152ca76fa1a4565db660c1dfb869e0f85ec2d">kREAD</a>, <a class="el" href="XProtocol_8hh.html#a2373fa59f703ebf3836e1e157fe5152ca90ad0a8f4fa1135659689fb41d0a1301">kWRITE</a>, <a class="el" href="XProtocol_8hh.html#a2373fa59f703ebf3836e1e157fe5152cab21c7cb0454ba356d934529478828c60">kREDIRCONNECT</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a2373fa59f703ebf3836e1e157fe5152ca42e6b26684acf67af002df88a9cf997c">kOK</a>, <a class="el" href="XProtocol_8hh.html#a2373fa59f703ebf3836e1e157fe5152ca00f086a2cce1243c0b195451079c9df9">kNOMORESTREAMS</a> <br/> }</td></tr> <tr class="separator:a2373fa59f703ebf3836e1e157fe5152c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7cebec87f553253ed8020a3fea7e8bc9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9">XRequestTypes</a> { <br/>   <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a6db134920f5d6730e9d405d5017bc214">kXR_auth</a> = 3000, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a5c5d0845da8ea7835cb1775678ff6ebf">kXR_query</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a3cd00bfbe4da508c831321becb42027c">kXR_chmod</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9ae383ca7aee4c2cf47b27943cb894bd16">kXR_close</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a55917e8a28159543fa6ec30de37bc61c">kXR_dirlist</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a491fe81e573773124c5eff7a1249fafc">kXR_getfile</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9aa4691e28f09b54422350df7830ced1b3">kXR_protocol</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a6d0837dc98cc578991a77657f0e79b25">kXR_login</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a341c546fceabbbef9b21c5602d2c2750">kXR_mkdir</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9aab3b5d9bd54758ed59653c8694252850">kXR_mv</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a1205b43c00421ff570565dcecf682e33">kXR_open</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9ad3bcc3ee1d048125615b21e737d53757">kXR_ping</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9aed65b9302b356a194b57b138c8b2c522">kXR_putfile</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a03dbf5d18eb09d76ebb5d9eca5a123f5">kXR_read</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a5afdddff3c33a28ece480c5702957c97">kXR_rm</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a85c82447103f6e837259b4fe0bec2391">kXR_rmdir</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a34eb6b70cddebe7d0a3fe5773d115368">kXR_sync</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9ad61aa2281a582c7c2b5b0d1ed3b1dd80">kXR_stat</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a849283bf26ff3fd368f95755d776e83f">kXR_set</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a64634a38eb1a0f3ac7c9efc23e728e3a">kXR_write</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9ad2e20b8a59f8e956e608a010f8997dba">kXR_admin</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9afefb4ea5b54f425b45d5a25dc8cb1a58">kXR_prepare</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9aa098b1f6fa72ce6eafefdc2afeaa2899">kXR_statx</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a7931b3ad197c879d80a8d4cfa0d13076">kXR_endsess</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a4f6c0a45de54f848310c75d7172a841f">kXR_bind</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9a32d12a84d8671477ec31dfeaf57f41ee">kXR_readv</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9aa512f7cfc34bc4b40459147eb5b113e7">kXR_verifyw</a>, <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9add461ad260e643e5e734f91fb7046c6e">kXR_locate</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9aa115395c2b0839d5320777acd39aab43">kXR_truncate</a> <br/> }</td></tr> <tr class="separator:a7cebec87f553253ed8020a3fea7e8bc9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada295f5822366c16db29e1baf9529dde"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529dde">XOpenRequestMode</a> { <br/>   <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddea2d7864d3d17eeabd9ba6fd2bb71f793d">kXR_ur</a> = 0x100, <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddea3665e17f9318dc196e12caaaefeea80c">kXR_uw</a> = 0x080, <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddeafa314c5b720da848c2f869f789af4216">kXR_ux</a> = 0x040, <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddea57a20e3bbbec5d04fb7ce96a787e39eb">kXR_gr</a> = 0x020, <br/>   <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddea1f039328dc70864e2fa6671906f02504">kXR_gw</a> = 0x010, <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddea67936b91012b2c9c3ffe3bdbeef0eedd">kXR_gx</a> = 0x008, <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddeaec9f1a6c61ed980c65f8fbcfb1674e75">kXR_or</a> = 0x004, <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddea58760d05d23d714a6cdafd6642480166">kXR_ow</a> = 0x002, <br/>   <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529ddeaf88394e575b2b5a936ab97892a8f4574">kXR_ox</a> = 0x001 <br/> }</td></tr> <tr class="separator:ada295f5822366c16db29e1baf9529dde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8e2c61078ed176e8744df9eb1983a54"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#ab8e2c61078ed176e8744df9eb1983a54">XMkdirOptions</a> { <a class="el" href="XProtocol_8hh.html#ab8e2c61078ed176e8744df9eb1983a54ac9bd425a6dbbdc89e625257f590c79a3">kXR_mknone</a> = 0, <a class="el" href="XProtocol_8hh.html#ab8e2c61078ed176e8744df9eb1983a54ac9b85640e55522c50e1438203a4a895b">kXR_mkdirpath</a> = 1 }</td></tr> <tr class="separator:ab8e2c61078ed176e8744df9eb1983a54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6519233f5bc4b4fcef3d051743c1bb9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#aa6519233f5bc4b4fcef3d051743c1bb9">XLoginCapVer</a> { <a class="el" href="XProtocol_8hh.html#aa6519233f5bc4b4fcef3d051743c1bb9afe8c838c8fc89711a6c01399d5aa7de8">kXR_lcvnone</a> = 0, <a class="el" href="XProtocol_8hh.html#aa6519233f5bc4b4fcef3d051743c1bb9a667535ebeb553c8d9f71d9978b6fc175">kXR_vermask</a> = 63, <a class="el" href="XProtocol_8hh.html#aa6519233f5bc4b4fcef3d051743c1bb9af9bbcf613ff3f189be8be4d8582d6944">kXR_asyncap</a> = 128 }</td></tr> <tr class="separator:aa6519233f5bc4b4fcef3d051743c1bb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1e3336417621a38413e49b603a92c05"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#ae1e3336417621a38413e49b603a92c05">XLoginVersion</a> { <a class="el" href="XProtocol_8hh.html#ae1e3336417621a38413e49b603a92c05a7d67525ad0dc2066af3f8cf65473e8fe">kXR_ver000</a> = 0, <a class="el" href="XProtocol_8hh.html#ae1e3336417621a38413e49b603a92c05a1af17faf54c54dd1f2d0719ac956b3b6">kXR_ver001</a> = 1, <a class="el" href="XProtocol_8hh.html#ae1e3336417621a38413e49b603a92c05acdb16d760b659d6457750d4531180f62">kXR_ver002</a> = 2, <a class="el" href="XProtocol_8hh.html#ae1e3336417621a38413e49b603a92c05a4b71818e90d7f0eb106a9ff09470a32c">kXR_ver003</a> = 3 }</td></tr> <tr class="separator:ae1e3336417621a38413e49b603a92c05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab41a06e43cea3d1dd808a5d2adea09c4"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#ab41a06e43cea3d1dd808a5d2adea09c4">XStatRequestOption</a> { <a class="el" href="XProtocol_8hh.html#ab41a06e43cea3d1dd808a5d2adea09c4a786cc22f2beacaf9b138c4ecc7345e1d">kXR_vfs</a> = 1 }</td></tr> <tr class="separator:ab41a06e43cea3d1dd808a5d2adea09c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb2607ae09afca1f5839a3e1d2c12491"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491">XStatRespFlags</a> { <br/>   <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491a209f2f7fc616561b2db398ab595a4ed0">kXR_file</a> = 0, <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491afecb4c196f23e9ea227bd415fc72fcb7">kXR_xset</a> = 1, <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491a4cb1e20b8a6ec91b37044afcaad5f562">kXR_isDir</a> = 2, <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491a73c7a23ca5cf69f3aafc7e733542830b">kXR_other</a> = 4, <br/>   <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491a6356e4192212a5f643f3dd0d62234ef4">kXR_offline</a> = 8, <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491a112e79341148d6e5a979683b6ac4a2df">kXR_readable</a> =16, <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491ab64728e129fd6a94d1f3733bd3481c64">kXR_writable</a> =32, <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491a960939df9c0177ee239a78caf7bdbdec">kXR_poscpend</a> =64 <br/> }</td></tr> <tr class="separator:adb2607ae09afca1f5839a3e1d2c12491"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60e2b343fda2631f377066b1de3167f7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a60e2b343fda2631f377066b1de3167f7">XDirlistRequestOption</a> { <a class="el" href="XProtocol_8hh.html#a60e2b343fda2631f377066b1de3167f7ab1a03774b1d5354cb8ebf8a03b9742cb">kXR_online</a> = 1 }</td></tr> <tr class="separator:a60e2b343fda2631f377066b1de3167f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5730729b43c0e3a6393b594fa5385c1e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1e">XOpenRequestOption</a> { <br/>   <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea0a6336ef4fc37fdc038409d28a6d52b2">kXR_compress</a> = 1, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea3fd501a56fd67e82713ea627b6cbcea5">kXR_delete</a> = 2, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1eab344f79a7bbced6d9c244968ad5d810d">kXR_force</a> = 4, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1eaab84da1ab333d374fa3c598e6a99f41c">kXR_new</a> = 8, <br/>   <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea483cdb94e9ddf5433723c65cfa10f784">kXR_open_read</a> = 16, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea6302569043cd08667f6ee8ae56c2ba3b">kXR_open_updt</a> = 32, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea216acff04829553fa061dec8b5b78b49">kXR_async</a> = 64, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1eaa61b02d8051a851debf10d38ae558977">kXR_refresh</a> = 128, <br/>   <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea64e6c9d28ad7b3329bfd33478694dcbd">kXR_mkpath</a> = 256, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1eafa6e2010b2f86284e914d631eafacdfa">kXR_open_apnd</a> = 512, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1eaff0f465cb0aba8d5594af13a2590408c">kXR_retstat</a> = 1024, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea8c851eb75c36269710470c7a7d5a8201">kXR_replica</a> = 2048, <br/>   <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea985dd54c400146e50abc4e11105436e8">kXR_posc</a> = 4096, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea46fa4b06cae851b0eea7a42499e405a6">kXR_nowait</a> = 8192, <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1ea8c079d57ef02683af17ec95bbbffa579">kXR_seqio</a> =16384 <br/> }</td></tr> <tr class="separator:a5730729b43c0e3a6393b594fa5385c1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc922e955bb19edea411c375d0654190"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190">XQueryType</a> { <br/>   <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190ac6af446a1d9b13595490e1cb8f8f7a28">kXR_QStats</a> = 1, <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190a08c5865829ba78922cc828a53d6ddbc7">kXR_QPrep</a> = 2, <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190ae244f5b04cafb2b908edcfeec49b4101">kXR_Qcksum</a> = 3, <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190ab24305521f3f149466f7a5ae846ed1f1">kXR_Qxattr</a> = 4, <br/>   <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190abfd74c9fd110f8d2a5f4dadb33d9731a">kXR_Qspace</a> = 5, <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190a649a8d732a65b4ceb0d619686c714e8e">kXR_Qckscan</a> = 6, <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190a2d0d868a1b2676d112e2328e92d039cf">kXR_Qconfig</a> = 7, <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190ac426cbcdbc636ae1d7d92b4846c6c6e3">kXR_Qvisa</a> = 8, <br/>   <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190af815252f8d9d3b264c57a6ade9d66374">kXR_Qopaque</a> =16, <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190a503deee63399cc8dc470db50f912b183">kXR_Qopaquf</a> =32 <br/> }</td></tr> <tr class="separator:adc922e955bb19edea411c375d0654190"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54b6e32a59bfef35c4ea83b8c66b23cc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a54b6e32a59bfef35c4ea83b8c66b23cc">XVerifyType</a> { <a class="el" href="XProtocol_8hh.html#a54b6e32a59bfef35c4ea83b8c66b23ccae655c6467e6dc160c80721b0d2df2c5c">kXR_nocrc</a> = 0, <a class="el" href="XProtocol_8hh.html#a54b6e32a59bfef35c4ea83b8c66b23cca55d40fcec1f7b3907efb99de26a1da5d">kXR_crc32</a> = 1 }</td></tr> <tr class="separator:a54b6e32a59bfef35c4ea83b8c66b23cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac171775acc975c43b4fd66b28a4d1f2a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#ac171775acc975c43b4fd66b28a4d1f2a">XLogonType</a> { <a class="el" href="XProtocol_8hh.html#ac171775acc975c43b4fd66b28a4d1f2aae456c93e4aaada27ebc4ba2033ed76d0">kXR_useruser</a> = 0, <a class="el" href="XProtocol_8hh.html#ac171775acc975c43b4fd66b28a4d1f2aab13a2ae59dffd8ef69a9a8c724b2b5a5">kXR_useradmin</a> = 1 }</td></tr> <tr class="separator:ac171775acc975c43b4fd66b28a4d1f2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9758a78b130cade5feb04ab86a48629"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629">XPrepRequestOption</a> { <br/>   <a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629a62c6009d88d6f1c759ad0e26726a48e0">kXR_cancel</a> = 1, <a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629a81557a2a113cc12f1c81cd58ab2b9aaf">kXR_notify</a> = 2, <a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629ad87e9ab6798ecbaf8f3138a074641664">kXR_noerrs</a> = 4, <a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629abd8920ca4ce8f5b432b6381c14098ed4">kXR_stage</a> = 8, <br/>   <a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629a2e0d5b6299b7d7d0d0c195ad16aa9513">kXR_wmode</a> = 16, <a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629aa7f8faab7ccbfef230a2800717a2fb36">kXR_coloc</a> = 32, <a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629a65c309b472636c7ccbc90e4d1402f672">kXR_fresh</a> = 64 <br/> }</td></tr> <tr class="separator:ab9758a78b130cade5feb04ab86a48629"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d25264a0365612ad3949ff80efec0c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8">XResponseType</a> { <br/>   <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8add9dab4b866012fde1eb20cce6b7643e">kXR_ok</a> = 0, <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8a6f318aab33d930f59279acfd99a1dc49">kXR_oksofar</a> = 4000, <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8af2d5631192db3df2b1df76b625c8afac">kXR_attn</a>, <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8adf1ce3853bb6239de338b41dac50be3a">kXR_authmore</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8af990ef96c78b89e09453798a89521715">kXR_error</a>, <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8a522fa131c83d4681ed4bf29ff513248f">kXR_redirect</a>, <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8af77d91da0ae0182ff17480a65f6684f4">kXR_wait</a>, <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8a51a53652214be2e8a77a19164fd0fb04">kXR_waitresp</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8a3159db70e02c160f6cf60a6a0bcb120d">kXR_noResponsesYet</a> = 10000 <br/> }</td></tr> <tr class="separator:a5d25264a0365612ad3949ff80efec0c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02b2a20288509a3678a8c366f405b4e2"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2">XActionCode</a> { <br/>   <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2aaa58460fdf4516e5f33ae755a3d24312">kXR_asyncab</a> = 5000, <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2ae54c0e932aa0ab0296dec8a8feef514d">kXR_asyncdi</a>, <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2a7c010d3ff1b079e1ed4ef5203e88ade7">kXR_asyncms</a>, <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2aabe6436fefd2f4f5c645d46fa69068dc">kXR_asyncrd</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2a1f25e04e89fe23544e1745d9fd1e6ec1">kXR_asyncwt</a>, <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2a6cd8248bd4dfd6a5ae36fe01027aa5ee">kXR_asyncav</a>, <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2a41a8b4dec7192015f051ca3854637c83">kXR_asynunav</a>, <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2a08ed59b2530f1560bc857d2511b79d53">kXR_asyncgo</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2a6ca09b3a1185ee939b3ec2be05c22035">kXR_asynresp</a> <br/> }</td></tr> <tr class="separator:a02b2a20288509a3678a8c366f405b4e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03080e45579262bc5b2f0374b7fa15cd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cd">XErrorCode</a> { <br/>   <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda048fe1b809f36059424c6f215bebeeab">kXR_ArgInvalid</a> = 3000, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda0a09ac59a2269dd277a41c59550b3981">kXR_ArgMissing</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdacbd13e5946166b9481f62fc515c76101">kXR_ArgTooLong</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda5e69cd5215dfe6c74d083a5e999cd9db">kXR_FileLocked</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda8216726d3ee8b2f5953bce21f0cab4e4">kXR_FileNotOpen</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdaec6c4c119817540ee4c535d120872f08">kXR_FSError</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda0934f7c48270c21d023e9aae44c0cfd3">kXR_InvalidRequest</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdaea7ffb74f2983910ad2f6ffba9ed92f4">kXR_IOError</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdaee1e27e069913f6ceebeb0a0aced5ec7">kXR_NoMemory</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda7ff91de7bec994e5f75a7f86da8c116c">kXR_NoSpace</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda53a15672733c7651d079a4107bdd54d8">kXR_NotAuthorized</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda5c850f0e7c2e56d46f15fdf8c143d32f">kXR_NotFound</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdac00a2685d9acb0f4a4d57339071e5760">kXR_ServerError</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdaa2a3faa5fd6e48c871ead36de4d1254f">kXR_Unsupported</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdace6c172e4c483ae05769f82150362405">kXR_noserver</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdaa049b8b6c381122fc54b11fdad73dc08">kXR_NotFile</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda87e92d9e13620bf66585689544e8b26e">kXR_isDirectory</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdaa73e2af4d92541d0c341c91f4f92024d">kXR_Cancelled</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cdacf46a7b369b8ef07050a885cdc6e7243">kXR_ChkLenErr</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda6bba307c39072742738c6f2ac84562c2">kXR_ChkSumErr</a>, <br/>   <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda94d7e646e5f335e5db1fa440f0789345">kXR_inProgress</a>, <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cda6308ae3e8a1fa8c8fcab45b784fd0ca1">kXR_noErrorYet</a> = 10000 <br/> }</td></tr> <tr class="separator:a03080e45579262bc5b2f0374b7fa15cd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a4df4d0d14d6c0ab6c9e7f24eba871be4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="XProtocol_8hh.html#a4df4d0d14d6c0ab6c9e7f24eba871be4">ServerResponseHeader2NetFmt</a> (struct <a class="el" href="structServerResponseHeader.html">ServerResponseHeader</a> *srh)</td></tr> <tr class="separator:a4df4d0d14d6c0ab6c9e7f24eba871be4"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a class="anchor" id="a288b6815b8daf58aab9f17f0bf21d70e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_attrMeta   0x00000100</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa78143d3c2f3e0e33f270b083beb12ee"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_attrProxy   0x00000200</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a45be4dc296aa7479411082488af71b23"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_attrSuper   0x00000400</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac7be4eb7e63d3604e5cc7e19c7b417d4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_DataServer   1</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a04d921259625172cb8c973ad69c6ab20"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_isManager   0x00000002</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a88e59670cc009b0353eb431028132d77"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_isServer   0x00000001</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa9c7319d9b6540fa0b107dfca025e111"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_LBalServer   0</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a34af0d027b701c5d45f69b6f58d9fcf4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_maxReqRetry   10</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aafdd9073e35db1ebd5cfe988c7e57b7a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_PROTOCOLVERSION   0x00000297</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6f79d23160cb4bc8a291b2a35bdbe425"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define kXR_PROTOCOLVSTRING   "2.9.7"</td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a class="anchor" id="afc8f3328c59623292de7a80a0c13c5e6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="XPtypes_8hh.html#a854165849915c6506d955a52366b4914">kXR_int32</a> <a class="el" href="XProtocol_8hh.html#afc8f3328c59623292de7a80a0c13c5e6">ServerResponseType</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#a02b2a20288509a3678a8c366f405b4e2">XActionCode</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2aaa58460fdf4516e5f33ae755a3d24312"></a>kXR_asyncab</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2ae54c0e932aa0ab0296dec8a8feef514d"></a>kXR_asyncdi</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2a7c010d3ff1b079e1ed4ef5203e88ade7"></a>kXR_asyncms</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2aabe6436fefd2f4f5c645d46fa69068dc"></a>kXR_asyncrd</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2a1f25e04e89fe23544e1745d9fd1e6ec1"></a>kXR_asyncwt</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2a6cd8248bd4dfd6a5ae36fe01027aa5ee"></a>kXR_asyncav</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2a41a8b4dec7192015f051ca3854637c83"></a>kXR_asynunav</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2a08ed59b2530f1560bc857d2511b79d53"></a>kXR_asyncgo</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a02b2a20288509a3678a8c366f405b4e2a6ca09b3a1185ee939b3ec2be05c22035"></a>kXR_asynresp</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="a60e2b343fda2631f377066b1de3167f7"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#a60e2b343fda2631f377066b1de3167f7">XDirlistRequestOption</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a60e2b343fda2631f377066b1de3167f7ab1a03774b1d5354cb8ebf8a03b9742cb"></a>kXR_online</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#a03080e45579262bc5b2f0374b7fa15cd">XErrorCode</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda048fe1b809f36059424c6f215bebeeab"></a>kXR_ArgInvalid</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda0a09ac59a2269dd277a41c59550b3981"></a>kXR_ArgMissing</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdacbd13e5946166b9481f62fc515c76101"></a>kXR_ArgTooLong</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda5e69cd5215dfe6c74d083a5e999cd9db"></a>kXR_FileLocked</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda8216726d3ee8b2f5953bce21f0cab4e4"></a>kXR_FileNotOpen</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdaec6c4c119817540ee4c535d120872f08"></a>kXR_FSError</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda0934f7c48270c21d023e9aae44c0cfd3"></a>kXR_InvalidRequest</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdaea7ffb74f2983910ad2f6ffba9ed92f4"></a>kXR_IOError</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdaee1e27e069913f6ceebeb0a0aced5ec7"></a>kXR_NoMemory</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda7ff91de7bec994e5f75a7f86da8c116c"></a>kXR_NoSpace</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda53a15672733c7651d079a4107bdd54d8"></a>kXR_NotAuthorized</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda5c850f0e7c2e56d46f15fdf8c143d32f"></a>kXR_NotFound</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdac00a2685d9acb0f4a4d57339071e5760"></a>kXR_ServerError</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdaa2a3faa5fd6e48c871ead36de4d1254f"></a>kXR_Unsupported</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdace6c172e4c483ae05769f82150362405"></a>kXR_noserver</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdaa049b8b6c381122fc54b11fdad73dc08"></a>kXR_NotFile</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda87e92d9e13620bf66585689544e8b26e"></a>kXR_isDirectory</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdaa73e2af4d92541d0c341c91f4f92024d"></a>kXR_Cancelled</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cdacf46a7b369b8ef07050a885cdc6e7243"></a>kXR_ChkLenErr</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda6bba307c39072742738c6f2ac84562c2"></a>kXR_ChkSumErr</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda94d7e646e5f335e5db1fa440f0789345"></a>kXR_inProgress</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a03080e45579262bc5b2f0374b7fa15cda6308ae3e8a1fa8c8fcab45b784fd0ca1"></a>kXR_noErrorYet</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="aa6519233f5bc4b4fcef3d051743c1bb9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#aa6519233f5bc4b4fcef3d051743c1bb9">XLoginCapVer</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aa6519233f5bc4b4fcef3d051743c1bb9afe8c838c8fc89711a6c01399d5aa7de8"></a>kXR_lcvnone</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aa6519233f5bc4b4fcef3d051743c1bb9a667535ebeb553c8d9f71d9978b6fc175"></a>kXR_vermask</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="aa6519233f5bc4b4fcef3d051743c1bb9af9bbcf613ff3f189be8be4d8582d6944"></a>kXR_asyncap</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="ae1e3336417621a38413e49b603a92c05"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#ae1e3336417621a38413e49b603a92c05">XLoginVersion</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ae1e3336417621a38413e49b603a92c05a7d67525ad0dc2066af3f8cf65473e8fe"></a>kXR_ver000</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ae1e3336417621a38413e49b603a92c05a1af17faf54c54dd1f2d0719ac956b3b6"></a>kXR_ver001</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ae1e3336417621a38413e49b603a92c05acdb16d760b659d6457750d4531180f62"></a>kXR_ver002</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ae1e3336417621a38413e49b603a92c05a4b71818e90d7f0eb106a9ff09470a32c"></a>kXR_ver003</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="ac171775acc975c43b4fd66b28a4d1f2a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#ac171775acc975c43b4fd66b28a4d1f2a">XLogonType</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ac171775acc975c43b4fd66b28a4d1f2aae456c93e4aaada27ebc4ba2033ed76d0"></a>kXR_useruser</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ac171775acc975c43b4fd66b28a4d1f2aab13a2ae59dffd8ef69a9a8c724b2b5a5"></a>kXR_useradmin</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="ab8e2c61078ed176e8744df9eb1983a54"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#ab8e2c61078ed176e8744df9eb1983a54">XMkdirOptions</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab8e2c61078ed176e8744df9eb1983a54ac9bd425a6dbbdc89e625257f590c79a3"></a>kXR_mknone</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ab8e2c61078ed176e8744df9eb1983a54ac9b85640e55522c50e1438203a4a895b"></a>kXR_mkdirpath</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="ada295f5822366c16db29e1baf9529dde"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#ada295f5822366c16db29e1baf9529dde">XOpenRequestMode</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddea2d7864d3d17eeabd9ba6fd2bb71f793d"></a>kXR_ur</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddea3665e17f9318dc196e12caaaefeea80c"></a>kXR_uw</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddeafa314c5b720da848c2f869f789af4216"></a>kXR_ux</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddea57a20e3bbbec5d04fb7ce96a787e39eb"></a>kXR_gr</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddea1f039328dc70864e2fa6671906f02504"></a>kXR_gw</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddea67936b91012b2c9c3ffe3bdbeef0eedd"></a>kXR_gx</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddeaec9f1a6c61ed980c65f8fbcfb1674e75"></a>kXR_or</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddea58760d05d23d714a6cdafd6642480166"></a>kXR_ow</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ada295f5822366c16db29e1baf9529ddeaf88394e575b2b5a936ab97892a8f4574"></a>kXR_ox</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#a5730729b43c0e3a6393b594fa5385c1e">XOpenRequestOption</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea0a6336ef4fc37fdc038409d28a6d52b2"></a>kXR_compress</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea3fd501a56fd67e82713ea627b6cbcea5"></a>kXR_delete</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1eab344f79a7bbced6d9c244968ad5d810d"></a>kXR_force</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1eaab84da1ab333d374fa3c598e6a99f41c"></a>kXR_new</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea483cdb94e9ddf5433723c65cfa10f784"></a>kXR_open_read</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea6302569043cd08667f6ee8ae56c2ba3b"></a>kXR_open_updt</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea216acff04829553fa061dec8b5b78b49"></a>kXR_async</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1eaa61b02d8051a851debf10d38ae558977"></a>kXR_refresh</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea64e6c9d28ad7b3329bfd33478694dcbd"></a>kXR_mkpath</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1eafa6e2010b2f86284e914d631eafacdfa"></a>kXR_open_apnd</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1eaff0f465cb0aba8d5594af13a2590408c"></a>kXR_retstat</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea8c851eb75c36269710470c7a7d5a8201"></a>kXR_replica</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea985dd54c400146e50abc4e11105436e8"></a>kXR_posc</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea46fa4b06cae851b0eea7a42499e405a6"></a>kXR_nowait</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5730729b43c0e3a6393b594fa5385c1ea8c079d57ef02683af17ec95bbbffa579"></a>kXR_seqio</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="ab9758a78b130cade5feb04ab86a48629"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#ab9758a78b130cade5feb04ab86a48629">XPrepRequestOption</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab9758a78b130cade5feb04ab86a48629a62c6009d88d6f1c759ad0e26726a48e0"></a>kXR_cancel</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ab9758a78b130cade5feb04ab86a48629a81557a2a113cc12f1c81cd58ab2b9aaf"></a>kXR_notify</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ab9758a78b130cade5feb04ab86a48629ad87e9ab6798ecbaf8f3138a074641664"></a>kXR_noerrs</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ab9758a78b130cade5feb04ab86a48629abd8920ca4ce8f5b432b6381c14098ed4"></a>kXR_stage</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ab9758a78b130cade5feb04ab86a48629a2e0d5b6299b7d7d0d0c195ad16aa9513"></a>kXR_wmode</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ab9758a78b130cade5feb04ab86a48629aa7f8faab7ccbfef230a2800717a2fb36"></a>kXR_coloc</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="ab9758a78b130cade5feb04ab86a48629a65c309b472636c7ccbc90e4d1402f672"></a>kXR_fresh</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="adc922e955bb19edea411c375d0654190"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#adc922e955bb19edea411c375d0654190">XQueryType</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190ac6af446a1d9b13595490e1cb8f8f7a28"></a>kXR_QStats</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190a08c5865829ba78922cc828a53d6ddbc7"></a>kXR_QPrep</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190ae244f5b04cafb2b908edcfeec49b4101"></a>kXR_Qcksum</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190ab24305521f3f149466f7a5ae846ed1f1"></a>kXR_Qxattr</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190abfd74c9fd110f8d2a5f4dadb33d9731a"></a>kXR_Qspace</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190a649a8d732a65b4ceb0d619686c714e8e"></a>kXR_Qckscan</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190a2d0d868a1b2676d112e2328e92d039cf"></a>kXR_Qconfig</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190ac426cbcdbc636ae1d7d92b4846c6c6e3"></a>kXR_Qvisa</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190af815252f8d9d3b264c57a6ade9d66374"></a>kXR_Qopaque</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adc922e955bb19edea411c375d0654190a503deee63399cc8dc470db50f912b183"></a>kXR_Qopaquf</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="a2373fa59f703ebf3836e1e157fe5152c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#a2373fa59f703ebf3836e1e157fe5152c">XReqErrorType</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a2373fa59f703ebf3836e1e157fe5152ca8cf4a0ab5487f061f865e9a54dd5a071"></a>kGENERICERR</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a2373fa59f703ebf3836e1e157fe5152ca76fa1a4565db660c1dfb869e0f85ec2d"></a>kREAD</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a2373fa59f703ebf3836e1e157fe5152ca90ad0a8f4fa1135659689fb41d0a1301"></a>kWRITE</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a2373fa59f703ebf3836e1e157fe5152cab21c7cb0454ba356d934529478828c60"></a>kREDIRCONNECT</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a2373fa59f703ebf3836e1e157fe5152ca42e6b26684acf67af002df88a9cf997c"></a>kOK</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a2373fa59f703ebf3836e1e157fe5152ca00f086a2cce1243c0b195451079c9df9"></a>kNOMORESTREAMS</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#a7cebec87f553253ed8020a3fea7e8bc9">XRequestTypes</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a6db134920f5d6730e9d405d5017bc214"></a>kXR_auth</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a5c5d0845da8ea7835cb1775678ff6ebf"></a>kXR_query</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a3cd00bfbe4da508c831321becb42027c"></a>kXR_chmod</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9ae383ca7aee4c2cf47b27943cb894bd16"></a>kXR_close</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a55917e8a28159543fa6ec30de37bc61c"></a>kXR_dirlist</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a491fe81e573773124c5eff7a1249fafc"></a>kXR_getfile</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9aa4691e28f09b54422350df7830ced1b3"></a>kXR_protocol</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a6d0837dc98cc578991a77657f0e79b25"></a>kXR_login</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a341c546fceabbbef9b21c5602d2c2750"></a>kXR_mkdir</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9aab3b5d9bd54758ed59653c8694252850"></a>kXR_mv</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a1205b43c00421ff570565dcecf682e33"></a>kXR_open</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9ad3bcc3ee1d048125615b21e737d53757"></a>kXR_ping</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9aed65b9302b356a194b57b138c8b2c522"></a>kXR_putfile</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a03dbf5d18eb09d76ebb5d9eca5a123f5"></a>kXR_read</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a5afdddff3c33a28ece480c5702957c97"></a>kXR_rm</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a85c82447103f6e837259b4fe0bec2391"></a>kXR_rmdir</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a34eb6b70cddebe7d0a3fe5773d115368"></a>kXR_sync</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9ad61aa2281a582c7c2b5b0d1ed3b1dd80"></a>kXR_stat</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a849283bf26ff3fd368f95755d776e83f"></a>kXR_set</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a64634a38eb1a0f3ac7c9efc23e728e3a"></a>kXR_write</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9ad2e20b8a59f8e956e608a010f8997dba"></a>kXR_admin</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9afefb4ea5b54f425b45d5a25dc8cb1a58"></a>kXR_prepare</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9aa098b1f6fa72ce6eafefdc2afeaa2899"></a>kXR_statx</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a7931b3ad197c879d80a8d4cfa0d13076"></a>kXR_endsess</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a4f6c0a45de54f848310c75d7172a841f"></a>kXR_bind</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9a32d12a84d8671477ec31dfeaf57f41ee"></a>kXR_readv</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9aa512f7cfc34bc4b40459147eb5b113e7"></a>kXR_verifyw</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9add461ad260e643e5e734f91fb7046c6e"></a>kXR_locate</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a7cebec87f553253ed8020a3fea7e8bc9aa115395c2b0839d5320777acd39aab43"></a>kXR_truncate</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#a5d25264a0365612ad3949ff80efec0c8">XResponseType</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8add9dab4b866012fde1eb20cce6b7643e"></a>kXR_ok</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8a6f318aab33d930f59279acfd99a1dc49"></a>kXR_oksofar</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8af2d5631192db3df2b1df76b625c8afac"></a>kXR_attn</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8adf1ce3853bb6239de338b41dac50be3a"></a>kXR_authmore</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8af990ef96c78b89e09453798a89521715"></a>kXR_error</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8a522fa131c83d4681ed4bf29ff513248f"></a>kXR_redirect</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8af77d91da0ae0182ff17480a65f6684f4"></a>kXR_wait</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8a51a53652214be2e8a77a19164fd0fb04"></a>kXR_waitresp</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a5d25264a0365612ad3949ff80efec0c8a3159db70e02c160f6cf60a6a0bcb120d"></a>kXR_noResponsesYet</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="ab41a06e43cea3d1dd808a5d2adea09c4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#ab41a06e43cea3d1dd808a5d2adea09c4">XStatRequestOption</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab41a06e43cea3d1dd808a5d2adea09c4a786cc22f2beacaf9b138c4ecc7345e1d"></a>kXR_vfs</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#adb2607ae09afca1f5839a3e1d2c12491">XStatRespFlags</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491a209f2f7fc616561b2db398ab595a4ed0"></a>kXR_file</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491afecb4c196f23e9ea227bd415fc72fcb7"></a>kXR_xset</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491a4cb1e20b8a6ec91b37044afcaad5f562"></a>kXR_isDir</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491a73c7a23ca5cf69f3aafc7e733542830b"></a>kXR_other</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491a6356e4192212a5f643f3dd0d62234ef4"></a>kXR_offline</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491a112e79341148d6e5a979683b6ac4a2df"></a>kXR_readable</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491ab64728e129fd6a94d1f3733bd3481c64"></a>kXR_writable</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="adb2607ae09afca1f5839a3e1d2c12491a960939df9c0177ee239a78caf7bdbdec"></a>kXR_poscpend</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <a class="anchor" id="a54b6e32a59bfef35c4ea83b8c66b23cc"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="XProtocol_8hh.html#a54b6e32a59bfef35c4ea83b8c66b23cc">XVerifyType</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a54b6e32a59bfef35c4ea83b8c66b23ccae655c6467e6dc160c80721b0d2df2c5c"></a>kXR_nocrc</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a54b6e32a59bfef35c4ea83b8c66b23cca55d40fcec1f7b3907efb99de26a1da5d"></a>kXR_crc32</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="a4df4d0d14d6c0ab6c9e7f24eba871be4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ServerResponseHeader2NetFmt </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structServerResponseHeader.html">ServerResponseHeader</a> * </td> <td class="paramname"><em>srh</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <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>