Sophie

Sophie

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

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__rli__operation.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">RLI 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__sender__info__t.html">globus_rls_sender_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="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga04f2843205ef71fccb152e02d0e92528"><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__rli__operation.html#ga04f2843205ef71fccb152e02d0e92528">globus_rls_client_rli_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:ga04f2843205ef71fccb152e02d0e92528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40f4fd2dc2e4620cb7cc656ce25c41af"><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__rli__operation.html#ga40f4fd2dc2e4620cb7cc656ce25c41af">globus_rls_client_rli_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:ga40f4fd2dc2e4620cb7cc656ce25c41af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7566417e6a6605da0f0a098bc802fa20"><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__rli__operation.html#ga7566417e6a6605da0f0a098bc802fa20">globus_rls_client_rli_get_lrc</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:ga7566417e6a6605da0f0a098bc802fa20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69fa1977c129474553a53db91f7d65b5"><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__rli__operation.html#ga69fa1977c129474553a53db91f7d65b5">globus_rls_client_rli_get_lrc_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:ga69fa1977c129474553a53db91f7d65b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d5ae6a946624afaddde81377b69ddf1"><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__rli__operation.html#ga9d5ae6a946624afaddde81377b69ddf1">globus_rls_client_rli_get_lrc_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:ga9d5ae6a946624afaddde81377b69ddf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e003aa773bd97e8e0e9cd30149f6457"><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__rli__operation.html#ga9e003aa773bd97e8e0e9cd30149f6457">globus_rls_client_rli_sender_list</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t **senderinfo_list)</td></tr>
<tr class="separator:ga9e003aa773bd97e8e0e9cd30149f6457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeeb160b2fe66847857fcacabbec3cb41"><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__rli__operation.html#gaeeb160b2fe66847857fcacabbec3cb41">globus_rls_client_rli_lrc_list</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, globus_list_t **lrcinfo_list)</td></tr>
<tr class="separator:gaeeb160b2fe66847857fcacabbec3cb41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0439b59eb94a787b2b6d4ecf3d946354"><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__rli__operation.html#ga0439b59eb94a787b2b6d4ecf3d946354">globus_rls_client_rli_mapping_exists</a> (<a class="el" href="structglobus__rls__handle__t.html">globus_rls_handle_t</a> *h, char *lfn, char *lrc)</td></tr>
<tr class="separator:ga0439b59eb94a787b2b6d4ecf3d946354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5e854f8a5f5170ace6dbe19c9a689ce"><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__rli__operation.html#gab5e854f8a5f5170ace6dbe19c9a689ce">globus_rls_client_rli_rli_add</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:gab5e854f8a5f5170ace6dbe19c9a689ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga965c29ad92d2a72f4787b5895989a9c5"><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__rli__operation.html#ga965c29ad92d2a72f4787b5895989a9c5">globus_rls_client_rli_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:ga965c29ad92d2a72f4787b5895989a9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22d48b37382d58267d7b1040358af344"><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__rli__operation.html#ga22d48b37382d58267d7b1040358af344">globus_rls_client_rli_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:ga22d48b37382d58267d7b1040358af344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bf6bcda79f0e2d5bad71c4a28da132e"><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__rli__operation.html#ga9bf6bcda79f0e2d5bad71c4a28da132e">globus_rls_client_rli_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:ga9bf6bcda79f0e2d5bad71c4a28da132e"><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 RLI server. </p>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga04f2843205ef71fccb152e02d0e92528"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_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 RLI 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 LRC 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#gga5938a00965f3f442987a22decdf65d09aaed54082cb2509cd94083fca07e39b58" title="RLI Logical File Name.">globus_rls_obj_rli_lfn</a> or <a class="el" href="group__globus__rls__client__miscellaneous.html#gga5938a00965f3f442987a22decdf65d09af8ed9747ab35213460f34a06f97bb229" title="RLI LRC URL.">globus_rls_obj_rli_lrc</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="ga40f4fd2dc2e4620cb7cc656ce25c41af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_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 RLI 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 LRCs 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#gga5938a00965f3f442987a22decdf65d09aaed54082cb2509cd94083fca07e39b58" title="RLI Logical File Name.">globus_rls_obj_rli_lfn</a> or <a class="el" href="group__globus__rls__client__miscellaneous.html#gga5938a00965f3f442987a22decdf65d09af8ed9747ab35213460f34a06f97bb229" title="RLI LRC URL.">globus_rls_obj_rli_lrc</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 LRC, 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="ga7566417e6a6605da0f0a098bc802fa20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_get_lrc </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 LRCs mapped to LFN in the RLI 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 whose list of LRCs is desired.</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 LRCs that <em>lfn</em> maps to. 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 LRC it maps to. <em>str2_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>.</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 LRCs that map to <em>lfn</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="ga69fa1977c129474553a53db91f7d65b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_get_lrc_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 LRCs mapped to LFN in the RLI 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 LRC 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="ga9d5ae6a946624afaddde81377b69ddf1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_get_lrc_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 LRCs mapped to wildcarded LFN in the RLI 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 LRCs 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>. <b>s1</b> will be the LFN, and <b>s2</b> the LRC it maps to. <em>str2_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>.</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 LRCs 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="ga9e003aa773bd97e8e0e9cd30149f6457"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_sender_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>senderinfo_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get list of servers updating this RLI server. </p>
<p>Similar to globus_rls_client_rli_get_part() except no partition information is returned.</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">senderinfo_list</td><td>Datums in senderinfo_list will be of type <a class="el" href="structglobus__rls__sender__info__t.html" title="Information about server sending updates to an rli, returned by globus_rls_client_rli_sender_list().">globus_rls_sender_info_t</a>. <em>senderinfo_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>.</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 LRCs updating RLI added to <em>senderinfo_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>, <a class="el" href="group__globus__rls__client__status.html#ga1d862d0d75b282258bca4a6ffeb24571">GLOBUS_RLS_NOMEMORY</a>, <a class="el" href="structglobus__rls__sender__info__t.html#a2b405a78aa10108960760e89d3213d70">globus_rls_sender_info_t::lastupdate</a>, <a class="el" href="group__globus__rls__client__lrc__operation.html#ga154e43d94122a068e2f1b110ef9885fa">MAXURL</a>, and <a class="el" href="structglobus__rls__sender__info__t.html#a222e5d7259fc825238996be176ac8485">globus_rls_sender_info_t::url</a>.</p>

</div>
</div>
<a class="anchor" id="gaeeb160b2fe66847857fcacabbec3cb41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_lrc_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>lrcinfo_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deprecated, use <a class="el" href="group__globus__rls__client__rli__operation.html#ga9e003aa773bd97e8e0e9cd30149f6457" title="Get list of servers updating this RLI server.">globus_rls_client_rli_sender_list()</a>. </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">lrcinfo_list</td><td>Datums in lrcinfo_list will be of type globus_rls_lrc_info_t. <em>lrcinfo_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>.</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 LRCs updating RLI added to <em>lrcinfo_list</em>. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__globus__rls__client__rli__operation.html#ga9e003aa773bd97e8e0e9cd30149f6457">globus_rls_client_rli_sender_list()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0439b59eb94a787b2b6d4ecf3d946354"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_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>lrc</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 RLI 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">lrc</td><td>LRC 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>Mapping 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="gab5e854f8a5f5170ace6dbe19c9a689ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_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">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>RLI 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">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 RLI 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="ga965c29ad92d2a72f4787b5895989a9c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_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 RLI 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 RLI 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="ga22d48b37382d58267d7b1040358af344"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_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 RLI 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="ga9bf6bcda79f0e2d5bad71c4a28da132e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_result_t globus_rls_client_rli_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 RLI 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 RLI 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>