/usr/share/doc/libglobus-gass-transfer-dev/html/globus__gass__transfer_8h_source.html is in libglobus-gass-transfer-doc 8.10-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>globus_gass_transfer: globus_gass_transfer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">globus_gass_transfer
 <span id="projectnumber">8.10</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">globus_gass_transfer.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="globus__gass__transfer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright 1999-2006 University of Chicago</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * </span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * You may obtain a copy of the License at</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * </span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * </span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * limitations under the License.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifndef GLOBUS_GASS_TRANSFER_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define GLOBUS_GASS_TRANSFER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "globus_common.h"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifndef GLOBUS_GLOBAL_DOCUMENT_SET</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">extern</span> globus_module_descriptor_t globus_i_gass_transfer_module;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__activation.html#ga3c4edff0d27f1038ef7d8df297d205ea"> 100</a></span> <span class="preprocessor">#define GLOBUS_GASS_TRANSFER_MODULE (&globus_i_gass_transfer_module)</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#define _GTSL(s) globus_common_i18n_get_string( \</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"> GLOBUS_GASS_TRANSFER_MODULE, \</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"> s)</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">typedef</span> globus_handle_t <a class="code" href="structglobus__gass__transfer__request__t.html">globus_gass_transfer_request_t</a>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">typedef</span> globus_handle_t globus_gass_transfer_listener_t;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">typedef</span> globus_object_t * globus_gass_transfer_requestattr_t;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">typedef</span> globus_object_t * globus_gass_transfer_listenerattr_t;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">/* Module Specific Types */</span></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#ga5602a52b98af47f77e032fcdd913957f"> 144</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> {</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa419bb60ecf5c1b77f568cbf75aae4849"> 147</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa419bb60ecf5c1b77f568cbf75aae4849">GLOBUS_GASS_TRANSFER_REQUEST_TYPE_INVALID</a>,</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa83bbfcfb85a560accca8f9745dd9e278"> 149</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa83bbfcfb85a560accca8f9745dd9e278">GLOBUS_GASS_TRANSFER_REQUEST_TYPE_GET</a>,</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fac5675a8c4b950712e27dcec83192e628"> 151</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fac5675a8c4b950712e27dcec83192e628">GLOBUS_GASS_TRANSFER_REQUEST_TYPE_PUT</a>,</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa97544dc3720e5c09efd1517b12a396ce"> 153</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa97544dc3720e5c09efd1517b12a396ce">GLOBUS_GASS_TRANSFER_REQUEST_TYPE_APPEND</a></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> } <a class="code" href="group__globus__gass__transfer__request.html#ga5602a52b98af47f77e032fcdd913957f">globus_gass_transfer_request_type_t</a>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  GLOBUS_GASS_TRANSFER_FILE_MODE_BINARY,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  GLOBUS_GASS_TRANSFER_FILE_MODE_TEXT</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> } globus_gass_transfer_file_mode_t;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> {</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  GLOBUS_GASS_TRANSFER_AUTHORIZE_SELF,</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  GLOBUS_GASS_TRANSFER_AUTHORIZE_HOST,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  GLOBUS_GASS_TRANSFER_AUTHORIZE_SUBJECT,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  GLOBUS_GASS_TRANSFER_AUTHORIZE_CALLBACK</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> } globus_gass_transfer_authorization_t;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">/* globus_gass_transfer_request_status will return only the</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * "visible" subset:</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> * GLOBUS_GASS_TRANSFER_REQUEST_INVALID</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> * GLOBUS_GASS_TRANSFER_REQUEST_STARTING</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> * GLOBUS_GASS_TRANSFER_REQUEST_PENDING (PENDING, ACTING,</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> * ACTING_TO_PENDING)</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> * GLOBUS_GASS_TRANSFER_REQUEST_FAILED (FAILED, USER_FAIL, ACTING_TO_FAIL)</span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> * GLOBUS_GASS_TRANSFER_REQUEST_REFERRED (REFERRING, ACTING_TO_REFERRING,</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * ACTING_TO_REFERRING2)</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> * GLOBUS_GASS_TRANSFER_REQUEST_DENIED</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> * GLOBUS_GASS_TRANSFER_REQUEST_DONE</span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> */</span></div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#gaaa671d5ef2fae5a7034e0624c3bbc1b5"> 188</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> {</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5ade06f705dc33c762108a6f9b8340878a"> 190</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5ade06f705dc33c762108a6f9b8340878a">GLOBUS_GASS_TRANSFER_REQUEST_INVALID</a>, </div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a3036a3bafba31ef8a63a2d63b34bcd1b"> 191</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a3036a3bafba31ef8a63a2d63b34bcd1b">GLOBUS_GASS_TRANSFER_REQUEST_STARTING</a>, </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5af4da259b0651a2fd9dea08179c083da4"> 194</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5af4da259b0651a2fd9dea08179c083da4">GLOBUS_GASS_TRANSFER_REQUEST_PENDING</a>, </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a36f2ab83f649fdda5ce2d7a52f0c8bf5"> 195</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a36f2ab83f649fdda5ce2d7a52f0c8bf5">GLOBUS_GASS_TRANSFER_REQUEST_FAILED</a>, </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a7c3742c6941000d4c5a60662ff9c02b2"> 198</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a7c3742c6941000d4c5a60662ff9c02b2">GLOBUS_GASS_TRANSFER_REQUEST_REFERRED</a>, </div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a8051bd31d3f57ca3ef4d385bd6b9b9f3"> 201</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a8051bd31d3f57ca3ef4d385bd6b9b9f3">GLOBUS_GASS_TRANSFER_REQUEST_DENIED</a>, </div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5af2d7d1108388b66e5e8b9af0fb89ab6c"> 203</a></span>  <a class="code" href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5af2d7d1108388b66e5e8b9af0fb89ab6c">GLOBUS_GASS_TRANSFER_REQUEST_DONE</a>, </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#ifndef GLOBUS_DONT_DOCUMENT_INTERNAL</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  GLOBUS_GASS_TRANSFER_REQUEST_ACCEPTING,</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  GLOBUS_GASS_TRANSFER_REQUEST_ACTING, <span class="comment">/* op passed to request */</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  GLOBUS_GASS_TRANSFER_REQUEST_ACTING_TO_PENDING, <span class="comment">/* calling back to user */</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  GLOBUS_GASS_TRANSFER_REQUEST_ACTING_TO_FAILING, <span class="comment">/* op passed to request, and</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> user called fail */</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  GLOBUS_GASS_TRANSFER_REQUEST_FAILING, <span class="comment">/* user called fail, or op</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> completed, user callback</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> started */</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  GLOBUS_GASS_TRANSFER_REQUEST_USER_FAIL, <span class="comment">/* user called fail before</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> ready/referred/denied */</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  GLOBUS_GASS_TRANSFER_REQUEST_REFERRING, <span class="comment">/* proto called referred,</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> callback pending */</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  GLOBUS_GASS_TRANSFER_REQUEST_ACTING_TO_REFERRING, <span class="comment">/* proto called referred,</span></div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> op in progress */</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  GLOBUS_GASS_TRANSFER_REQUEST_FINISHING, <span class="comment">/* op completed successfully,</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> with last data, user callback</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> started*/</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  GLOBUS_GASS_TRANSFER_REQUEST_SERVER_FAIL1, <span class="comment">/* user called fail before</span></div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> new_listener_request */</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  GLOBUS_GASS_TRANSFER_REQUEST_SERVER_FAIL2, <span class="comment">/* user called fail before</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> authorize/refer/deny */</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  GLOBUS_GASS_TRANSFER_REQUEST_SERVER_FAIL3, <span class="comment">/* user called fail before</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> request_ready */</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  GLOBUS_GASS_TRANSFER_REQUEST_STARTING2, <span class="comment">/* server not authorized/denied/failed */</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  GLOBUS_GASS_TRANSFER_REQUEST_STARTING3 <span class="comment">/* server not authorized/denied/failed */</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> } <a class="code" href="group__globus__gass__transfer__request.html#gaaa671d5ef2fae5a7034e0624c3bbc1b5">globus_gass_transfer_request_status_t</a>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> {</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  GLOBUS_GASS_TRANSFER_LISTENER_INVALID, <span class="comment">/* handle no longer valid */</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  GLOBUS_GASS_TRANSFER_LISTENER_STARTING, <span class="comment">/* new listener called */</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  GLOBUS_GASS_TRANSFER_LISTENER_LISTENING, <span class="comment">/* register listen/</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> proto->register listen */</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  GLOBUS_GASS_TRANSFER_LISTENER_READY, <span class="comment">/* proto calls listener_ready */</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  GLOBUS_GASS_TRANSFER_LISTENER_ACCEPTING, <span class="comment">/* register_accept() */</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  GLOBUS_GASS_TRANSFER_LISTENER_CLOSING1, <span class="comment">/* close_listener before</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> listener_ready called */</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  GLOBUS_GASS_TRANSFER_LISTENER_CLOSING2, <span class="comment">/* close listener before</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"> new_request */</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  GLOBUS_GASS_TRANSFER_LISTENER_CLOSED <span class="comment">/* listener is closed */</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> } globus_gass_transfer_listener_status_t;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="keyword">enum</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> {</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7b13bdfcdb7aa05db8ff3a2aeec7fa82"> 259</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7b13bdfcdb7aa05db8ff3a2aeec7fa82">GLOBUS_GASS_TRANSFER_ERROR_BAD_PORT</a> = 2,</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac2c8ce5b42e5c52b19ec77a6b01ee1d0"> 261</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac2c8ce5b42e5c52b19ec77a6b01ee1d0">GLOBUS_GASS_TRANSFER_ERROR_INTERNAL_ERROR</a>,</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba71c4e057c0261ea8753573edf2c43667"> 263</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba71c4e057c0261ea8753573edf2c43667">GLOBUS_GASS_TRANSFER_ERROR_BAD_URL</a>,</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae50edbdd6dba3877110e9fa2b60d92cb"> 265</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae50edbdd6dba3877110e9fa2b60d92cb">GLOBUS_GASS_TRANSFER_ERROR_NOT_SUPPORTED</a>,</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bade950bf91b7b8e96e6facccc3df416d2"> 267</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bade950bf91b7b8e96e6facccc3df416d2">GLOBUS_GASS_TRANSFER_ERROR_NOT_IMPLEMENTED</a>,</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba37acbc4ad64fba133aa512d987a5dcff"> 269</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba37acbc4ad64fba133aa512d987a5dcff">GLOBUS_GASS_TRANSFER_ERROR_MALLOC_FAILED</a>,</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba83d2c7641f5637c2d5d980c1a837af50"> 271</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba83d2c7641f5637c2d5d980c1a837af50">GLOBUS_GASS_TRANSFER_ERROR_NOT_INITIALIZED</a>,</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba6bf47b9b279a568b75ec58c37fde9a5d"> 273</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba6bf47b9b279a568b75ec58c37fde9a5d">GLOBUS_GASS_TRANSFER_ERROR_NULL_POINTER</a>,</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7c6ef4bbcb1328a5992be2cce7cefc63"> 275</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7c6ef4bbcb1328a5992be2cce7cefc63">GLOBUS_GASS_TRANSFER_ERROR_NOT_REGISTERED</a>,</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa2d86057173bc9a0d79ffd7fd0835d98"> 277</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa2d86057173bc9a0d79ffd7fd0835d98">GLOBUS_GASS_TRANSFER_ERROR_NOT_FOUND</a>,</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba0eae376a5117cf2cf9c27493c2815755"> 279</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba0eae376a5117cf2cf9c27493c2815755">GLOBUS_GASS_TRANSFER_ERROR_INVALID_USE</a>,</div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba10550bf144783cad04906067e8438efb"> 281</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba10550bf144783cad04906067e8438efb">GLOBUS_GASS_TRANSFER_ERROR_TOO_LARGE</a>,</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba1f941975ab1ddedaaf128ff956202c0e"> 283</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba1f941975ab1ddedaaf128ff956202c0e">GLOBUS_GASS_TRANSFER_ERROR_REQUEST_FAILED</a>,</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba49b666e92a78485a1d3ebb378a074d77"> 285</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba49b666e92a78485a1d3ebb378a074d77">GLOBUS_GASS_TRANSFER_ERROR_DONE</a>,</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba695afa42765f62cd4ce05b5f2ff8fb16"> 287</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba695afa42765f62cd4ce05b5f2ff8fb16">GLOBUS_GASS_TRANSFER_ERROR_ALREADY_REGISTERED</a>,</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba2b8848f74225bbb5b551154302b21999"> 289</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba2b8848f74225bbb5b551154302b21999">GLOBUS_GASS_TRANSFER_ERROR_OPEN_FAILED</a>,</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bab273e6d768b96ae2355348610308b534"> 291</a></span>  <a class="code" href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bab273e6d768b96ae2355348610308b534">GLOBUS_GASS_TRANSFER_ERROR_TRANSFER_FAILED</a></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> };</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="keyword">enum</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> {</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  GLOBUS_GASS_TRANSFER_DEFAULT_BUFFER_LENGTH = 1024</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> };</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#acac7f83f18a396348e1676b38ffc12f5"> 313</a></span> <span class="preprocessor">#define GLOBUS_GASS_TRANSFER_LENGTH_UNKNOWN 0UL</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="globus__gass__transfer_8h.html#a5c8f15500f4635b7fb0aaec1054e66e9"> 322</a></span> <span class="preprocessor">#define GLOBUS_GASS_TRANSFER_TIMESTAMP_UNKNOWN 0UL</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="keyword">typedef</span> void</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> (* globus_gass_transfer_callback_t)(</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">void</span> * arg,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment">/* Client Interface */</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <a class="code" href="group__globus__gass__transfer__client.html#ga22123aa34226df1b6b667c115524f007">globus_gass_transfer_register_get</a>(</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  globus_gass_transfer_request_t * request,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordtype">char</span> * url,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  globus_gass_transfer_callback_t callback,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <a class="code" href="group__globus__gass__transfer__client.html#gad318d8499a359b3d07763ab0e31d80f1">globus_gass_transfer_get</a>(</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  globus_gass_transfer_request_t * request,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordtype">char</span> * url);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <a class="code" href="group__globus__gass__transfer__client.html#ga58637ef8607c6bd2e7e60ab39844d14f">globus_gass_transfer_register_put</a>(</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  globus_gass_transfer_request_t * request,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordtype">char</span> * url,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  globus_size_t length,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  globus_gass_transfer_callback_t callback,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <a class="code" href="group__globus__gass__transfer__client.html#gae31996ee610f99379a1b6ec1ce7dac23">globus_gass_transfer_put</a>(</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  globus_gass_transfer_request_t * request,</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordtype">char</span> * url,</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  globus_size_t length);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <a class="code" href="group__globus__gass__transfer__client.html#gaa62e6ef29ef82640291874af8a010a19">globus_gass_transfer_register_append</a>(</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  globus_gass_transfer_request_t * request,</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordtype">char</span> * url,</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  globus_size_t length,</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  globus_gass_transfer_callback_t callback,</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <a class="code" href="group__globus__gass__transfer__client.html#ga5055caf41715f0d4a01a3f785fc61440">globus_gass_transfer_append</a>(</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  globus_gass_transfer_request_t * request,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordtype">char</span> * url,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  globus_size_t length);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="keyword">typedef</span> void</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__server.html#ga6faab0271d2c068b86197fff83ead227"> 431</a></span> (* <a class="code" href="group__globus__gass__transfer__server.html#ga6faab0271d2c068b86197fff83ead227">globus_gass_transfer_close_callback_t</a>)(</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="keywordtype">void</span> * callback_arg,</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  globus_gass_transfer_listener_t listener);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="keyword">typedef</span> void</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__server.html#ga692712b0d92d37548e47295aab7eb590"> 442</a></span> (* <a class="code" href="group__globus__gass__transfer__server.html#ga692712b0d92d37548e47295aab7eb590">globus_gass_transfer_listen_callback_t</a>)(</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordtype">void</span> * callback_arg,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  globus_gass_transfer_listener_t listener);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <a class="code" href="group__globus__gass__transfer__server.html#ga7a1f665a5bded635bbfc827fb19f8cfb">globus_gass_transfer_create_listener</a>(</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  globus_gass_transfer_listener_t * listener,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  globus_gass_transfer_listenerattr_t * attr,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordtype">char</span> * scheme);</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <a class="code" href="group__globus__gass__transfer__server.html#ga3463614692379d6916d815334677fc8a">globus_gass_transfer_close_listener</a>(</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  globus_gass_transfer_listener_t listener,</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <a class="code" href="group__globus__gass__transfer__server.html#ga6faab0271d2c068b86197fff83ead227">globus_gass_transfer_close_callback_t</a> callback,</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <a class="code" href="group__globus__gass__transfer__server.html#gaed8889aac80108c0b29757cb87a58b4c">globus_gass_transfer_register_listen</a>(</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  globus_gass_transfer_listener_t listener,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="group__globus__gass__transfer__server.html#ga692712b0d92d37548e47295aab7eb590">globus_gass_transfer_listen_callback_t</a> callback,</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> </div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <a class="code" href="group__globus__gass__transfer__server.html#gab4e154bc89c309651d030399cf5b7ec3">globus_gass_transfer_register_accept</a>(</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  globus_gass_transfer_request_t * request,</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  globus_gass_transfer_listener_t listener,</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  globus_gass_transfer_callback_t callback,</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <a class="code" href="group__globus__gass__transfer__server.html#ga2604152dc7e5751c83c215bc076171c0">globus_gass_transfer_refer</a>(</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <span class="keywordtype">char</span> ** urls,</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  globus_size_t num_urls);</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <a class="code" href="group__globus__gass__transfer__server.html#ga068c0c63ed4e2635d273c2f61c823c0b">globus_gass_transfer_authorize</a>(</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  globus_size_t total_length);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <a class="code" href="group__globus__gass__transfer__server.html#gaa8ab9a7b1b036264c11ecde6c3c565de">globus_gass_transfer_deny</a>(</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordtype">int</span> reason,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordtype">char</span> * message);</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="keywordtype">char</span> *</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <a class="code" href="group__globus__gass__transfer__server.html#gadaa337dc4df4f0a68326aa9cdd29d29c">globus_gass_transfer_listener_get_base_url</a>(</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  globus_gass_transfer_listener_t listener);</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="keywordtype">void</span> *</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <a class="code" href="group__globus__gass__transfer__server.html#ga365267c9798a08ecab8a80e8f128d19f">globus_gass_transfer_listener_get_user_pointer</a>(</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  globus_gass_transfer_listener_t listener);</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <a class="code" href="group__globus__gass__transfer__server.html#ga381f95f7eafe7048f0057974d9509ecf">globus_gass_transfer_listener_set_user_pointer</a>(</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  globus_gass_transfer_listener_t listener,</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordtype">void</span> * user_pointer);</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="keyword">typedef</span> void</div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="group__globus__gass__transfer__data.html#ga6ec33acb4a5a518b8c45db10daba7160"> 527</a></span> (* <a class="code" href="group__globus__gass__transfer__data.html#ga6ec33acb4a5a518b8c45db10daba7160">globus_gass_transfer_bytes_callback_t</a>)(</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordtype">void</span> * arg,</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  globus_byte_t * bytes,</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  globus_size_t length,</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  globus_bool_t last_data);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <a class="code" href="group__globus__gass__transfer__data.html#gaf9fafa443774f59abd5a6584bdeee646">globus_gass_transfer_send_bytes</a>(</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  globus_byte_t * bytes,</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  globus_size_t send_length,</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  globus_bool_t last_data,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <a class="code" href="group__globus__gass__transfer__data.html#ga6ec33acb4a5a518b8c45db10daba7160">globus_gass_transfer_bytes_callback_t</a> callback,</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> </div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <a class="code" href="group__globus__gass__transfer__data.html#gacd7c5a82e0018c76dfce993035a5bf6a">globus_gass_transfer_receive_bytes</a>(</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  globus_byte_t * bytes,</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  globus_size_t max_length,</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  globus_size_t wait_for_length,</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <a class="code" href="group__globus__gass__transfer__data.html#ga6ec33acb4a5a518b8c45db10daba7160">globus_gass_transfer_bytes_callback_t</a> callback,</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> globus_gass_transfer_fail(</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  globus_gass_transfer_callback_t callback,</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keywordtype">void</span> * user_arg);</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="preprocessor">#ifndef DOXYGEN</span></div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> {</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordtype">char</span> ** url;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  globus_size_t count;</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> } globus_gass_transfer_referral_t;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> globus_size_t</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <a class="code" href="group__globus__gass__transfer__referral.html#ga94a96c132f5e471b146a9645848081ce">globus_gass_transfer_referral_get_count</a>(</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  globus_gass_transfer_referral_t * referral);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> <span class="keywordtype">char</span> *</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> <a class="code" href="group__globus__gass__transfer__referral.html#ga3bff48d2b5c72ed1c4b7a02aec2089c7">globus_gass_transfer_referral_get_url</a>(</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  globus_gass_transfer_referral_t * referral,</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  globus_size_t index);</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <a class="code" href="group__globus__gass__transfer__referral.html#gae83589cda7d1515d778db2c3a8f8969e">globus_gass_transfer_referral_destroy</a>(</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  globus_gass_transfer_referral_t * referral);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> </div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="comment">/* Request Accessors */</span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <span class="preprocessor">#ifndef DOXYGEN</span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> globus_gass_transfer_request_type_t</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> <a class="code" href="group__globus__gass__transfer__request.html#gad31d82c6169b5d8e8edb88b4ac56c7bb">globus_gass_transfer_request_get_type</a>(</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> </div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> globus_gass_transfer_request_status_t</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> <a class="code" href="group__globus__gass__transfer__request.html#ga7392dbde70c0c18201871095dfb7b143">globus_gass_transfer_request_get_status</a>(</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> </div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> <span class="keywordtype">char</span> *</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <a class="code" href="group__globus__gass__transfer__request.html#gaf690e56b7e4cdcad4dc7a6aafb120385">globus_gass_transfer_request_get_subject</a>(</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> </div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> globus_gass_transfer_request_set_subject(</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordtype">char</span> * subject);</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> </div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <a class="code" href="group__globus__gass__transfer__request.html#gaadb0e60f7ca80cdf416efeca8e38c0e0">globus_gass_transfer_request_get_referral</a>(</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  globus_gass_transfer_referral_t * referral);</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> </div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="keywordtype">char</span> *</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <a class="code" href="group__globus__gass__transfer__request.html#gacc7dae1d1e5febbe00314c00da7babe3">globus_gass_transfer_request_get_url</a>(</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> <a class="code" href="group__globus__gass__transfer__request.html#gab1f9279d919f88e652a4e8729cc7ca47">globus_gass_transfer_request_set_url</a>(</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keywordtype">char</span> * url);</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> </div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> globus_size_t</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <a class="code" href="group__globus__gass__transfer__request.html#ga96d739c6b11cc3a091ab11c8b41322b1">globus_gass_transfer_request_get_length</a>(</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> </div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <a class="code" href="group__globus__gass__transfer__request.html#gaaa938edb5e75f9fef3db92dfbb1a71f1">globus_gass_transfer_request_get_denial_reason</a>(</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> </div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> <span class="keywordtype">char</span> *</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> <a class="code" href="group__globus__gass__transfer__request.html#ga55d67452e1fac012178ce566f9b3f312">globus_gass_transfer_request_get_denial_message</a>(</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> </div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <span class="keywordtype">void</span> *</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <a class="code" href="group__globus__gass__transfer__request.html#gad757b053500c6a3b8bd641dbf8f46430">globus_gass_transfer_request_get_user_pointer</a>(</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> </div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <a class="code" href="group__globus__gass__transfer__request.html#ga9b43a82b60dc9dd6aed0fc14f5eae1ff">globus_gass_transfer_request_set_user_pointer</a>(</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordtype">void</span> * user_pointer);</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> </div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <a class="code" href="group__globus__gass__transfer__request.html#ga375fb762623cf1c34caaaeb3b01f15e7">globus_gass_transfer_request_destroy</a>(</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  globus_gass_transfer_request_t request);</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> </div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <a class="code" href="group__globus__gass__transfer__request.html#ga966e907ec04e84836f545570eff004d3">globus_gass_transfer_request_set_type</a>(</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  globus_gass_transfer_request_t request,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  globus_gass_transfer_request_type_t type);</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> </div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> </div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <span class="preprocessor">#ifndef DOXYGEN</span></div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#gadbfaf08d705087b18dcc04dd45bc6064">globus_gass_transfer_requestattr_init</a>(</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <span class="keywordtype">char</span> * url_scheme);</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#gad2dfb9abb134c8398f88f8350018ef8d">globus_gass_transfer_requestattr_destroy</a>(</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  globus_gass_transfer_requestattr_t * attr);</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> </div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <a class="code" href="group__globus__gass__transfer__listenerattr.html#gaa07336fe642b03fbe9a1aa7ade9ac159">globus_gass_transfer_listenerattr_init</a>(</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  globus_gass_transfer_listenerattr_t * attr,</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  <span class="keywordtype">char</span> * url_scheme);</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> </div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> globus_gass_transfer_listenerattr_destroy(</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  globus_gass_transfer_listenerattr_t * attr);</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> </div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="comment">/* Base Attribute Accessors */</span></div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#ga236aef18b8be7972f4eca356e0b4b212">globus_gass_transfer_requestattr_set_proxy_url</a>(</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <span class="keywordtype">char</span> * proxy_url);</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> </div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> globus_gass_transfer_requestattr_get_proxy_url(</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  <span class="keywordtype">char</span> ** proxy_url);</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> </div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#gae6c8ab3e9a247b424a5bc781c20150f9">globus_gass_transfer_requestattr_set_block_size</a>(</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  globus_size_t block_size);</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> </div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> globus_gass_transfer_requestattr_get_block_size(</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  globus_size_t * block_size);</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> </div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#gab7f39437c678a543c5c049ace5c32bee">globus_gass_transfer_requestattr_set_file_mode</a>(</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  globus_gass_transfer_file_mode_t file_mode);</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> </div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> globus_gass_transfer_requestattr_get_file_mode(</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  globus_gass_transfer_file_mode_t * file_mode);</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> </div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#ga7463dcda9890e28c1a0721f6d46fd64c">globus_gass_transfer_requestattr_set_connection_reuse</a>(</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  globus_bool_t connection_reuse);</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> </div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> globus_gass_transfer_requestattr_get_connection_reuse(</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  globus_bool_t * connection_reuse);</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="comment">/* Socket Attribute Accessors */</span></div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#gafde14521f54d6146992a983dd1af00d8">globus_gass_transfer_requestattr_set_socket_sndbuf</a>(</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordtype">int</span> sndbuf);</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> </div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> globus_gass_transfer_requestattr_get_socket_sndbuf(</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="keywordtype">int</span> * sndbuf);</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> </div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#ga8d4deed397b13faba0355471680c3589">globus_gass_transfer_requestattr_set_socket_rcvbuf</a>(</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <span class="keywordtype">int</span> rcvbuf);</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> globus_gass_transfer_requestattr_get_socket_rcvbuf(</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <span class="keywordtype">int</span> * rcvbuf);</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#ga0a09ccaeb381f27a5fda7ec90ab6b9b6">globus_gass_transfer_requestattr_set_socket_nodelay</a>(</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  globus_bool_t nodelay);</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> </div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> globus_gass_transfer_requestattr_get_socket_nodelay(</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  globus_bool_t * nodelay);</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> </div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <span class="comment">/* Security attribute accessors */</span></div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> <a class="code" href="group__globus__gass__transfer__requestattr.html#gad30290e33b23a30d4364202397900a62">globus_gass_transfer_secure_requestattr_set_authorization</a>(</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  globus_gass_transfer_authorization_t mode,</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  <span class="keywordtype">char</span> * subject);</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> </div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> globus_gass_transfer_secure_requestattr_get_authorization(</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  globus_gass_transfer_requestattr_t * attr,</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  globus_gass_transfer_authorization_t * mode,</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="keywordtype">char</span> ** subject);</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> </div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> <span class="preprocessor">#ifndef DOXYGEN</span></div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> <a class="code" href="group__globus__gass__transfer__listenerattr.html#ga4aca10b7756d3233a76277eab3e0cf42">globus_gass_transfer_listenerattr_set_backlog</a>(</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  globus_gass_transfer_listenerattr_t * attr,</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordtype">int</span> backlog);</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> </div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> globus_gass_transfer_listenerattr_get_backlog(</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  globus_gass_transfer_listenerattr_t * attr,</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="keywordtype">int</span> * backlog);</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> </div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <a class="code" href="group__globus__gass__transfer__listenerattr.html#ga14be85aace2db3fb900d04a312170168">globus_gass_transfer_listenerattr_set_port</a>(</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  globus_gass_transfer_listenerattr_t * attr,</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> port);</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> </div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> globus_gass_transfer_listenerattr_get_port(</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  globus_gass_transfer_listenerattr_t * attr,</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> * port);</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <span class="keyword">extern</span> <span class="keyword">const</span> globus_object_type_t</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> GLOBUS_GASS_OBJECT_TYPE_REQUESTATTR_DEFINITION;</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> <span class="preprocessor">#define GLOBUS_GASS_OBJECT_TYPE_REQUESTATTR \</span></div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> <span class="preprocessor"> (&GLOBUS_GASS_OBJECT_TYPE_REQUESTATTR_DEFINITION)</span></div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> globus_object_t *</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <a class="code" href="group__globus__gass__transfer__requestattr__implementation.html#gac80b12c4edca8ed3075fe32b8ff98737">globus_gass_transfer_requestattr_initialize</a>(</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  globus_object_t * obj,</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <span class="keywordtype">char</span> * proxy_url,</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  globus_size_t block_size,</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  globus_gass_transfer_file_mode_t file_mode,</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  globus_bool_t connection_reuse);</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="keyword">extern</span> <span class="keyword">const</span> globus_object_type_t</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> GLOBUS_GASS_OBJECT_TYPE_SOCKET_REQUESTATTR_DEFINITION;</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> </div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> <span class="preprocessor">#define GLOBUS_GASS_OBJECT_TYPE_SOCKET_REQUESTATTR \</span></div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> <span class="preprocessor"> (&GLOBUS_GASS_OBJECT_TYPE_SOCKET_REQUESTATTR_DEFINITION)</span></div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> </div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span> globus_object_t *</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span> <a class="code" href="group__globus__gass__transfer__requestattr__implementation.html#gab1144cd73e1e652297368523ef38084c">globus_gass_transfer_socket_requestattr_initialize</a>(</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  globus_object_t * obj,</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <span class="keywordtype">char</span> * proxy_url,</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  globus_size_t block_size,</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  globus_gass_transfer_file_mode_t file_mode,</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  globus_bool_t connection_reuse,</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  <span class="keywordtype">int</span> sndbuf,</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keywordtype">int</span> rcvbuf,</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  globus_bool_t nodelay);</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span> <span class="keyword">extern</span> <span class="keyword">const</span> globus_object_type_t</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> GLOBUS_GASS_OBJECT_TYPE_SECURE_REQUESTATTR_DEFINITION;</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span> <span class="preprocessor">#define GLOBUS_GASS_OBJECT_TYPE_SECURE_REQUESTATTR \</span></div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> <span class="preprocessor"> (&GLOBUS_GASS_OBJECT_TYPE_SECURE_REQUESTATTR_DEFINITION)</span></div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> </div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> globus_object_t *</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span> <a class="code" href="group__globus__gass__transfer__requestattr__implementation.html#ga91cb09ce0ead7be26b6212b8eebc8303">globus_gass_transfer_secure_requestattr_initialize</a>(</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  globus_object_t * obj,</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <span class="keywordtype">char</span> * proxy_url,</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  globus_size_t block_size,</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  globus_gass_transfer_file_mode_t file_mode,</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  globus_bool_t connection_reuse,</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="keywordtype">int</span> sndbuf,</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="keywordtype">int</span> rcvbuf,</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  globus_bool_t nodelay,</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  globus_gass_transfer_authorization_t authorization,</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <span class="keywordtype">char</span> * subject);</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> </div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span> <span class="comment">/* Listener Attribute Object Types */</span></div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> <span class="keyword">extern</span> <span class="keyword">const</span> globus_object_type_t</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span> GLOBUS_GASS_OBJECT_TYPE_LISTENERATTR_DEFINITION;</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> </div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> <span class="preprocessor">#define GLOBUS_GASS_OBJECT_TYPE_LISTENERATTR \</span></div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> <span class="preprocessor"> (&GLOBUS_GASS_OBJECT_TYPE_LISTENERATTR_DEFINITION)</span></div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> </div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span> globus_object_t *</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> <a class="code" href="group__globus__gass__transfer__requestattr__implementation.html#gad8ebf24f6574a4816fc5b0ed730e73b7">globus_gass_transfer_listenerattr_initialize</a>(</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  globus_object_t * obj,</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keywordtype">int</span> backlog,</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> port);</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> </div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> }</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span> </div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="preprocessor">#endif </span><span class="comment">/* GLOBUS_GASS_TRANSFER_H */</span><span class="preprocessor"></span></div><div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba1f941975ab1ddedaaf128ff956202c0e"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba1f941975ab1ddedaaf128ff956202c0e">GLOBUS_GASS_TRANSFER_ERROR_REQUEST_FAILED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:283</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gga5602a52b98af47f77e032fcdd913957fa419bb60ecf5c1b77f568cbf75aae4849"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa419bb60ecf5c1b77f568cbf75aae4849">GLOBUS_GASS_TRANSFER_REQUEST_TYPE_INVALID</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:147</div></div>
<div class="ttc" id="group__globus__gass__transfer__data_html_gacd7c5a82e0018c76dfce993035a5bf6a"><div class="ttname"><a href="group__globus__gass__transfer__data.html#gacd7c5a82e0018c76dfce993035a5bf6a">globus_gass_transfer_receive_bytes</a></div><div class="ttdeci">int globus_gass_transfer_receive_bytes(globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t max_length, globus_size_t wait_for_length, globus_gass_transfer_bytes_callback_t callback, void *user_arg)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_send_recv.c:279</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ggaaa671d5ef2fae5a7034e0624c3bbc1b5a36f2ab83f649fdda5ce2d7a52f0c8bf5"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a36f2ab83f649fdda5ce2d7a52f0c8bf5">GLOBUS_GASS_TRANSFER_REQUEST_FAILED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:195</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gaaa938edb5e75f9fef3db92dfbb1a71f1"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gaaa938edb5e75f9fef3db92dfbb1a71f1">globus_gass_transfer_request_get_denial_reason</a></div><div class="ttdeci">int globus_gass_transfer_request_get_denial_reason(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:493</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_ga236aef18b8be7972f4eca356e0b4b212"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#ga236aef18b8be7972f4eca356e0b4b212">globus_gass_transfer_requestattr_set_proxy_url</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_set_proxy_url(globus_gass_transfer_requestattr_t *attr, char *proxy_url)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:310</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_ga068c0c63ed4e2635d273c2f61c823c0b"><div class="ttname"><a href="group__globus__gass__transfer__server.html#ga068c0c63ed4e2635d273c2f61c823c0b">globus_gass_transfer_authorize</a></div><div class="ttdeci">int globus_gass_transfer_authorize(globus_gass_transfer_request_t request, globus_size_t total_length)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:692</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_gaed8889aac80108c0b29757cb87a58b4c"><div class="ttname"><a href="group__globus__gass__transfer__server.html#gaed8889aac80108c0b29757cb87a58b4c">globus_gass_transfer_register_listen</a></div><div class="ttdeci">int globus_gass_transfer_register_listen(globus_gass_transfer_listener_t listener, globus_gass_transfer_listen_callback_t callback, void *user_arg)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:228</div></div>
<div class="ttc" id="group__globus__gass__transfer__data_html_ga6ec33acb4a5a518b8c45db10daba7160"><div class="ttname"><a href="group__globus__gass__transfer__data.html#ga6ec33acb4a5a518b8c45db10daba7160">globus_gass_transfer_bytes_callback_t</a></div><div class="ttdeci">void(* globus_gass_transfer_bytes_callback_t)(void *arg, globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t length, globus_bool_t last_data)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:527</div></div>
<div class="ttc" id="group__globus__gass__transfer__referral_html_ga94a96c132f5e471b146a9645848081ce"><div class="ttname"><a href="group__globus__gass__transfer__referral.html#ga94a96c132f5e471b146a9645848081ce">globus_gass_transfer_referral_get_count</a></div><div class="ttdeci">globus_size_t globus_gass_transfer_referral_get_count(globus_gass_transfer_referral_t *referral)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_referral.c:45</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55bade950bf91b7b8e96e6facccc3df416d2"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bade950bf91b7b8e96e6facccc3df416d2">GLOBUS_GASS_TRANSFER_ERROR_NOT_IMPLEMENTED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:267</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gad757b053500c6a3b8bd641dbf8f46430"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gad757b053500c6a3b8bd641dbf8f46430">globus_gass_transfer_request_get_user_pointer</a></div><div class="ttdeci">void * globus_gass_transfer_request_get_user_pointer(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:77</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ga96d739c6b11cc3a091ab11c8b41322b1"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ga96d739c6b11cc3a091ab11c8b41322b1">globus_gass_transfer_request_get_length</a></div><div class="ttdeci">globus_size_t globus_gass_transfer_request_get_length(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:322</div></div>
<div class="ttc" id="group__globus__gass__transfer__referral_html_gae83589cda7d1515d778db2c3a8f8969e"><div class="ttname"><a href="group__globus__gass__transfer__referral.html#gae83589cda7d1515d778db2c3a8f8969e">globus_gass_transfer_referral_destroy</a></div><div class="ttdeci">int globus_gass_transfer_referral_destroy(globus_gass_transfer_referral_t *referral)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_referral.c:119</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ga55d67452e1fac012178ce566f9b3f312"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ga55d67452e1fac012178ce566f9b3f312">globus_gass_transfer_request_get_denial_message</a></div><div class="ttdeci">char * globus_gass_transfer_request_get_denial_message(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:528</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ggaaa671d5ef2fae5a7034e0624c3bbc1b5a8051bd31d3f57ca3ef4d385bd6b9b9f3"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a8051bd31d3f57ca3ef4d385bd6b9b9f3">GLOBUS_GASS_TRANSFER_REQUEST_DENIED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:201</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_gadbfaf08d705087b18dcc04dd45bc6064"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#gadbfaf08d705087b18dcc04dd45bc6064">globus_gass_transfer_requestattr_init</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_init(globus_gass_transfer_requestattr_t *attr, char *url_scheme)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:219</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ga375fb762623cf1c34caaaeb3b01f15e7"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ga375fb762623cf1c34caaaeb3b01f15e7">globus_gass_transfer_request_destroy</a></div><div class="ttdeci">int globus_gass_transfer_request_destroy(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:632</div></div>
<div class="ttc" id="structglobus__gass__transfer__request__t_html"><div class="ttname"><a href="structglobus__gass__transfer__request__t.html">globus_gass_transfer_request_t</a></div><div class="ttdoc">Request handle. </div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_gafde14521f54d6146992a983dd1af00d8"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#gafde14521f54d6146992a983dd1af00d8">globus_gass_transfer_requestattr_set_socket_sndbuf</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_set_socket_sndbuf(globus_gass_transfer_requestattr_t *attr, int sndbuf)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:697</div></div>
<div class="ttc" id="group__globus__gass__transfer__client_html_gaa62e6ef29ef82640291874af8a010a19"><div class="ttname"><a href="group__globus__gass__transfer__client.html#gaa62e6ef29ef82640291874af8a010a19">globus_gass_transfer_register_append</a></div><div class="ttdeci">int globus_gass_transfer_register_append(globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_size_t length, globus_gass_transfer_callback_t callback, void *user_arg)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_client.c:453</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_gab7f39437c678a543c5c049ace5c32bee"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#gab7f39437c678a543c5c049ace5c32bee">globus_gass_transfer_requestattr_set_file_mode</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_set_file_mode(globus_gass_transfer_requestattr_t *attr, globus_gass_transfer_file_mode_t file_mode)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:480</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ggaaa671d5ef2fae5a7034e0624c3bbc1b5a7c3742c6941000d4c5a60662ff9c02b2"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a7c3742c6941000d4c5a60662ff9c02b2">GLOBUS_GASS_TRANSFER_REQUEST_REFERRED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:198</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gaadb0e60f7ca80cdf416efeca8e38c0e0"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gaadb0e60f7ca80cdf416efeca8e38c0e0">globus_gass_transfer_request_get_referral</a></div><div class="ttdeci">int globus_gass_transfer_request_get_referral(globus_gass_transfer_request_t request, globus_gass_transfer_referral_t *referral)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:226</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55bab273e6d768b96ae2355348610308b534"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bab273e6d768b96ae2355348610308b534">GLOBUS_GASS_TRANSFER_ERROR_TRANSFER_FAILED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:291</div></div>
<div class="ttc" id="group__globus__gass__transfer__listenerattr_html_gaa07336fe642b03fbe9a1aa7ade9ac159"><div class="ttname"><a href="group__globus__gass__transfer__listenerattr.html#gaa07336fe642b03fbe9a1aa7ade9ac159">globus_gass_transfer_listenerattr_init</a></div><div class="ttdeci">int globus_gass_transfer_listenerattr_init(globus_gass_transfer_listenerattr_t *attr, char *url_scheme)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:1136</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ga5602a52b98af47f77e032fcdd913957f"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ga5602a52b98af47f77e032fcdd913957f">globus_gass_transfer_request_type_t</a></div><div class="ttdeci">globus_gass_transfer_request_type_t</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:144</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba37acbc4ad64fba133aa512d987a5dcff"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba37acbc4ad64fba133aa512d987a5dcff">GLOBUS_GASS_TRANSFER_ERROR_MALLOC_FAILED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:269</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gacc7dae1d1e5febbe00314c00da7babe3"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gacc7dae1d1e5febbe00314c00da7babe3">globus_gass_transfer_request_get_url</a></div><div class="ttdeci">char * globus_gass_transfer_request_get_url(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:287</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba7c6ef4bbcb1328a5992be2cce7cefc63"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7c6ef4bbcb1328a5992be2cce7cefc63">GLOBUS_GASS_TRANSFER_ERROR_NOT_REGISTERED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:275</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_gad2dfb9abb134c8398f88f8350018ef8d"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#gad2dfb9abb134c8398f88f8350018ef8d">globus_gass_transfer_requestattr_destroy</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_destroy(globus_gass_transfer_requestattr_t *attr)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:267</div></div>
<div class="ttc" id="group__globus__gass__transfer__client_html_gae31996ee610f99379a1b6ec1ce7dac23"><div class="ttname"><a href="group__globus__gass__transfer__client.html#gae31996ee610f99379a1b6ec1ce7dac23">globus_gass_transfer_put</a></div><div class="ttdeci">int globus_gass_transfer_put(globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_size_t length)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_client.c:361</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba49b666e92a78485a1d3ebb378a074d77"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba49b666e92a78485a1d3ebb378a074d77">GLOBUS_GASS_TRANSFER_ERROR_DONE</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:285</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr__implementation_html_ga91cb09ce0ead7be26b6212b8eebc8303"><div class="ttname"><a href="group__globus__gass__transfer__requestattr__implementation.html#ga91cb09ce0ead7be26b6212b8eebc8303">globus_gass_transfer_secure_requestattr_initialize</a></div><div class="ttdeci">globus_object_t * globus_gass_transfer_secure_requestattr_initialize(globus_object_t *obj, char *proxy_url, globus_size_t block_size, globus_gass_transfer_file_mode_t file_mode, globus_bool_t connection_reuse, int sndbuf, int rcvbuf, globus_bool_t nodelay, globus_gass_transfer_authorization_t authorization, char *subject)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:931</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ga9b43a82b60dc9dd6aed0fc14f5eae1ff"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ga9b43a82b60dc9dd6aed0fc14f5eae1ff">globus_gass_transfer_request_set_user_pointer</a></div><div class="ttdeci">int globus_gass_transfer_request_set_user_pointer(globus_gass_transfer_request_t request, void *user_pointer)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:117</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_ga365267c9798a08ecab8a80e8f128d19f"><div class="ttname"><a href="group__globus__gass__transfer__server.html#ga365267c9798a08ecab8a80e8f128d19f">globus_gass_transfer_listener_get_user_pointer</a></div><div class="ttdeci">void * globus_gass_transfer_listener_get_user_pointer(globus_gass_transfer_listener_t listener)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:431</div></div>
<div class="ttc" id="group__globus__gass__transfer__data_html_gaf9fafa443774f59abd5a6584bdeee646"><div class="ttname"><a href="group__globus__gass__transfer__data.html#gaf9fafa443774f59abd5a6584bdeee646">globus_gass_transfer_send_bytes</a></div><div class="ttdeci">int globus_gass_transfer_send_bytes(globus_gass_transfer_request_t request, globus_byte_t *bytes, globus_size_t send_length, globus_bool_t last_data, globus_gass_transfer_bytes_callback_t callback, void *user_arg)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_send_recv.c:107</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_ga2604152dc7e5751c83c215bc076171c0"><div class="ttname"><a href="group__globus__gass__transfer__server.html#ga2604152dc7e5751c83c215bc076171c0">globus_gass_transfer_refer</a></div><div class="ttdeci">int globus_gass_transfer_refer(globus_gass_transfer_request_t request, char **urls, globus_size_t num_urls)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:561</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ga966e907ec04e84836f545570eff004d3"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ga966e907ec04e84836f545570eff004d3">globus_gass_transfer_request_set_type</a></div><div class="ttdeci">int globus_gass_transfer_request_set_type(globus_gass_transfer_request_t request, globus_gass_transfer_request_type_t type)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:363</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba83d2c7641f5637c2d5d980c1a837af50"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba83d2c7641f5637c2d5d980c1a837af50">GLOBUS_GASS_TRANSFER_ERROR_NOT_INITIALIZED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:271</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55bac2c8ce5b42e5c52b19ec77a6b01ee1d0"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac2c8ce5b42e5c52b19ec77a6b01ee1d0">GLOBUS_GASS_TRANSFER_ERROR_INTERNAL_ERROR</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:261</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba7b13bdfcdb7aa05db8ff3a2aeec7fa82"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba7b13bdfcdb7aa05db8ff3a2aeec7fa82">GLOBUS_GASS_TRANSFER_ERROR_BAD_PORT</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:259</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_ga3463614692379d6916d815334677fc8a"><div class="ttname"><a href="group__globus__gass__transfer__server.html#ga3463614692379d6916d815334677fc8a">globus_gass_transfer_close_listener</a></div><div class="ttdeci">int globus_gass_transfer_close_listener(globus_gass_transfer_listener_t listener, globus_gass_transfer_close_callback_t callback, void *user_arg)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:168</div></div>
<div class="ttc" id="group__globus__gass__transfer__listenerattr_html_ga4aca10b7756d3233a76277eab3e0cf42"><div class="ttname"><a href="group__globus__gass__transfer__listenerattr.html#ga4aca10b7756d3233a76277eab3e0cf42">globus_gass_transfer_listenerattr_set_backlog</a></div><div class="ttdeci">int globus_gass_transfer_listenerattr_set_backlog(globus_gass_transfer_listenerattr_t *attr, int backlog)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:1190</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ggaaa671d5ef2fae5a7034e0624c3bbc1b5af2d7d1108388b66e5e8b9af0fb89ab6c"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5af2d7d1108388b66e5e8b9af0fb89ab6c">GLOBUS_GASS_TRANSFER_REQUEST_DONE</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:203</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_ga381f95f7eafe7048f0057974d9509ecf"><div class="ttname"><a href="group__globus__gass__transfer__server.html#ga381f95f7eafe7048f0057974d9509ecf">globus_gass_transfer_listener_set_user_pointer</a></div><div class="ttdeci">int globus_gass_transfer_listener_set_user_pointer(globus_gass_transfer_listener_t listener, void *user_pointer)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:470</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ggaaa671d5ef2fae5a7034e0624c3bbc1b5ade06f705dc33c762108a6f9b8340878a"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5ade06f705dc33c762108a6f9b8340878a">GLOBUS_GASS_TRANSFER_REQUEST_INVALID</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:190</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba6bf47b9b279a568b75ec58c37fde9a5d"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba6bf47b9b279a568b75ec58c37fde9a5d">GLOBUS_GASS_TRANSFER_ERROR_NULL_POINTER</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:273</div></div>
<div class="ttc" id="group__globus__gass__transfer__client_html_gad318d8499a359b3d07763ab0e31d80f1"><div class="ttname"><a href="group__globus__gass__transfer__client.html#gad318d8499a359b3d07763ab0e31d80f1">globus_gass_transfer_get</a></div><div class="ttdeci">int globus_gass_transfer_get(globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_client.c:177</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_ga0a09ccaeb381f27a5fda7ec90ab6b9b6"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#ga0a09ccaeb381f27a5fda7ec90ab6b9b6">globus_gass_transfer_requestattr_set_socket_nodelay</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_set_socket_nodelay(globus_gass_transfer_requestattr_t *attr, globus_bool_t nodelay)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:855</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba71c4e057c0261ea8753573edf2c43667"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba71c4e057c0261ea8753573edf2c43667">GLOBUS_GASS_TRANSFER_ERROR_BAD_URL</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:263</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_gab4e154bc89c309651d030399cf5b7ec3"><div class="ttname"><a href="group__globus__gass__transfer__server.html#gab4e154bc89c309651d030399cf5b7ec3">globus_gass_transfer_register_accept</a></div><div class="ttdeci">int globus_gass_transfer_register_accept(globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, globus_gass_transfer_listener_t listener, globus_gass_transfer_callback_t callback, void *user_arg)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:329</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ggaaa671d5ef2fae5a7034e0624c3bbc1b5a3036a3bafba31ef8a63a2d63b34bcd1b"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5a3036a3bafba31ef8a63a2d63b34bcd1b">GLOBUS_GASS_TRANSFER_REQUEST_STARTING</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:191</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gga5602a52b98af47f77e032fcdd913957fa83bbfcfb85a560accca8f9745dd9e278"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa83bbfcfb85a560accca8f9745dd9e278">GLOBUS_GASS_TRANSFER_REQUEST_TYPE_GET</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:149</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ga7392dbde70c0c18201871095dfb7b143"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ga7392dbde70c0c18201871095dfb7b143">globus_gass_transfer_request_get_status</a></div><div class="ttdeci">globus_gass_transfer_request_status_t globus_gass_transfer_request_get_status(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:155</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_ga8d4deed397b13faba0355471680c3589"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#ga8d4deed397b13faba0355471680c3589">globus_gass_transfer_requestattr_set_socket_rcvbuf</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_set_socket_rcvbuf(globus_gass_transfer_requestattr_t *attr, int rcvbuf)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:776</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gga5602a52b98af47f77e032fcdd913957fa97544dc3720e5c09efd1517b12a396ce"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fa97544dc3720e5c09efd1517b12a396ce">GLOBUS_GASS_TRANSFER_REQUEST_TYPE_APPEND</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:153</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_ga7a1f665a5bded635bbfc827fb19f8cfb"><div class="ttname"><a href="group__globus__gass__transfer__server.html#ga7a1f665a5bded635bbfc827fb19f8cfb">globus_gass_transfer_create_listener</a></div><div class="ttdeci">int globus_gass_transfer_create_listener(globus_gass_transfer_listener_t *listener, globus_gass_transfer_listenerattr_t *attr, char *scheme)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:69</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_gad30290e33b23a30d4364202397900a62"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#gad30290e33b23a30d4364202397900a62">globus_gass_transfer_secure_requestattr_set_authorization</a></div><div class="ttdeci">int globus_gass_transfer_secure_requestattr_set_authorization(globus_gass_transfer_requestattr_t *attr, globus_gass_transfer_authorization_t mode, char *subject)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:1001</div></div>
<div class="ttc" id="group__globus__gass__transfer__listenerattr_html_ga14be85aace2db3fb900d04a312170168"><div class="ttname"><a href="group__globus__gass__transfer__listenerattr.html#ga14be85aace2db3fb900d04a312170168">globus_gass_transfer_listenerattr_set_port</a></div><div class="ttdeci">int globus_gass_transfer_listenerattr_set_port(globus_gass_transfer_listenerattr_t *attr, unsigned short port)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:1268</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gad31d82c6169b5d8e8edb88b4ac56c7bb"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gad31d82c6169b5d8e8edb88b4ac56c7bb">globus_gass_transfer_request_get_type</a></div><div class="ttdeci">globus_gass_transfer_request_type_t globus_gass_transfer_request_get_type(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:43</div></div>
<div class="ttc" id="group__globus__gass__transfer__client_html_ga58637ef8607c6bd2e7e60ab39844d14f"><div class="ttname"><a href="group__globus__gass__transfer__client.html#ga58637ef8607c6bd2e7e60ab39844d14f">globus_gass_transfer_register_put</a></div><div class="ttdeci">int globus_gass_transfer_register_put(globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_size_t length, globus_gass_transfer_callback_t callback, void *user_arg)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_client.c:266</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba695afa42765f62cd4ce05b5f2ff8fb16"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba695afa42765f62cd4ce05b5f2ff8fb16">GLOBUS_GASS_TRANSFER_ERROR_ALREADY_REGISTERED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:287</div></div>
<div class="ttc" id="group__globus__gass__transfer__client_html_ga22123aa34226df1b6b667c115524f007"><div class="ttname"><a href="group__globus__gass__transfer__client.html#ga22123aa34226df1b6b667c115524f007">globus_gass_transfer_register_get</a></div><div class="ttdeci">int globus_gass_transfer_register_get(globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_gass_transfer_callback_t callback, void *user_arg)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_client.c:89</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_ga6faab0271d2c068b86197fff83ead227"><div class="ttname"><a href="group__globus__gass__transfer__server.html#ga6faab0271d2c068b86197fff83ead227">globus_gass_transfer_close_callback_t</a></div><div class="ttdeci">void(* globus_gass_transfer_close_callback_t)(void *callback_arg, globus_gass_transfer_listener_t listener)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:431</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gaaa671d5ef2fae5a7034e0624c3bbc1b5"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gaaa671d5ef2fae5a7034e0624c3bbc1b5">globus_gass_transfer_request_status_t</a></div><div class="ttdeci">globus_gass_transfer_request_status_t</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:188</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_ga692712b0d92d37548e47295aab7eb590"><div class="ttname"><a href="group__globus__gass__transfer__server.html#ga692712b0d92d37548e47295aab7eb590">globus_gass_transfer_listen_callback_t</a></div><div class="ttdeci">void(* globus_gass_transfer_listen_callback_t)(void *callback_arg, globus_gass_transfer_listener_t listener)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:442</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55baa2d86057173bc9a0d79ffd7fd0835d98"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55baa2d86057173bc9a0d79ffd7fd0835d98">GLOBUS_GASS_TRANSFER_ERROR_NOT_FOUND</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:277</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55bae50edbdd6dba3877110e9fa2b60d92cb"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae50edbdd6dba3877110e9fa2b60d92cb">GLOBUS_GASS_TRANSFER_ERROR_NOT_SUPPORTED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:265</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_gadaa337dc4df4f0a68326aa9cdd29d29c"><div class="ttname"><a href="group__globus__gass__transfer__server.html#gadaa337dc4df4f0a68326aa9cdd29d29c">globus_gass_transfer_listener_get_base_url</a></div><div class="ttdeci">char * globus_gass_transfer_listener_get_base_url(globus_gass_transfer_listener_t listener)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:508</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba0eae376a5117cf2cf9c27493c2815755"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba0eae376a5117cf2cf9c27493c2815755">GLOBUS_GASS_TRANSFER_ERROR_INVALID_USE</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:279</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gaf690e56b7e4cdcad4dc7a6aafb120385"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gaf690e56b7e4cdcad4dc7a6aafb120385">globus_gass_transfer_request_get_subject</a></div><div class="ttdeci">char * globus_gass_transfer_request_get_subject(globus_gass_transfer_request_t request)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:562</div></div>
<div class="ttc" id="group__globus__gass__transfer__referral_html_ga3bff48d2b5c72ed1c4b7a02aec2089c7"><div class="ttname"><a href="group__globus__gass__transfer__referral.html#ga3bff48d2b5c72ed1c4b7a02aec2089c7">globus_gass_transfer_referral_get_url</a></div><div class="ttdeci">char * globus_gass_transfer_referral_get_url(globus_gass_transfer_referral_t *referral, globus_size_t index)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_referral.c:80</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr__implementation_html_gac80b12c4edca8ed3075fe32b8ff98737"><div class="ttname"><a href="group__globus__gass__transfer__requestattr__implementation.html#gac80b12c4edca8ed3075fe32b8ff98737">globus_gass_transfer_requestattr_initialize</a></div><div class="ttdeci">globus_object_t * globus_gass_transfer_requestattr_initialize(globus_object_t *obj, char *proxy_url, globus_size_t block_size, globus_gass_transfer_file_mode_t file_mode, globus_bool_t connection_reuse)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:157</div></div>
<div class="ttc" id="group__globus__gass__transfer__server_html_gaa8ab9a7b1b036264c11ecde6c3c565de"><div class="ttname"><a href="group__globus__gass__transfer__server.html#gaa8ab9a7b1b036264c11ecde6c3c565de">globus_gass_transfer_deny</a></div><div class="ttdeci">int globus_gass_transfer_deny(globus_gass_transfer_request_t request, int reason, char *message)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_server.c:805</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr__implementation_html_gad8ebf24f6574a4816fc5b0ed730e73b7"><div class="ttname"><a href="group__globus__gass__transfer__requestattr__implementation.html#gad8ebf24f6574a4816fc5b0ed730e73b7">globus_gass_transfer_listenerattr_initialize</a></div><div class="ttdeci">globus_object_t * globus_gass_transfer_listenerattr_initialize(globus_object_t *obj, int backlog, unsigned short port)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:1086</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_gae6c8ab3e9a247b424a5bc781c20150f9"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#gae6c8ab3e9a247b424a5bc781c20150f9">globus_gass_transfer_requestattr_set_block_size</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_set_block_size(globus_gass_transfer_requestattr_t *attr, globus_size_t block_size)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:401</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gab1f9279d919f88e652a4e8729cc7ca47"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gab1f9279d919f88e652a4e8729cc7ca47">globus_gass_transfer_request_set_url</a></div><div class="ttdeci">int globus_gass_transfer_request_set_url(globus_gass_transfer_request_t request, char *url)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_request.c:412</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_ggaaa671d5ef2fae5a7034e0624c3bbc1b5af4da259b0651a2fd9dea08179c083da4"><div class="ttname"><a href="group__globus__gass__transfer__request.html#ggaaa671d5ef2fae5a7034e0624c3bbc1b5af4da259b0651a2fd9dea08179c083da4">GLOBUS_GASS_TRANSFER_REQUEST_PENDING</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:194</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba10550bf144783cad04906067e8438efb"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba10550bf144783cad04906067e8438efb">GLOBUS_GASS_TRANSFER_ERROR_TOO_LARGE</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:281</div></div>
<div class="ttc" id="globus__gass__transfer_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba2b8848f74225bbb5b551154302b21999"><div class="ttname"><a href="globus__gass__transfer_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba2b8848f74225bbb5b551154302b21999">GLOBUS_GASS_TRANSFER_ERROR_OPEN_FAILED</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:289</div></div>
<div class="ttc" id="group__globus__gass__transfer__request_html_gga5602a52b98af47f77e032fcdd913957fac5675a8c4b950712e27dcec83192e628"><div class="ttname"><a href="group__globus__gass__transfer__request.html#gga5602a52b98af47f77e032fcdd913957fac5675a8c4b950712e27dcec83192e628">GLOBUS_GASS_TRANSFER_REQUEST_TYPE_PUT</a></div><div class="ttdef"><b>Definition:</b> globus_gass_transfer.h:151</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr__implementation_html_gab1144cd73e1e652297368523ef38084c"><div class="ttname"><a href="group__globus__gass__transfer__requestattr__implementation.html#gab1144cd73e1e652297368523ef38084c">globus_gass_transfer_socket_requestattr_initialize</a></div><div class="ttdeci">globus_object_t * globus_gass_transfer_socket_requestattr_initialize(globus_object_t *obj, char *proxy_url, globus_size_t block_size, globus_gass_transfer_file_mode_t file_mode, globus_bool_t connection_reuse, int sndbuf, int rcvbuf, globus_bool_t nodelay)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:633</div></div>
<div class="ttc" id="group__globus__gass__transfer__requestattr_html_ga7463dcda9890e28c1a0721f6d46fd64c"><div class="ttname"><a href="group__globus__gass__transfer__requestattr.html#ga7463dcda9890e28c1a0721f6d46fd64c">globus_gass_transfer_requestattr_set_connection_reuse</a></div><div class="ttdeci">int globus_gass_transfer_requestattr_set_connection_reuse(globus_gass_transfer_requestattr_t *attr, globus_bool_t connection_reuse)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_attribute.c:559</div></div>
<div class="ttc" id="group__globus__gass__transfer__client_html_ga5055caf41715f0d4a01a3f785fc61440"><div class="ttname"><a href="group__globus__gass__transfer__client.html#ga5055caf41715f0d4a01a3f785fc61440">globus_gass_transfer_append</a></div><div class="ttdeci">int globus_gass_transfer_append(globus_gass_transfer_request_t *request, globus_gass_transfer_requestattr_t *attr, char *url, globus_size_t length)</div><div class="ttdef"><b>Definition:</b> globus_gass_transfer_client.c:549</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
|