Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 6d0e50e1fdf9a6c6b31db37d432e6041 > files > 39

globus-gass-copy-doc-5.4-1.fc13.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.6.2-20100208 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>globus_i_gass_copy_state_target_s Struct Reference</h1><!-- doxytag: class="globus_i_gass_copy_state_target_s" -->
<p>GASS copy target (e.g.  
<a href="#_details">More...</a></p>
<h2>Data Fields</h2>
<ul>
<li>char * <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a881d9bf9e705d2273fbd04f1ca9c4fd4">url</a>
<li>globus_gass_copy_attr_t * <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a3ecbd211b0ba6e57d3fa7958da5254c3">attr</a>
<li>globus_mutex_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a1693fdfaab4ad080e30f0778e3ceaf6f">mutex</a>
<li>globus_fifo_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#afdb4508b86e4b3838c5ecec06df0f68f">queue</a>
<li>int <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a943e9182fab3a2230f8fe281d0d69d42">n_pending</a>
<li>int <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a890722ac7477ec09f1d667825cc4310b">n_simultaneous</a>
<li>int <a class="el" href="structglobus__i__gass__copy__state__target__s.html#ab28ea1f6c10e0ede7ef0902d19d8c86e">n_complete</a>
<li>globus_i_gass_copy_target_status_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a5e55aea3f21473c9961bc4d8ed030a32">status</a>
<li>globus_gass_copy_url_mode_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a3c940272fbf2bc85542f7a4ded7df85f">mode</a>
<li>union {
<ul>
<li>&nbsp;&nbsp;&nbsp;struct {
<li>&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;<a class="el" href="structglobus__i__gass__copy__state__target__s.html#a4ccd4291b0694c1079b13d0e9761beb9">ftp</a>
<li>&nbsp;&nbsp;&nbsp;struct {
<ul>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;globus_gass_transfer_request_t &nbsp;&nbsp;&nbsp;<a class="el" href="structglobus__i__gass__copy__state__target__s.html#a92be46073693a996681412697fdaa9a3">request</a>
</ul>
<li>&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;<a class="el" href="structglobus__i__gass__copy__state__target__s.html#ac9d2612aff9b365e5c6e6cddbd0af696">gass</a>
<li>&nbsp;&nbsp;&nbsp;struct {
<ul>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;globus_bool_t &nbsp;&nbsp;&nbsp;<a class="el" href="structglobus__i__gass__copy__state__target__s.html#abefc103279161367d0ee92d305fe1d21">free_handle</a>
<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;globus_bool_t &nbsp;&nbsp;&nbsp;<a class="el" href="structglobus__i__gass__copy__state__target__s.html#a20965b3d9a7019fdc1396f518a93849c">seekable</a>
</ul>
<li>&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;<a class="el" href="structglobus__i__gass__copy__state__target__s.html#add7bc58345aa67d7dd87f23b14a1dfc2">io</a>
</ul>
<li>} <a class="el" href="structglobus__i__gass__copy__state__target__s.html#adeab759deadfe9d6fb6ceb809bb4cfcf">data</a>
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>GASS copy target (e.g. </p>
<p>source, destination) transfer information. </p>
<hr/><h2>Field Documentation</h2>
<a class="anchor" id="a881d9bf9e705d2273fbd04f1ca9c4fd4"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::url" ref="a881d9bf9e705d2273fbd04f1ca9c4fd4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a881d9bf9e705d2273fbd04f1ca9c4fd4">globus_i_gass_copy_state_target_s::url</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>url for file transfer </p>

</div>
</div>
<a class="anchor" id="a3ecbd211b0ba6e57d3fa7958da5254c3"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::attr" ref="a3ecbd211b0ba6e57d3fa7958da5254c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_gass_copy_attr_t* <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a3ecbd211b0ba6e57d3fa7958da5254c3">globus_i_gass_copy_state_target_s::attr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>attributes to control file transfer </p>

</div>
</div>
<a class="anchor" id="a1693fdfaab4ad080e30f0778e3ceaf6f"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::mutex" ref="a1693fdfaab4ad080e30f0778e3ceaf6f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_mutex_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a1693fdfaab4ad080e30f0778e3ceaf6f">globus_i_gass_copy_state_target_s::mutex</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>coordinates the modifying of the target structure </p>

</div>
</div>
<a class="anchor" id="afdb4508b86e4b3838c5ecec06df0f68f"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::queue" ref="afdb4508b86e4b3838c5ecec06df0f68f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_fifo_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#afdb4508b86e4b3838c5ecec06df0f68f">globus_i_gass_copy_state_target_s::queue</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>a queue to manage the reading/writing of data buffers </p>

</div>
</div>
<a class="anchor" id="a943e9182fab3a2230f8fe281d0d69d42"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::n_pending" ref="a943e9182fab3a2230f8fe281d0d69d42" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a943e9182fab3a2230f8fe281d0d69d42">globus_i_gass_copy_state_target_s::n_pending</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used for keeping track of reads/writes in the read/write queue. </p>

</div>
</div>
<a class="anchor" id="a890722ac7477ec09f1d667825cc4310b"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::n_simultaneous" ref="a890722ac7477ec09f1d667825cc4310b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a890722ac7477ec09f1d667825cc4310b">globus_i_gass_copy_state_target_s::n_simultaneous</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used to limit the number of n_pending. </p>

</div>
</div>
<a class="anchor" id="ab28ea1f6c10e0ede7ef0902d19d8c86e"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::n_complete" ref="ab28ea1f6c10e0ede7ef0902d19d8c86e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structglobus__i__gass__copy__state__target__s.html#ab28ea1f6c10e0ede7ef0902d19d8c86e">globus_i_gass_copy_state_target_s::n_complete</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used to compute the offset for ftp writes. </p>

</div>
</div>
<a class="anchor" id="a5e55aea3f21473c9961bc4d8ed030a32"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::status" ref="a5e55aea3f21473c9961bc4d8ed030a32" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_i_gass_copy_target_status_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a5e55aea3f21473c9961bc4d8ed030a32">globus_i_gass_copy_state_target_s::status</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>signifies the target has been successfully setup </p>

</div>
</div>
<a class="anchor" id="a3c940272fbf2bc85542f7a4ded7df85f"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::mode" ref="a3c940272fbf2bc85542f7a4ded7df85f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_gass_copy_url_mode_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a3c940272fbf2bc85542f7a4ded7df85f">globus_i_gass_copy_state_target_s::mode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>mode used to identify the below target union struct. </p>

</div>
</div>
<a class="anchor" id="a4ccd4291b0694c1079b13d0e9761beb9"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::ftp" ref="a4ccd4291b0694c1079b13d0e9761beb9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct { ... }   <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a4ccd4291b0694c1079b13d0e9761beb9">globus_i_gass_copy_state_target_s::ftp</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>ftp specific data </p>

</div>
</div>
<a class="anchor" id="a92be46073693a996681412697fdaa9a3"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::request" ref="a92be46073693a996681412697fdaa9a3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_gass_transfer_request_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a92be46073693a996681412697fdaa9a3">globus_i_gass_copy_state_target_s::request</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>GASS equivelent of a handle. </p>

</div>
</div>
<a class="anchor" id="ac9d2612aff9b365e5c6e6cddbd0af696"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::gass" ref="ac9d2612aff9b365e5c6e6cddbd0af696" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct { ... }   <a class="el" href="structglobus__i__gass__copy__state__target__s.html#ac9d2612aff9b365e5c6e6cddbd0af696">globus_i_gass_copy_state_target_s::gass</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>GASS specific data. </p>

</div>
</div>
<a class="anchor" id="abefc103279161367d0ee92d305fe1d21"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::free_handle" ref="abefc103279161367d0ee92d305fe1d21" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_bool_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#abefc103279161367d0ee92d305fe1d21">globus_i_gass_copy_state_target_s::free_handle</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If the IO handle was passed as an argument then FALSE If the IO handle was created internally then TRUE. </p>

</div>
</div>
<a class="anchor" id="a20965b3d9a7019fdc1396f518a93849c"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::seekable" ref="a20965b3d9a7019fdc1396f518a93849c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">globus_bool_t <a class="el" href="structglobus__i__gass__copy__state__target__s.html#a20965b3d9a7019fdc1396f518a93849c">globus_i_gass_copy_state_target_s::seekable</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Can globus_io_file_seek() be performed on this handle? </p>

</div>
</div>
<a class="anchor" id="add7bc58345aa67d7dd87f23b14a1dfc2"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::io" ref="add7bc58345aa67d7dd87f23b14a1dfc2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct { ... }   <a class="el" href="structglobus__i__gass__copy__state__target__s.html#add7bc58345aa67d7dd87f23b14a1dfc2">globus_i_gass_copy_state_target_s::io</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>IO specific data. </p>

</div>
</div>
<a class="anchor" id="adeab759deadfe9d6fb6ceb809bb4cfcf"></a><!-- doxytag: member="globus_i_gass_copy_state_target_s::data" ref="adeab759deadfe9d6fb6ceb809bb4cfcf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union { ... }   <a class="el" href="structglobus__i__gass__copy__state__target__s.html#adeab759deadfe9d6fb6ceb809bb4cfcf">globus_i_gass_copy_state_target_s::data</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>data required to perform each type of transfer </p>

</div>
</div>
</div>
<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>