<!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"/> <title>CERN GFAL 2.0: /builddir/build/BUILD/gfal2-2.1.1/src/common/gfal_constants.h 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">CERN GFAL 2.0  <span id="projectnumber">2.0.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li><a href="examples.html"><span>Examples</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>Globals</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_fdedb0aba14d44ce9d99bc100e026e6a.html">common</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> </div> <div class="headertitle"> <div class="title">gfal_constants.h File Reference</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a627147742454de789ecb15bd593d0206"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a627147742454de789ecb15bd593d0206"></a> #define </td><td class="memItemRight" valign="bottom"><b>_GFAL_CONSTANTS_H</b></td></tr> <tr class="memitem:ab1aeac55f282075c53de35df1fa6c8bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1aeac55f282075c53de35df1fa6c8bd"></a> #define </td><td class="memItemRight" valign="bottom"><b>MAX_PLUGIN_LIST</b>   64</td></tr> <tr class="memitem:a0d129fc86a935c8dbf69723ced532fc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d129fc86a935c8dbf69723ced532fc7"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_MODULE_NAME_SIZE</b>   1024</td></tr> <tr class="memitem:af10ac733c1275a92821476607e88420e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af10ac733c1275a92821476607e88420e"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_NEWFILE_SIZE</b>   1024</td></tr> <tr class="memitem:a789a9fe32b21ae487b53131d384ec980"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a789a9fe32b21ae487b53131d384ec980"></a> #define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#a789a9fe32b21ae487b53131d384ec980">GFAL_ERRMSG_LEN</a>   2048</td></tr> <tr class="memdesc:a789a9fe32b21ae487b53131d384ec980"><td class="mdescLeft"> </td><td class="mdescRight">maximum error string length <br/></td></tr> <tr class="memitem:aebc148d958a9030d301528dfe0e9eba5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebc148d958a9030d301528dfe0e9eba5"></a> #define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#aebc148d958a9030d301528dfe0e9eba5">GFAL_ERRLEVEL_ERROR</a>   0</td></tr> <tr class="memdesc:aebc148d958a9030d301528dfe0e9eba5"><td class="mdescLeft"> </td><td class="mdescRight">maximum error string length <br/></td></tr> <tr class="memitem:a5fdee439d7e6791fa40e8bd54f3d2983"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fdee439d7e6791fa40e8bd54f3d2983"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_ERRLEVEL_WARN</b>   1</td></tr> <tr class="memitem:a3f5185ecda68dfeabbb78d91fee22ab4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f5185ecda68dfeabbb78d91fee22ab4"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_ERRLEVEL_INFO</b>   2</td></tr> <tr class="memitem:aa959acd08d030f5e723f829aa99f61f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa959acd08d030f5e723f829aa99f61f4"></a> #define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#aa959acd08d030f5e723f829aa99f61f4">GFAL_GUID_PREFIX</a>   "guid:"</td></tr> <tr class="memdesc:aa959acd08d030f5e723f829aa99f61f4"><td class="mdescLeft"> </td><td class="mdescRight">guid prefix url <br/></td></tr> <tr class="memitem:a519df2aae62e3087a3203f5388b0df45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a519df2aae62e3087a3203f5388b0df45"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_URL_MAX_LEN</b>   2048</td></tr> <tr class="memitem:abc4bfaee212250160ed8f4d2186062a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc4bfaee212250160ed8f4d2186062a9"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_MODULEID_LOCAL</b>   "local_file_module"</td></tr> <tr class="memitem:abd18fd06d20b229da43a3ea61d7b8870"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd18fd06d20b229da43a3ea61d7b8870"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_MODULEID_SRM</b>   2</td></tr> <tr class="memitem:af0eb630a042c4e3a8c9ea6a491e2f912"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0eb630a042c4e3a8c9ea6a491e2f912"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_EXTERNAL_MODULE_OFFSET</b>   10</td></tr> <tr class="memitem:a174959216d130a61fff8b9ea04023243"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#a174959216d130a61fff8b9ea04023243">GFAL_PLUGIN_DIR_ENV</a>   "GFAL_PLUGIN_DIR"</td></tr> <tr class="memitem:afdd51e678fcc2def80a787c9a9d38520"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#afdd51e678fcc2def80a787c9a9d38520">GFAL_PLUGIN_DIR_SUFFIX</a>   "gfal2-plugins"</td></tr> <tr class="memitem:af0e2428dc5df8ee05205928f0e7b9ac5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0e2428dc5df8ee05205928f0e7b9ac5"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_PLUGIN_INIT_SYM</b>   "gfal_plugin_init"</td></tr> <tr class="memitem:a3d3d9f922e7774c0a29b9a5b558483cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d3d9f922e7774c0a29b9a5b558483cf"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_MAX_PLUGIN_LIST</b>   2048</td></tr> <tr class="memitem:a358f506fa0c1ccdff664c9269838a71a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#a358f506fa0c1ccdff664c9269838a71a">GFAL_CONFIG_DIR_ENV</a>   "GFAL_CONFIG_DIR"</td></tr> <tr class="memitem:af6ef2f7e25ddfee07efd94506012688e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6ef2f7e25ddfee07efd94506012688e"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_CONFIG_DIR_SUFFIX</b>   "gfal2.d"</td></tr> <tr class="memitem:a5581ee0c870a220cb84db1c27a269c9d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#a5581ee0c870a220cb84db1c27a269c9d">GFAL_XATTR_REPLICA</a>   "user.replicas"</td></tr> <tr class="memitem:a94e9c1cc1337770e3d25c6e7bc4a79d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#a94e9c1cc1337770e3d25c6e7bc4a79d8">GFAL_XATTR_GUID</a>   "user.guid"</td></tr> <tr class="memitem:acd6c9331be66170f654eddafa283cb7b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#acd6c9331be66170f654eddafa283cb7b">GFAL_XATTR_COMMENT</a>   "user.comment"</td></tr> <tr class="memitem:ae33107fa8628f33001ce97818b264c79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#ae33107fa8628f33001ce97818b264c79">GFAL_XATTR_CHKSUM_TYPE</a>   "user.chksumtype"</td></tr> <tr class="memitem:aae3159dda59d5c41709f74d1e074d491"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#aae3159dda59d5c41709f74d1e074d491">GFAL_XATTR_CHKSUM_VALUE</a>   "user.checksum"</td></tr> <tr class="memitem:a3a2a46cac34f842919f8303ab284d03c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#a3a2a46cac34f842919f8303ab284d03c">GFAL_XATTR_STATUS</a>   "user.status"</td></tr> <tr class="memitem:a2d95818ea9d1db8ea253a56fa4066499"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#a2d95818ea9d1db8ea253a56fa4066499">GFAL_XATTR_STATUS_ONLINE</a>   "ONLINE"</td></tr> <tr class="memitem:afa2f00377c4af28d4df5a28699cab8f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa2f00377c4af28d4df5a28699cab8f3"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_XATTR_STATUS_NEARLINE</b>   "NEARLINE "</td></tr> <tr class="memitem:af53eabdef8ebfb92ece847f694a027e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af53eabdef8ebfb92ece847f694a027e6"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_XATTR_STATUS_NEARLINE_ONLINE</b>   "ONLINE_AND_NEARLINE"</td></tr> <tr class="memitem:a1aff1bc4e40c91055c73727e9cd61f09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1aff1bc4e40c91055c73727e9cd61f09"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_XATTR_STATUS_UNKNOW</b>   "UNKNOW"</td></tr> <tr class="memitem:a4311e77e5e73da3827f5d0c9ad2eb1e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4311e77e5e73da3827f5d0c9ad2eb1e5"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_XATTR_STATUS_LOST</b>   "LOST"</td></tr> <tr class="memitem:a39a512eb9c50e3747c9a4e4c06fbfbdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39a512eb9c50e3747c9a4e4c06fbfbdc"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_XATTR_STATUS_UNAVAILABLE</b>   "UNAVAILABLE"</td></tr> <tr class="memitem:a6d2ebdf81969a673ebba7f21ed558398"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d2ebdf81969a673ebba7f21ed558398"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_PLUGIN_URL_TRANSFER_CHECK</b>   "plugin_url_transfer_check"</td></tr> <tr class="memitem:ac5c1fe7ede3be1c8c8d07e156bf3142c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="gfal__constants_8h.html#ac5c1fe7ede3be1c8c8d07e156bf3142c">GFAL_CHKSUM_MD5</a>   "MD5"</td></tr> <tr class="memitem:af62dbd6b9401fe988003ba6a3de1eeb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af62dbd6b9401fe988003ba6a3de1eeb5"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_CHKSUM_SHA1</b>   "SHA1"</td></tr> <tr class="memitem:a79e189a089fbdc548aaedc493b6f5d95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79e189a089fbdc548aaedc493b6f5d95"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_CHKSUM_ADLER32</b>   "ADLER32"</td></tr> <tr class="memitem:a316dfa32d10db636cddd5769c3418afa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a316dfa32d10db636cddd5769c3418afa"></a> #define </td><td class="memItemRight" valign="bottom"><b>GFAL_CHKSUM_CRC32</b>   "CRC32"</td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>the global constant declarations of gfal core </p> <dl class="section author"><dt>Author:</dt><dd>Devresse Adrien , Baud Jean-Philippe </dd></dl> </div><hr/><h2>Macro Definition Documentation</h2> <a class="anchor" id="ac5c1fe7ede3be1c8c8d07e156bf3142c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_CHKSUM_MD5   "MD5"</td> </tr> </table> </div><div class="memdoc"> <p>gfal checksum type key note : checksum type support depends of the plugin implementation </p> </div> </div> <a class="anchor" id="a358f506fa0c1ccdff664c9269838a71a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_CONFIG_DIR_ENV   "GFAL_CONFIG_DIR"</td> </tr> </table> </div><div class="memdoc"> <p>environment variable for personnalized configuration directory </p> </div> </div> <a class="anchor" id="a174959216d130a61fff8b9ea04023243"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_PLUGIN_DIR_ENV   "GFAL_PLUGIN_DIR"</td> </tr> </table> </div><div class="memdoc"> <p>environment variable for personnalized plugin directory </p> </div> </div> <a class="anchor" id="afdd51e678fcc2def80a787c9a9d38520"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_PLUGIN_DIR_SUFFIX   "gfal2-plugins"</td> </tr> </table> </div><div class="memdoc"> <p>default directory name for gfal 2 plugin search </p> </div> </div> <a class="anchor" id="ae33107fa8628f33001ce97818b264c79"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_XATTR_CHKSUM_TYPE   "user.chksumtype"</td> </tr> </table> </div><div class="memdoc"> <p>xattr standard keys for getxattr / setxattr file checksum type </p> </div> </div> <a class="anchor" id="aae3159dda59d5c41709f74d1e074d491"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_XATTR_CHKSUM_VALUE   "user.checksum"</td> </tr> </table> </div><div class="memdoc"> <p>xattr standard keys for getxattr / setxattr file checksum </p> </div> </div> <a class="anchor" id="acd6c9331be66170f654eddafa283cb7b"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_XATTR_COMMENT   "user.comment"</td> </tr> </table> </div><div class="memdoc"> <p>xattr standard keys for getxattr / setxattr file comment </p> </div> </div> <a class="anchor" id="a94e9c1cc1337770e3d25c6e7bc4a79d8"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_XATTR_GUID   "user.guid"</td> </tr> </table> </div><div class="memdoc"> <p>xattr standard keys for getxattr / setxattr guid information </p> </div> </div> <a class="anchor" id="a5581ee0c870a220cb84db1c27a269c9d"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_XATTR_REPLICA   "user.replicas"</td> </tr> </table> </div><div class="memdoc"> <p>xattr standard keys for getxattr / setxattr replicas listing </p> </div> </div> <a class="anchor" id="a3a2a46cac34f842919f8303ab284d03c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_XATTR_STATUS   "user.status"</td> </tr> </table> </div><div class="memdoc"> <p>xattr standard keys for getxattr / setxattr file availability status this key can be used to check or set the stage status of a file </p> </div> </div> <a class="anchor" id="a2d95818ea9d1db8ea253a56fa4066499"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GFAL_XATTR_STATUS_ONLINE   "ONLINE"</td> </tr> </table> </div><div class="memdoc"> <p>string value to use/compare for extended attribute user.status user.status possible value, similar to SRM meaning of status ( brings_online ) </p> </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.1.1 </small></address> </body> </html>