Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 2741d9c7b657509a0dd45cfc34f51b95 > files > 41

globus-rls-client-doc-5.2-14.fc18.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<!-- THIS FILE IS AUTOMATICALLY GENERATED FROM THE GLOBUS SOURCE CODE
     DO NOT MODIFY.
-->
<title>Globus Reference Manual</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head>
<body>
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__globus__rls__client__lrc__operation.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">LRC Operations</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structglobus__rls__rli__info__t.html">globus_rls_rli_info_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ga8d2e7d1f27fbec4b0183141c03972f22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga8d2e7d1f27fbec4b0183141c03972f22">FRLI_BLOOMFILTER</a>&#160;&#160;&#160;0x1</td></tr>
<tr class="separator:ga8d2e7d1f27fbec4b0183141c03972f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga154e43d94122a068e2f1b110ef9885fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga154e43d94122a068e2f1b110ef9885fa">MAXURL</a>&#160;&#160;&#160;256</td></tr>
<tr class="separator:ga154e43d94122a068e2f1b110ef9885fa"><td class="memSeparator" colspan="2">&#160;</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:ga13a07f50f95ca273c1bd15bec86f19c7"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga13a07f50f95ca273c1bd15bec86f19c7">globus_rls_client_lrc_attr_add</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *key, <a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *attr)</td></tr>
<tr class="separator:ga13a07f50f95ca273c1bd15bec86f19c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39ae3506ae9b509d1731b5950c83bbea"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga39ae3506ae9b509d1731b5950c83bbea">globus_rls_client_lrc_attr_add_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *attr_obj_list, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:ga39ae3506ae9b509d1731b5950c83bbea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga756d3718900fde274af6cfb5c9d47430"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga756d3718900fde274af6cfb5c9d47430">globus_rls_client_lrc_attr_create</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *name, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a> objtype, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga2462d1a88c42b90af4c1f148de3020bc">globus_rls_attr_type_t</a> type)</td></tr>
<tr class="separator:ga756d3718900fde274af6cfb5c9d47430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabcb8b3530446a691fd2be6c97ae3e622"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gabcb8b3530446a691fd2be6c97ae3e622">globus_rls_client_lrc_attr_delete</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *name, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a> objtype, globus_bool_t clearvalues)</td></tr>
<tr class="separator:gabcb8b3530446a691fd2be6c97ae3e622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58352bc4a6ae7de9651854d109c7c56b"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga58352bc4a6ae7de9651854d109c7c56b">globus_rls_client_lrc_attr_get</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *name, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a> objtype, globus_list_t **attr_list)</td></tr>
<tr class="separator:ga58352bc4a6ae7de9651854d109c7c56b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ac48b4115627e09df1d5eaa1f14c54f"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga5ac48b4115627e09df1d5eaa1f14c54f">globus_rls_client_lrc_attr_modify</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *key, <a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *attr)</td></tr>
<tr class="separator:ga5ac48b4115627e09df1d5eaa1f14c54f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab643584bbbf4413b75b197f5abf3c2e0"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gab643584bbbf4413b75b197f5abf3c2e0">globus_rls_client_lrc_attr_remove</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *key, <a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *attr)</td></tr>
<tr class="separator:gab643584bbbf4413b75b197f5abf3c2e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03e34b41091dba709076f9d348b5c995"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga03e34b41091dba709076f9d348b5c995">globus_rls_client_lrc_attr_remove_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *attr_obj_list, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:ga03e34b41091dba709076f9d348b5c995"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87ada8ca2fe9004277849478665109d4"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga87ada8ca2fe9004277849478665109d4">globus_rls_client_lrc_attr_search</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *name, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a> objtype, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga4d0a8ab413570927cbe7682d9adf56ac">globus_rls_attr_op_t</a> op, <a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *operand1, <a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *operand2, int *offset, int reslimit, globus_list_t **attr_obj_list)</td></tr>
<tr class="separator:ga87ada8ca2fe9004277849478665109d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42748bd4fd3ae1e62981014a5a0478d0"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga42748bd4fd3ae1e62981014a5a0478d0">globus_rls_client_lrc_attr_value_get</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *key, char *name, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a> objtype, globus_list_t **attr_list)</td></tr>
<tr class="separator:ga42748bd4fd3ae1e62981014a5a0478d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86141df4292ed86ebf8e235c09909b57"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga86141df4292ed86ebf8e235c09909b57">globus_rls_client_lrc_attr_value_get_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *keylist, char *name, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a> objtype, globus_list_t **attr_obj_list)</td></tr>
<tr class="separator:ga86141df4292ed86ebf8e235c09909b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga027461846541e5917d9b7c4147068824"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga027461846541e5917d9b7c4147068824">globus_rls_client_lrc_add</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *lfn, char *pfn)</td></tr>
<tr class="separator:ga027461846541e5917d9b7c4147068824"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08dc4c4133cbe8f0f79c2f317aa68a09"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga08dc4c4133cbe8f0f79c2f317aa68a09">globus_rls_client_lrc_add_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *str2_list, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:ga08dc4c4133cbe8f0f79c2f317aa68a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5769f51d241ed5444d4aa17235f22545"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga5769f51d241ed5444d4aa17235f22545">globus_rls_client_lrc_clear</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h)</td></tr>
<tr class="separator:ga5769f51d241ed5444d4aa17235f22545"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadba57a82cc87974e1ab41cc7e7d959fe"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gadba57a82cc87974e1ab41cc7e7d959fe">globus_rls_client_lrc_create</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *lfn, char *pfn)</td></tr>
<tr class="separator:gadba57a82cc87974e1ab41cc7e7d959fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab67357bf3a2b07ba749a41b9b8e4d171"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gab67357bf3a2b07ba749a41b9b8e4d171">globus_rls_client_lrc_create_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *str2_list, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:gab67357bf3a2b07ba749a41b9b8e4d171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a10a7961805e2b3cd8d6bf023f4d5ca"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga1a10a7961805e2b3cd8d6bf023f4d5ca">globus_rls_client_lrc_delete</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *lfn, char *pfn)</td></tr>
<tr class="separator:ga1a10a7961805e2b3cd8d6bf023f4d5ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e89d4305e4ed2a21cf715e1cd094934"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga8e89d4305e4ed2a21cf715e1cd094934">globus_rls_client_lrc_delete_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *str2_list, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:ga8e89d4305e4ed2a21cf715e1cd094934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cd3749a8c0ec82e2393dac79e8d648a"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga9cd3749a8c0ec82e2393dac79e8d648a">globus_rls_client_lrc_exists</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *key, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a> objtype)</td></tr>
<tr class="separator:ga9cd3749a8c0ec82e2393dac79e8d648a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd756117015dfaae073f0d6a175c2181"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gafd756117015dfaae073f0d6a175c2181">globus_rls_client_lrc_exists_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *keylist, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a> objtype, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:gafd756117015dfaae073f0d6a175c2181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3ba17decd9541134405ecf3a693c9e2"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gad3ba17decd9541134405ecf3a693c9e2">globus_rls_client_lrc_get_lfn</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *pfn, int *offset, int reslimit, globus_list_t **str2_list)</td></tr>
<tr class="separator:gad3ba17decd9541134405ecf3a693c9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08579d874e6122ef94b46a6e883f29c1"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga08579d874e6122ef94b46a6e883f29c1">globus_rls_client_lrc_get_lfn_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *pfnlist, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:ga08579d874e6122ef94b46a6e883f29c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad40398cddf1722aa12b89081c8ae3d4"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gaad40398cddf1722aa12b89081c8ae3d4">globus_rls_client_lrc_get_lfn_wc</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *pfn_pattern, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga90f283a62f77fbb07d92760fe664d07c">globus_rls_pattern_t</a> type, int *offset, int reslimit, globus_list_t **str2_list)</td></tr>
<tr class="separator:gaad40398cddf1722aa12b89081c8ae3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe3679ab030cf5703917c35c40d3587e"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gabe3679ab030cf5703917c35c40d3587e">globus_rls_client_lrc_get_pfn</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *lfn, int *offset, int reslimit, globus_list_t **str2_list)</td></tr>
<tr class="separator:gabe3679ab030cf5703917c35c40d3587e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8be23e1a262bcb0d22dc7ed2d7306ef0"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga8be23e1a262bcb0d22dc7ed2d7306ef0">globus_rls_client_lrc_get_pfn_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *lfnlist, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:ga8be23e1a262bcb0d22dc7ed2d7306ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga150ca20fefb41943c39a7784e7aacfa8"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga150ca20fefb41943c39a7784e7aacfa8">globus_rls_client_lrc_get_pfn_wc</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *lfn_pattern, <a class="el" href="group__globus__rls__client__miscellaneous.html#ga90f283a62f77fbb07d92760fe664d07c">globus_rls_pattern_t</a> type, int *offset, int reslimit, globus_list_t **str2_list)</td></tr>
<tr class="separator:ga150ca20fefb41943c39a7784e7aacfa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga764e58db27577bee2c3899824a76b244"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga764e58db27577bee2c3899824a76b244">globus_rls_client_lrc_mapping_exists</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *lfn, char *pfn)</td></tr>
<tr class="separator:ga764e58db27577bee2c3899824a76b244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26acf492b48eed72ef5e7308bbccf753"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga26acf492b48eed72ef5e7308bbccf753">globus_rls_client_lrc_renamelfn</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *oldname, char *newname)</td></tr>
<tr class="separator:ga26acf492b48eed72ef5e7308bbccf753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e2235cfeb68dae4993167434495517b"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga6e2235cfeb68dae4993167434495517b">globus_rls_client_lrc_renamelfn_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *str2_list, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:ga6e2235cfeb68dae4993167434495517b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37c474000d77386f898b57225ebe7a69"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga37c474000d77386f898b57225ebe7a69">globus_rls_client_lrc_renamepfn</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *oldname, char *newname)</td></tr>
<tr class="separator:ga37c474000d77386f898b57225ebe7a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f0eb3cc3974fb35e56db870fec8232d"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga2f0eb3cc3974fb35e56db870fec8232d">globus_rls_client_lrc_renamepfn_bulk</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t *str2_list, globus_list_t **str2bulk_list)</td></tr>
<tr class="separator:ga2f0eb3cc3974fb35e56db870fec8232d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c6cb4ac88e14869e2a65657cdc83937"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga4c6cb4ac88e14869e2a65657cdc83937">globus_rls_client_lrc_rli_add</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *rli_url, int flags, char *pattern)</td></tr>
<tr class="separator:ga4c6cb4ac88e14869e2a65657cdc83937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80ebe1bc7c2b7f10a2771e5c19d9a93a"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#ga80ebe1bc7c2b7f10a2771e5c19d9a93a">globus_rls_client_lrc_rli_delete</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *rli_url, char *pattern)</td></tr>
<tr class="separator:ga80ebe1bc7c2b7f10a2771e5c19d9a93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6cfb446b7db8145348cc241447b3702"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gab6cfb446b7db8145348cc241447b3702">globus_rls_client_lrc_rli_get_part</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *rli_url, char *pattern, globus_list_t **str2_list)</td></tr>
<tr class="separator:gab6cfb446b7db8145348cc241447b3702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadca06346bfac7dddb3ea08b0fd30d1e1"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gadca06346bfac7dddb3ea08b0fd30d1e1">globus_rls_client_lrc_rli_info</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *rli_url, <a class="el" href="structglobus__rls__rli__info__t.html">globus_rls_rli_info_t</a> *info)</td></tr>
<tr class="separator:gadca06346bfac7dddb3ea08b0fd30d1e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace2a3e994a2fdb520cd9ffc975612e56"><td class="memItemLeft" align="right" valign="top">globus_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__globus__rls__client__lrc__operation.html#gace2a3e994a2fdb520cd9ffc975612e56">globus_rls_client_lrc_rli_list</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t **rliinfo_list)</td></tr>
<tr class="separator:gace2a3e994a2fdb520cd9ffc975612e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Functions to view and update data managed by a LRC server. </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga8d2e7d1f27fbec4b0183141c03972f22"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FRLI_BLOOMFILTER&#160;&#160;&#160;0x1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update RLI using bloom filters (see <a class="el" href="group__globus__rls__client__lrc__operation.html#ga4c6cb4ac88e14869e2a65657cdc83937" title="LRC servers send information about LFNs in their database to the the list of RLI servers in the datab...">globus_rls_client_lrc_rli_add()</a>). </p>

</div>
</div>
<a class="anchor" id="ga154e43d94122a068e2f1b110ef9885fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAXURL&#160;&#160;&#160;256</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum length of URL string. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga13a07f50f95ca273c1bd15bec86f19c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *&#160;</td>
          <td class="paramname"><em>attr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add an attribute to an object in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">key</td><td>Logical or Physical File Name (LFN or PFN) that identifies object attribute should be added to.</td></tr>
    <tr><td class="paramname">attr</td><td>Attribute to be added to object. <a class="el" href="structglobus__rls__attribute__t.html">name, objtype, type and val </a> should be set in <em>attr</em>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Attribute successfully associated with object. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__miscellaneous.html#ga8a926f56032926be4723d9a4ef6fccee">globus_rls_client_attr2s()</a>, <a class="el" href="group__globus__rls__client__status.html#ga8992d43450f9a2f54736fd246797f69f">GLOBUS_RLS_INV_ATTR_TYPE</a>, <a class="el" href="structglobus__rls__attribute__t.html#aa17bde335c96b9820e9cc62bbacb34e6">globus_rls_attribute_t::name</a>, <a class="el" href="structglobus__rls__attribute__t.html#a8deb350398887dfe9e241205f428525a">globus_rls_attribute_t::objtype</a>, and <a class="el" href="structglobus__rls__attribute__t.html#a404a74312a8828a90ae922cd65aa341c">globus_rls_attribute_t::type</a>.</p>

</div>
</div>
<a class="anchor" id="ga39ae3506ae9b509d1731b5950c83bbea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_add_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>attr_obj_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk add attributes to objects in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">attr_obj_list</td><td>List of object names (LFN or PFN) and attributes to be added. Each list datum should be of type <a class="el" href="structglobus__rls__attribute__object__t.html" title="globus_rls_client_lrc_attr_search() returns a list of these structures which include the object name ...">globus_rls_attribute_object_t</a>.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>List of failed updates. Each list datum is a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the oject name, <b>str2.s2</b> the attribute name, and <b>rc</b> will be the result code from the failed update. Only failed updates will be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga756d3718900fde274af6cfb5c9d47430"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a>&#160;</td>
          <td class="paramname"><em>objtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga2462d1a88c42b90af4c1f148de3020bc">globus_rls_attr_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Define new attribute in LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an LRC server.</td></tr>
    <tr><td class="paramname">name</td><td>Name of attribute.</td></tr>
    <tr><td class="paramname">objtype</td><td>Object (LFN or PFN) type that attribute applies to.</td></tr>
    <tr><td class="paramname">type</td><td>Type of attribute value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Attribute successfully created. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gabcb8b3530446a691fd2be6c97ae3e622"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_delete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a>&#160;</td>
          <td class="paramname"><em>objtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_bool_t&#160;</td>
          <td class="paramname"><em>clearvalues</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Undefine attribute in LRC database, previously created with <a class="el" href="group__globus__rls__client__lrc__operation.html#ga756d3718900fde274af6cfb5c9d47430" title="Define new attribute in LRC database.">globus_rls_client_lrc_attr_create()</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an LRC server.</td></tr>
    <tr><td class="paramname">name</td><td>Name of attribute.</td></tr>
    <tr><td class="paramname">objtype</td><td>Object (LFN or PFN) type that attribute applies to.</td></tr>
    <tr><td class="paramname">clearvalues</td><td>If GLOBUS_TRUE then any any values for this attribute are first removed from the objects they're associated with. If GLOBUS_FALSE and any values exist then <a class="el" href="group__globus__rls__client__status.html#ga52eefb59c9898855f5afe33bbbdc584a" title="Attribute already exists.">GLOBUS_RLS_ATTR_EXIST</a> is returned.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Attribute successfully removed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga58352bc4a6ae7de9651854d109c7c56b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a>&#160;</td>
          <td class="paramname"><em>objtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>attr_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return definitions of attributes in LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">name</td><td>Name of attribute. If name is NULL all attributes of the specified <em>objtype</em> are returned.</td></tr>
    <tr><td class="paramname">objtype</td><td>Object (LFN or PFN) type that attribute applies to.</td></tr>
    <tr><td class="paramname">attr_list</td><td>Any attribute definitions found will be returned as a list of <a class="el" href="structglobus__rls__attribute__t.html" title="Object (LFN or PFN) attribute type.">globus_rls_attribute_t</a> structures.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Attribute definitions successfully retrieved. <em>attr_list</em> should be freed with <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8" title="Free result list returned by one of the query functions.">globus_rls_client_free_list()</a> when it is no longer needed. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8">globus_rls_client_free_list()</a>, <a class="el" href="group__globus__rls__client__status.html#ga1d862d0d75b282258bca4a6ffeb24571">GLOBUS_RLS_NOMEMORY</a>, <a class="el" href="structglobus__rls__attribute__t.html#aa17bde335c96b9820e9cc62bbacb34e6">globus_rls_attribute_t::name</a>, <a class="el" href="structglobus__rls__attribute__t.html#a8deb350398887dfe9e241205f428525a">globus_rls_attribute_t::objtype</a>, and <a class="el" href="structglobus__rls__attribute__t.html#a404a74312a8828a90ae922cd65aa341c">globus_rls_attribute_t::type</a>.</p>

</div>
</div>
<a class="anchor" id="ga5ac48b4115627e09df1d5eaa1f14c54f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_modify </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *&#160;</td>
          <td class="paramname"><em>attr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Modify an attribute value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">key</td><td>Name of object (LFN or PFN).</td></tr>
    <tr><td class="paramname">attr</td><td>Attribute to be modified. The <a class="el" href="structglobus__rls__attribute__t.html">objtype </a>, <a class="el" href="structglobus__rls__attribute__t.html">name </a> and <a class="el" href="structglobus__rls__attribute__t.html">type </a> fields should be set in <em>attr</em> to identify the attribute, the <a class="el" href="structglobus__rls__attribute__t.html">val </a> field should be the new value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Attribute successfully modified. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__miscellaneous.html#ga8a926f56032926be4723d9a4ef6fccee">globus_rls_client_attr2s()</a>, <a class="el" href="structglobus__rls__attribute__t.html#aa17bde335c96b9820e9cc62bbacb34e6">globus_rls_attribute_t::name</a>, <a class="el" href="structglobus__rls__attribute__t.html#a8deb350398887dfe9e241205f428525a">globus_rls_attribute_t::objtype</a>, and <a class="el" href="structglobus__rls__attribute__t.html#a404a74312a8828a90ae922cd65aa341c">globus_rls_attribute_t::type</a>.</p>

</div>
</div>
<a class="anchor" id="gab643584bbbf4413b75b197f5abf3c2e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_remove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *&#160;</td>
          <td class="paramname"><em>attr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove an attribute from an object (LFN or PFN) in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">key</td><td>Name of object (LFN or PFN).</td></tr>
    <tr><td class="paramname">attr</td><td>Attribute to be removed. The <a class="el" href="structglobus__rls__attribute__t.html">objtype </a> and <a class="el" href="structglobus__rls__attribute__t.html">name </a> fields should be set in <em>attr</em> to identify the attribute.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Attribute successfully removed. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="structglobus__rls__attribute__t.html#aa17bde335c96b9820e9cc62bbacb34e6">globus_rls_attribute_t::name</a>, and <a class="el" href="structglobus__rls__attribute__t.html#a8deb350398887dfe9e241205f428525a">globus_rls_attribute_t::objtype</a>.</p>

</div>
</div>
<a class="anchor" id="ga03e34b41091dba709076f9d348b5c995"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_remove_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>attr_obj_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk remove attributes from objects in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">attr_obj_list</td><td>List of object names (LFN or PFN) and attributes to be removed. It is not necessary to set the attribute type or value. Each list datum should be of type <a class="el" href="structglobus__rls__attribute__object__t.html" title="globus_rls_client_lrc_attr_search() returns a list of these structures which include the object name ...">globus_rls_attribute_object_t</a>.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>List of failed updates. Each list datum is a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the oject name, <b>str2.s2</b> the attribute name, and <b>rc</b> will be the result code from the failed update. Only failed updates will be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga87ada8ca2fe9004277849478665109d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_search </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a>&#160;</td>
          <td class="paramname"><em>objtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga4d0a8ab413570927cbe7682d9adf56ac">globus_rls_attr_op_t</a>&#160;</td>
          <td class="paramname"><em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *&#160;</td>
          <td class="paramname"><em>operand1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structglobus__rls__attribute__t.html">globus_rls_attribute_t</a> *&#160;</td>
          <td class="paramname"><em>operand2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>reslimit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>attr_obj_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Search for objects (LFNs or PFNs) in a LRC database that have the specified attribute whose value matches a boolean expression. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">name</td><td>Name of attribute.</td></tr>
    <tr><td class="paramname">objtype</td><td>Object (LFN or PFN) type that attribute applies to.</td></tr>
    <tr><td class="paramname">op</td><td>Operator to be used in searching for values.</td></tr>
    <tr><td class="paramname">operand1</td><td>First operand in boolean expression. <a class="el" href="structglobus__rls__attribute__t.html">type </a> and <a class="el" href="structglobus__rls__attribute__t.html">val </a> should be set in <a class="el" href="structglobus__rls__attribute__t.html" title="Object (LFN or PFN) attribute type.">globus_rls_attribute_t</a>.</td></tr>
    <tr><td class="paramname">operand2</td><td>Second operand in boolean expression, only used when <em>op</em> is globus_rls_client_attr_op_btw. <a class="el" href="structglobus__rls__attribute__t.html">type </a> and <a class="el" href="structglobus__rls__attribute__t.html">val </a> should be set in <a class="el" href="structglobus__rls__attribute__t.html" title="Object (LFN or PFN) attribute type.">globus_rls_attribute_t</a>.</td></tr>
    <tr><td class="paramname">offset</td><td>Offset into result list. Used in conjunction with <em>reslimit</em> to retrieve results a few at a time. Use 0 to begin with first result. If NULL then API will handle accumulating partial results transparently.</td></tr>
    <tr><td class="paramname">reslimit</td><td>Maximum number of results to return. Used in conjunction with <em>offset</em> to retrieve results a few at a time. Use 0 to retrieve all results.</td></tr>
    <tr><td class="paramname">attr_obj_list</td><td>Any objects with the specified attribute will be returned, with the attribute value, in a list of <a class="el" href="structglobus__rls__attribute__object__t.html" title="globus_rls_client_lrc_attr_search() returns a list of these structures which include the object name ...">globus_rls_attribute_object_t</a> structures.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Objects with specified attribute returned in <em>attr_obj_list</em>. <em>attr_obj_list</em> should be freed with <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8" title="Free result list returned by one of the query functions.">globus_rls_client_free_list()</a> when it is no longer needed. See <a class="el" href="group__globus__rls__client__queryresult.html">Query Results</a>. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__miscellaneous.html#ga8a926f56032926be4723d9a4ef6fccee">globus_rls_client_attr2s()</a>, <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8">globus_rls_client_free_list()</a>, <a class="el" href="group__globus__rls__client__status.html#ga8992d43450f9a2f54736fd246797f69f">GLOBUS_RLS_INV_ATTR_TYPE</a>, and <a class="el" href="group__globus__rls__client__status.html#ga1d862d0d75b282258bca4a6ffeb24571">GLOBUS_RLS_NOMEMORY</a>.</p>

</div>
</div>
<a class="anchor" id="ga42748bd4fd3ae1e62981014a5a0478d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_value_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a>&#160;</td>
          <td class="paramname"><em>objtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>attr_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return attributes in LRC database for specified object (LFN or PFN). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">key</td><td>Logical or Physical File Name (LFN or PFN) that identifies object attributes should be retrieved for.</td></tr>
    <tr><td class="paramname">name</td><td>Name of attribute to retrieve. If NULL all attributes for <em>key</em>, <em>objtype</em> are returned.</td></tr>
    <tr><td class="paramname">objtype</td><td>Object (LFN or PFN) type that attribute applies to.</td></tr>
    <tr><td class="paramname">attr_list</td><td>Any attributes found will be returned in this list of <a class="el" href="structglobus__rls__attribute__t.html" title="Object (LFN or PFN) attribute type.">globus_rls_attribute_t</a> structures.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Attributes successfully retrieved. <em>attr_list</em> should be freed with <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8" title="Free result list returned by one of the query functions.">globus_rls_client_free_list()</a> when it is no longer needed. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8">globus_rls_client_free_list()</a>, <a class="el" href="group__globus__rls__client__miscellaneous.html#gad5ee0fd0a10d298df72c258cb376c6ff">globus_rls_client_s2attr()</a>, <a class="el" href="group__globus__rls__client__status.html#ga1d862d0d75b282258bca4a6ffeb24571">GLOBUS_RLS_NOMEMORY</a>, <a class="el" href="group__globus__rls__client__status.html#gac1e581eff0bff5906278155f0aa62549">GLOBUS_RLS_SUCCESS</a>, <a class="el" href="structglobus__rls__attribute__t.html#aa17bde335c96b9820e9cc62bbacb34e6">globus_rls_attribute_t::name</a>, and <a class="el" href="structglobus__rls__attribute__t.html#a8deb350398887dfe9e241205f428525a">globus_rls_attribute_t::objtype</a>.</p>

</div>
</div>
<a class="anchor" id="ga86141df4292ed86ebf8e235c09909b57"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_attr_value_get_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>keylist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a>&#160;</td>
          <td class="paramname"><em>objtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>attr_obj_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return attributes in LRC database for specified objects (LFN or PFN). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">keylist</td><td>Logical or Physical File Names (LFNs or PFNs) that identify object attributes should be retrieved for. Each list datum should be a string containing the LFN or PFN.</td></tr>
    <tr><td class="paramname">name</td><td>Name of attribute to retrieve. If NULL all attributes for <em>key</em>, <em>objtype</em> are returned.</td></tr>
    <tr><td class="paramname">objtype</td><td>Object (LFN or PFN) type that attribute applies to.</td></tr>
    <tr><td class="paramname">attr_obj_list</td><td>Any attributes found will be returned in this list of <a class="el" href="structglobus__rls__attribute__object__t.html" title="globus_rls_client_lrc_attr_search() returns a list of these structures which include the object name ...">globus_rls_attribute_object_t</a> structures.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Attributes successfully retrieved. <em>attr_obj_list</em> should be freed with <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8" title="Free result list returned by one of the query functions.">globus_rls_client_free_list()</a> when it is no longer needed. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="structglobus__rls__handle__t.html#a6bf7511493e899f4830e619419757063">globus_rls_handle_t::flags</a>, <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>, <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8">globus_rls_client_free_list()</a>, <a class="el" href="group__globus__rls__client__status.html#ga1d862d0d75b282258bca4a6ffeb24571">GLOBUS_RLS_NOMEMORY</a>, <a class="el" href="group__globus__rls__client__status.html#gac1e581eff0bff5906278155f0aa62549">GLOBUS_RLS_SUCCESS</a>, <a class="el" href="structglobus__rls__handle__t.html#a97c91628525224e641fb7f842a6e40b0">globus_rls_handle_t::handle</a>, and <a class="el" href="group__globus__rls__client__connection.html#ga6d875141188d039246ad7be71599220d">MAXERRMSG</a>.</p>

</div>
</div>
<a class="anchor" id="ga027461846541e5917d9b7c4147068824"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>lfn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pfn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add mapping to PFN to an existing LFN. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">lfn</td><td>LFN to add <em>pfn</em> mapping to, should already exist.</td></tr>
    <tr><td class="paramname">pfn</td><td>PFN that <em>lfn</em> should map to.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>New mapping created. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="ga08dc4c4133cbe8f0f79c2f317aa68a09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_add_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>str2_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk add LFN,PFN mappings in LRC database. </p>
<p>LFNs must already exist.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">str2_list</td><td>LFN,PFN pairs to add mappings.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>List of failed updates. Each list datum is a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the LFN, and <b>str2.s2</b> the PFN it maps to, and <b>rc</b> will be the result code from the failed update. Only failed updates will be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5769f51d241ed5444d4aa17235f22545"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clear all mappings from LRC database. </p>
<p>User needs both ADMIN and LRCUPDATE privileges to perform this operation. Note that if the LRC is cleared this will not be reflected in any RLI servers updated by the LRC until the next softstate update, even if immediate updates are enabled.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Mappings cleared. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gadba57a82cc87974e1ab41cc7e7d959fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>lfn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pfn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create mapping between a LFN and PFN. </p>
<p>LFN should not exist yet.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">lfn</td><td>LFN to add <em>pfn</em> mapping to, should not already exist.</td></tr>
    <tr><td class="paramname">pfn</td><td>PFN that <em>lfn</em> should map to.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>New mapping created. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="gab67357bf3a2b07ba749a41b9b8e4d171"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_create_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>str2_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk create LFN,PFN mappings in LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">str2_list</td><td>LFN,PFN pairs to create mappings for.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>List of failed updates. Each list datum is a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the LFN, and <b>str2.s2</b> the PFN it maps to, and <b>rc</b> will be the result code from the failed update. Only failed updates will be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga1a10a7961805e2b3cd8d6bf023f4d5ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_delete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>lfn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pfn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete mapping between LFN and PFN. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">lfn</td><td>LFN to remove mapping from.</td></tr>
    <tr><td class="paramname">pfn</td><td>PFN that <em>lfn</em> maps to that is being removed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Mapping removed. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="ga8e89d4305e4ed2a21cf715e1cd094934"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_delete_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>str2_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk delete LFN,PFN mappings in LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">str2_list</td><td>LFN,PFN pairs to add mappings.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>List of failed updates. Each list datum is a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the LFN, and <b>str2.s2</b> the PFN it maps to, and <b>rc</b> will be the result code from the failed update. Only failed updates will be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9cd3749a8c0ec82e2393dac79e8d648a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_exists </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a>&#160;</td>
          <td class="paramname"><em>objtype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check if an object exists in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">key</td><td>LFN or PFN that identifies object.</td></tr>
    <tr><td class="paramname">objtype</td><td>Type of object <em>key</em> refers to (<a class="el" href="group__globus__rls__client__miscellaneous.html#gga5938a00965f3f442987a22decdf65d09a84e32a4a8b7ffd39cf73265a0aff854e" title="LRC Logical File Name.">globus_rls_obj_lrc_lfn</a> or <a class="el" href="group__globus__rls__client__miscellaneous.html#gga5938a00965f3f442987a22decdf65d09aa586786b57abec5a4874cf4ca8fb4e04" title="LRC Physical File Name.">globus_rls_obj_lrc_pfn</a>).</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Object exists. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="gafd756117015dfaae073f0d6a175c2181"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_exists_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>keylist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga5938a00965f3f442987a22decdf65d09">globus_rls_obj_type_t</a>&#160;</td>
          <td class="paramname"><em>objtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk check if objects exist in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">keylist</td><td>LFNs or PFNs that identify objects.</td></tr>
    <tr><td class="paramname">objtype</td><td>Type of object <em>key</em> refers to (<a class="el" href="group__globus__rls__client__miscellaneous.html#gga5938a00965f3f442987a22decdf65d09a84e32a4a8b7ffd39cf73265a0aff854e" title="LRC Logical File Name.">globus_rls_obj_lrc_lfn</a> or <a class="el" href="group__globus__rls__client__miscellaneous.html#gga5938a00965f3f442987a22decdf65d09aa586786b57abec5a4874cf4ca8fb4e04" title="LRC Physical File Name.">globus_rls_obj_lrc_pfn</a>).</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>Results of existence check. Each list datum will be a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the LFN or PFN, and <b>str2.s2</b> empty, and <b>rc</b> will be the result code indicating existence. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gad3ba17decd9541134405ecf3a693c9e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_get_lfn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pfn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>reslimit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return LFNs mapped to PFN in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">pfn</td><td>PFN to search for.</td></tr>
    <tr><td class="paramname">offset</td><td>Offset into result list. Used in conjunction with <em>reslimit</em> to retrieve results a few at a time. Use 0 to begin with first result. If NULL then API will handle accumulating partial results transparently.</td></tr>
    <tr><td class="paramname">reslimit</td><td>Maximum number of results to return. Used in conjunction with <em>offset</em> to retrieve results a few at a time. Use 0 to retrieve all results.</td></tr>
    <tr><td class="paramname">str2_list</td><td>List of LFNs that map to <em>pfn</em>. Each list datum will be a <a class="el" href="structglobus__rls__string2__t.html" title="String pair result.">globus_rls_string2_t</a> structure. <b>s1</b> will be the LFN, and <b>s2</b> the PFN it maps to.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>List of LFNs that map to <em>pfn</em> in <em>str2_list</em>. See <a class="el" href="group__globus__rls__client__queryresult.html">Query Results</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga08579d874e6122ef94b46a6e883f29c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_get_lfn_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>pfnlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk return LFNs mapped to PFN in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">pfnlist</td><td>PFNs to search for.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>Results of queries. Each list datum will be a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the LFN, and <b>str2.s2</b> the PFN it maps to, and <b>rc</b> will be the result code from the query. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaad40398cddf1722aa12b89081c8ae3d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_get_lfn_wc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pfn_pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga90f283a62f77fbb07d92760fe664d07c">globus_rls_pattern_t</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>reslimit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return LFNs mapped to wildcarded PFN in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">pfn_pattern</td><td>PFN pattern to search for.</td></tr>
    <tr><td class="paramname">type</td><td>Identifies wildcard characters used in <em>pfn_pattern</em>. Wildcard chars can be Unix file globbing chars (* matches 0 or more characters, ? matches any single character) or SQL "like" wildcard characters (% matches 0 or more charactes, _ matches any single character).</td></tr>
    <tr><td class="paramname">offset</td><td>Offset into result list. Used in conjunction with <em>reslimit</em> to retrieve results a few at a time. Use 0 to begin with first result. If NULL then the API will handle accumulating partial results transparently.</td></tr>
    <tr><td class="paramname">reslimit</td><td>Maximum number of results to return. Used in conjunction with <em>offset</em> to retrieve results a few at a time. Use 0 to retrieve all results.</td></tr>
    <tr><td class="paramname">str2_list</td><td>List of LFNs that map to <em>pfn_pattern</em>. Each list datum will be a <a class="el" href="structglobus__rls__string2__t.html" title="String pair result.">globus_rls_string2_t</a> structure. <b>s1</b> will be the LFN, and <b>s2</b> the PFN it maps to.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>List of LFNs that map to <em>pfn_pattern</em> in <em>str2_list</em>. See <a class="el" href="group__globus__rls__client__queryresult.html">Query Results</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gabe3679ab030cf5703917c35c40d3587e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_get_pfn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>lfn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>reslimit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return PFNs mapped to LFN in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">lfn</td><td>LFN to search for.</td></tr>
    <tr><td class="paramname">offset</td><td>Offset into result list. Used in conjunction with <em>reslimit</em> to retrieve results a few at a time. Use 0 to begin with first result.</td></tr>
    <tr><td class="paramname">reslimit</td><td>Maximum number of results to return. Used in conjunction with <em>offset</em> to retrieve results a few at a time. Use 0 to retrieve all results.</td></tr>
    <tr><td class="paramname">str2_list</td><td>List of PFNs that map to <em>lfn</em>. Each list datum will be a <a class="el" href="structglobus__rls__string2__t.html" title="String pair result.">globus_rls_string2_t</a> structure. <b>s1</b> will be the LFN, and <b>s2</b> the PFN it maps to.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>List of PFNs that map to <em>lfn</em> in <em>str2_list</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga8be23e1a262bcb0d22dc7ed2d7306ef0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_get_pfn_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>lfnlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk return PFNs mapped to LFN in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">lfnlist</td><td>LFNs to search for.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>Results of queries. Each list datum will be a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the LFN, and <b>str2.s2</b> the PFN it maps to, and <b>rc</b> will be the result code from the query. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga150ca20fefb41943c39a7784e7aacfa8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_get_pfn_wc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>lfn_pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__globus__rls__client__miscellaneous.html#ga90f283a62f77fbb07d92760fe664d07c">globus_rls_pattern_t</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>reslimit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return PFNs mapped to wildcarded LFN in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">lfn_pattern</td><td>LFN pattern to search for.</td></tr>
    <tr><td class="paramname">type</td><td>Identifies wildcard characters used in <em>lfn_pattern</em>. Wildcard chars can be Unix file globbing chars (* matches 0 or more characters, ? matches any single character) or SQL "like" wildcard characters (% matches 0 or more charactes, _ matches any single character).</td></tr>
    <tr><td class="paramname">offset</td><td>Offset into result list. Used in conjunction with <em>reslimit</em> to retrieve results a few at a time. Use 0 to begin with first result.</td></tr>
    <tr><td class="paramname">reslimit</td><td>Maximum number of results to return. Used in conjunction with <em>offset</em> to retrieve results a few at a time. Use 0 to retrieve all results.</td></tr>
    <tr><td class="paramname">str2_list</td><td>List of PFNs that map to <em>lfn_pattern</em>. Each list datum will be a <a class="el" href="structglobus__rls__string2__t.html" title="String pair result.">globus_rls_string2_t</a> structure. <b>s1</b> will be the LFN, and <b>s2</b> the PFN it maps to.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>List of PFNs that map to <em>lfn_pattern</em> in <em>str2_list</em>. See <a class="el" href="group__globus__rls__client__queryresult.html">Query Results</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga764e58db27577bee2c3899824a76b244"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_mapping_exists </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>lfn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pfn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check if a mapping exists in the LRC database. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">lfn</td><td>LFN of mapping.</td></tr>
    <tr><td class="paramname">pfn</td><td>PFN of mapping.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Object exists. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="ga26acf492b48eed72ef5e7308bbccf753"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_renamelfn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>oldname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>newname</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rename LFN. </p>
<p>If immediate mode is ON, the LRC will send update messages to associated RLIs.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">oldname</td><td>Existing LFN name, to be renamed.</td></tr>
    <tr><td class="paramname">newname</td><td>New LFN name, to replace existing name.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>LFN renamed. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="ga6e2235cfeb68dae4993167434495517b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_renamelfn_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>str2_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk rename LFN names in LRC database. </p>
<p>LFNs must already exist. If immediate mode is ON, the LRC will send update messages to associated RLIs.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">str2_list</td><td>oldname,newname pairs such that newname replaces oldname for LFNs.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>List of failed updates. Each list datum is a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the old LFN name, and <b>str2.s2</b> the new LFN name, and <b>rc</b> will be the result code from the failed update. Only failed updates will be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga37c474000d77386f898b57225ebe7a69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_renamepfn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>oldname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>newname</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rename PFN. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">oldname</td><td>Exisintg PFN name, to be renamed.</td></tr>
    <tr><td class="paramname">newname</td><td>New PFN name, to replace existing name.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>PFN renamed. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="ga2f0eb3cc3974fb35e56db870fec8232d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_renamepfn_bulk </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t *&#160;</td>
          <td class="paramname"><em>str2_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2bulk_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bulk rename PFN names in LRC database. </p>
<p>PFNs must already exist.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">str2_list</td><td>oldname,newname pairs such that newname replaces oldname for PFNs.</td></tr>
    <tr><td class="paramname">str2bulk_list</td><td>List of failed updates. Each list datum is a <a class="el" href="structglobus__rls__string2__bulk__t.html" title="String pair result with return code, returned by bulk query operations.">globus_rls_string2_bulk_t</a> structure. <b>str2.s1</b> will be the old PFN name, and <b>str2.s2</b> the new PFN name, and <b>rc</b> will be the result code from the failed update. Only failed updates will be returned. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4c6cb4ac88e14869e2a65657cdc83937"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_rli_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>rli_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pattern</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>LRC servers send information about LFNs in their database to the the list of RLI servers in the database, added with the following function. </p>
<p>Updates may be partitioned amongst multiple RLIs by specifying one or more patterns for an RLI.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">rli_url</td><td>URL of RLI server that LRC should send updates to.</td></tr>
    <tr><td class="paramname">flags</td><td>Should be zero or <a class="el" href="group__globus__rls__client__lrc__operation.html#ga8d2e7d1f27fbec4b0183141c03972f22" title="Update RLI using bloom filters (see globus_rls_client_lrc_rli_add()).">FRLI_BLOOMFILTER</a>.</td></tr>
    <tr><td class="paramname">pattern</td><td>If not NULL used to filter which LFNs are sent to <em>rli_url</em>. Standard Unix wildcard characters (*, ?) may be used to do wildcard matches.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>RLI (with pattern if not NULL) added to LRC database. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="ga80ebe1bc7c2b7f10a2771e5c19d9a93a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_rli_delete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>rli_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pattern</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Delete an entry from the LRC rli/partition tables. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">rli_url</td><td>URL of RLI server to remove from LRC partition table.</td></tr>
    <tr><td class="paramname">pattern</td><td>If not NULL then only the specific <em>rli_url/pattern</em> is removed, else all partition information for <em>rli_url</em> is removed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>RLI and pattern (if specified) removed from LRC partition table. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>.</p>

</div>
</div>
<a class="anchor" id="gab6cfb446b7db8145348cc241447b3702"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_rli_get_part </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>rli_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>pattern</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>str2_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get RLI update partitions from LRC server. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">rli_url</td><td>If not NULL identifies RLI that partition data will be retrieved for. If NULL then all RLIs are retrieved.</td></tr>
    <tr><td class="paramname">pattern</td><td>If not NULL returns only partitions with matching patterns, otherwise all patterns are retrieved.</td></tr>
    <tr><td class="paramname">str2_list</td><td>Results added to list. Datums in <em>str2_list</em> are of type <a class="el" href="structglobus__rls__string2__t.html" title="String pair result.">globus_rls_string2_t</a> structure. <b>s1</b> will be the rli url, <b>s2</b> an empty string or the pattern used to partition updates. See <a class="el" href="group__globus__rls__client__queryresult.html">Query Results</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Partition data retrieved from server, written to <em>str2_list</em>. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8">globus_rls_client_free_list()</a>, and <a class="el" href="group__globus__rls__client__status.html#ga1d862d0d75b282258bca4a6ffeb24571">GLOBUS_RLS_NOMEMORY</a>.</p>

</div>
</div>
<a class="anchor" id="gadca06346bfac7dddb3ea08b0fd30d1e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_rli_info </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>rli_url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structglobus__rls__rli__info__t.html">globus_rls_rli_info_t</a> *&#160;</td>
          <td class="paramname"><em>info</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get info about RLI server updated by an LRC server. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">rli_url</td><td>URL of RLI server to retrieve info for.</td></tr>
    <tr><td class="paramname">info</td><td>Data about RLI server will be written here.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>Info about RLI server successfully retrieved. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="structglobus__rls__rli__info__t.html#a116077da810f9f2e6efff46802231f47">globus_rls_rli_info_t::flags</a>, <a class="el" href="group__globus__rls__client__status.html#gae5cf16690217ac4b05d11bf31b5328f0">GLOBUS_RLS_BADARG</a>, <a class="el" href="structglobus__rls__rli__info__t.html#a21573867ba8de5320ebf6c88cf0ffb69">globus_rls_rli_info_t::lastupdate</a>, <a class="el" href="group__globus__rls__client__lrc__operation.html#ga154e43d94122a068e2f1b110ef9885fa">MAXURL</a>, <a class="el" href="structglobus__rls__rli__info__t.html#a1bc38ce2e67e9c655424e7124f66eaa7">globus_rls_rli_info_t::updateinterval</a>, and <a class="el" href="structglobus__rls__rli__info__t.html#a2ad47f09912bf0b869fa1e5b5f5f6877">globus_rls_rli_info_t::url</a>.</p>

</div>
</div>
<a class="anchor" id="gace2a3e994a2fdb520cd9ffc975612e56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_lrc_rli_list </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">globus_list_t **&#160;</td>
          <td class="paramname"><em>rliinfo_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return URLs of RLIs that LRC sends updates to. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>Handle connected to an RLS server.</td></tr>
    <tr><td class="paramname">rliinfo_list</td><td>List of RLIs updated by this LRC returned in this list. Each list datum is of type <a class="el" href="structglobus__rls__rli__info__t.html" title="Information about RLI server, returned by globus_rls_client_lrc_rli_info() and globus_rls_client_lrc_...">globus_rls_rli_info_t</a>. <em>rliinfo_list</em> should be freed with <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8" title="Free result list returned by one of the query functions.">globus_rls_client_free_list()</a> when no longer needed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">GLOBUS_SUCCESS</td><td>List of RLIs updated by this LRC returned in <em>rliinfo_list</em>. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="structglobus__rls__rli__info__t.html#a116077da810f9f2e6efff46802231f47">globus_rls_rli_info_t::flags</a>, <a class="el" href="group__globus__rls__client__queryresult.html#ga90012568e1489e562ad2bf660409adc8">globus_rls_client_free_list()</a>, <a class="el" href="group__globus__rls__client__status.html#ga1d862d0d75b282258bca4a6ffeb24571">GLOBUS_RLS_NOMEMORY</a>, <a class="el" href="structglobus__rls__rli__info__t.html#a21573867ba8de5320ebf6c88cf0ffb69">globus_rls_rli_info_t::lastupdate</a>, <a class="el" href="group__globus__rls__client__lrc__operation.html#ga154e43d94122a068e2f1b110ef9885fa">MAXURL</a>, <a class="el" href="structglobus__rls__rli__info__t.html#a1bc38ce2e67e9c655424e7124f66eaa7">globus_rls_rli_info_t::updateinterval</a>, and <a class="el" href="structglobus__rls__rli__info__t.html#a2ad47f09912bf0b869fa1e5b5f5f6877">globus_rls_rli_info_t::url</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<hr>
<p align="center">
<a href="http://www.globus.org/toolkit/about.html" target="_top">about globus</a> |
<a href="http://www.globus.org/toolkit/" target="_top">globus toolkit</a> |
<a href="https://dev.globus.org/wiki/Welcome/" target="_top">dev.globus</a>
<br>
<br>
Comments? <a href="mailto:webmaster@globus.org">webmaster@globus.org</a>
</body>
</html>