/usr/share/doc/libglobus-net-manager-dev/html/globus__net__manager_8h_source.html is in libglobus-net-manager-doc 0.16-1.
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 | <!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.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>globus_net_manager: globus_net_manager.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_net_manager
 <span id="projectnumber">0.16</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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_net_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="globus__net__manager_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-2014 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="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef GLOBUS_NET_MANAGER_H</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define GLOBUS_NET_MANAGER_H 1</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "globus_common.h"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="globus__net__manager__attr_8h.html">globus_net_manager_attr.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifndef GLOBUS_GLOBAL_DOCUMENT_SET</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a>;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#gafd8f08635ab25fd444e222a3881c9a44"> 159</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#gafd8f08635ab25fd444e222a3881c9a44">globus_net_manager_pre_listen</a>)(</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array,</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> **attr_array_out);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#ga2591427c91454e8ce1b7efbdee95677d"> 216</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#ga2591427c91454e8ce1b7efbdee95677d">globus_net_manager_post_listen</a>)(</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *local_contact,</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array,</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordtype">char</span> **local_contact_out,</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> **attr_array_out);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#gaeeadf115698b5c0c4ed1074c1c8a5466"> 259</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#gaeeadf115698b5c0c4ed1074c1c8a5466">globus_net_manager_end_listen</a>)(</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *local_contact,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#ga55a013da64a779f44e4789842702c978"> 309</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#ga55a013da64a779f44e4789842702c978">globus_net_manager_pre_accept</a>)(</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *local_contact,</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array,</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> **attr_array_out);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#ga82a92c3e97f96bea3f2c9079cecc4008"> 365</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#ga82a92c3e97f96bea3f2c9079cecc4008">globus_net_manager_post_accept</a>)(</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *local_contact,</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *remote_contact,</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array,</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> **attr_array_out);</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#gaa3f00d982084665800fabbbc62410a69"> 424</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#gaa3f00d982084665800fabbbc62410a69">globus_net_manager_pre_connect</a>)(</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *remote_contact,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordtype">char</span> **remote_contact_out,</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> **attr_array_out);</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#ga9d78a43b7f7824140524b9f1885238f8"> 478</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#ga9d78a43b7f7824140524b9f1885238f8">globus_net_manager_post_connect</a>)(</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *local_contact,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *remote_contact,</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array,</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> **attr_array_out);</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#ga698af49563e71157777b415dd2f780c4"> 524</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#ga698af49563e71157777b415dd2f780c4">globus_net_manager_pre_close</a>)(</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *local_contact,</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *remote_contact,</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array);</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div><div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="group__globus__net__manager__signatures.html#ga9c4dd568b54e30d2b1c7304e100c11c8"> 569</a></span> <span class="keyword">typedef</span> globus_result_t (*<a class="code" href="group__globus__net__manager__signatures.html#ga9c4dd568b54e30d2b1c7304e100c11c8">globus_net_manager_post_close</a>)(</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a> *manager,</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *manager_attr_array,</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *task_id,</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *transport,</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *local_contact,</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *remote_contact,</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keyword">const</span> <a class="code" href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_t</a> *attr_array);</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> </div><div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html"> 583</a></span> <span class="keyword">typedef</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> <span class="keyword">struct </span><a class="code" href="structglobus__net__manager__s.html">globus_net_manager_s</a></div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> {</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a6ee3b71ed08496467b6c81ca64068d5c"> 587</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structglobus__net__manager__s.html#a6ee3b71ed08496467b6c81ca64068d5c">name</a>;</div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a406811025f7d22693f2a46ac44ce2704"> 589</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#gafd8f08635ab25fd444e222a3881c9a44">globus_net_manager_pre_listen</a> <a class="code" href="structglobus__net__manager__s.html#a406811025f7d22693f2a46ac44ce2704">pre_listen</a>;</div><div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#aa7eac497fce1e0d6036ee3fdd4948f51"> 591</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#ga2591427c91454e8ce1b7efbdee95677d">globus_net_manager_post_listen</a> <a class="code" href="structglobus__net__manager__s.html#aa7eac497fce1e0d6036ee3fdd4948f51">post_listen</a>;</div><div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a407aa065c7bbbd4fcaaf297f5edfe0ca"> 593</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#gaeeadf115698b5c0c4ed1074c1c8a5466">globus_net_manager_end_listen</a> <a class="code" href="structglobus__net__manager__s.html#a407aa065c7bbbd4fcaaf297f5edfe0ca">end_listen</a>;</div><div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a6bae2221afdd909db706e88503d28681"> 595</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#ga55a013da64a779f44e4789842702c978">globus_net_manager_pre_accept</a> <a class="code" href="structglobus__net__manager__s.html#a6bae2221afdd909db706e88503d28681">pre_accept</a>;</div><div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a63c86942b72f581f2a5d46c3b258b8db"> 597</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#ga82a92c3e97f96bea3f2c9079cecc4008">globus_net_manager_post_accept</a> <a class="code" href="structglobus__net__manager__s.html#a63c86942b72f581f2a5d46c3b258b8db">post_accept</a>;</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a8eaf03064bab48a62c8b2869446a3fe8"> 599</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#gaa3f00d982084665800fabbbc62410a69">globus_net_manager_pre_connect</a> <a class="code" href="structglobus__net__manager__s.html#a8eaf03064bab48a62c8b2869446a3fe8">pre_connect</a>;</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a312810220e59b32491d4ff1766c6138b"> 601</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#ga9d78a43b7f7824140524b9f1885238f8">globus_net_manager_post_connect</a> <a class="code" href="structglobus__net__manager__s.html#a312810220e59b32491d4ff1766c6138b">post_connect</a>;</div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a92e757ca0739a0978ebd4d27e58d6717"> 603</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#ga698af49563e71157777b415dd2f780c4">globus_net_manager_pre_close</a> <a class="code" href="structglobus__net__manager__s.html#a92e757ca0739a0978ebd4d27e58d6717">pre_close</a>;</div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#af2c41b1356c95553a34d61df23eb54d2"> 605</a></span>  <a class="code" href="group__globus__net__manager__signatures.html#ga9c4dd568b54e30d2b1c7304e100c11c8">globus_net_manager_post_close</a> <a class="code" href="structglobus__net__manager__s.html#af2c41b1356c95553a34d61df23eb54d2">post_close</a>;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> }</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <a class="code" href="group__globus__net__manager__types.html#ga134d47fcac532417854ec9e65433f251">globus_net_manager_t</a>;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> </div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="keyword">extern</span> globus_extension_registry_t globus_i_net_manager_registry;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> <span class="preprocessor">#define GLOBUS_NET_MANAGER_REGISTRY &globus_i_net_manager_registry</span></div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> globus_result_t</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <a class="code" href="group__globus__net__manager.html#ga4ab58b9b04f13ceaae51c492e4134fa3">globus_net_manager_register</a>(</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <a class="code" href="structglobus__net__manager__s.html">globus_net_manager_t</a> *manager,</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  globus_module_descriptor_t *module);</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> </div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> globus_result_t</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <a class="code" href="group__globus__net__manager.html#ga104686c95eb6ee3aa5a3d73fe4007c52">globus_net_manager_unregister</a>(</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <a class="code" href="structglobus__net__manager__s.html">globus_net_manager_t</a> *manager);</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="keyword">extern</span> globus_module_descriptor_t globus_i_net_manager_module;</div><div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="group__globus__net__manager.html#ga4c471480390ed9844ebb688d70f63a0f"> 651</a></span> <span class="preprocessor">#define GLOBUS_NET_MANAGER_MODULE (&globus_i_net_manager_module)</span></div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> </div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> </div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> {</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  GLOBUS_NET_MANAGER_ERROR_PARAMETER,</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  GLOBUS_NET_MANAGER_ERROR_MEMORY,</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  GLOBUS_NET_MANAGER_ERROR_INIT,</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  GLOBUS_NET_MANAGER_ERROR_MANAGER,</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  GLOBUS_NET_MANAGER_ERROR_WRAPPED</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> } globus_net_manager_error_type_t;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> </div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> </div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> <span class="comment">/* all macros in this file require each function to 'declare' their name with</span></div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> <span class="comment"> * this</span></div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> <span class="comment"> */</span></div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> <span class="preprocessor">#define GlobusNetManagerName(func)</span></div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span> <span class="comment">/*</span></div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <span class="comment">#ifdef __GNUC__</span></div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="comment">#define GlobusNetManagerName(func) static const char * _netmgr_name __attribute__((__unused__)) = #func</span></div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="comment">#else</span></div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="comment">#define GlobusNetManagerName(func) static const char * _netmgr_name = #func</span></div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="comment">#endif</span></div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="comment">*/</span></div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </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="preprocessor">#define GlobusNetManagerErrorParameter(param_name) \</span></div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="preprocessor"> globus_error_put( \</span></div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="preprocessor"> globus_error_construct_error( \</span></div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_MODULE, \</span></div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="preprocessor"> GLOBUS_NULL, \</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_ERROR_PARAMETER, \</span></div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <span class="preprocessor"> __FILE__, \</span></div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> <span class="preprocessor"> __func__, \</span></div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="preprocessor"> __LINE__, \</span></div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <span class="preprocessor"> "Bad parameter, %s", \</span></div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> <span class="preprocessor"> (param_name)))</span></div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> </div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <span class="preprocessor">#define GlobusNetManagerErrorMemory(mem_name) \</span></div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="preprocessor"> globus_error_put( \</span></div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> <span class="preprocessor"> globus_error_construct_error( \</span></div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_MODULE, \</span></div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <span class="preprocessor"> GLOBUS_NULL, \</span></div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_ERROR_MEMORY, \</span></div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <span class="preprocessor"> __FILE__, \</span></div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <span class="preprocessor"> __func__, \</span></div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span> <span class="preprocessor"> __LINE__, \</span></div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <span class="preprocessor"> "Memory allocation failed on %s", \</span></div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> <span class="preprocessor"> (mem_name)))</span></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="preprocessor">#define GlobusNetManagerErrorInit(manager, explain) \</span></div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="preprocessor"> globus_error_put( \</span></div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="preprocessor"> globus_error_construct_error( \</span></div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_MODULE, \</span></div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="preprocessor"> NULL, \</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_ERROR_INIT, \</span></div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="preprocessor"> __FILE__, \</span></div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> <span class="preprocessor"> __func__, \</span></div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="preprocessor"> __LINE__, \</span></div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="preprocessor"> "An error occurred accessing a module. %s: %s", manager, explain))</span></div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> </div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="preprocessor">#define GlobusNetManagerErrorManager(result, manager, explain) \</span></div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> <span class="preprocessor"> globus_error_put( \</span></div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="preprocessor"> globus_error_construct_error( \</span></div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_MODULE, \</span></div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="preprocessor"> globus_error_get((result)), \</span></div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_ERROR_MANAGER, \</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <span class="preprocessor"> __FILE__, \</span></div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="preprocessor"> __func__, \</span></div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <span class="preprocessor"> __LINE__, \</span></div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> <span class="preprocessor"> "A network manager (%s) errored in %s.", manager, explain))</span></div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> </div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="preprocessor">#define GlobusNetManagerErrorWrapFailed(failed_func, result) \</span></div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <span class="preprocessor"> globus_error_put( \</span></div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="preprocessor"> globus_error_construct_error( \</span></div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_MODULE, \</span></div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <span class="preprocessor"> globus_error_get((result)), \</span></div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_ERROR_WRAPPED, \</span></div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <span class="preprocessor"> __FILE__, \</span></div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <span class="preprocessor"> __func__, \</span></div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> <span class="preprocessor"> __LINE__, \</span></div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="preprocessor"> "%s failed.", \</span></div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> <span class="preprocessor"> (failed_func)))</span></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="preprocessor">#define GlobusNetManagerErrorWrapFailedWithMessage(result, format, arg) \</span></div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> <span class="preprocessor"> globus_error_put( \</span></div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="preprocessor"> globus_error_construct_error( \</span></div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_MODULE, \</span></div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <span class="preprocessor"> globus_error_get((result)), \</span></div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_ERROR_WRAPPED, \</span></div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <span class="preprocessor"> __FILE__, \</span></div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="preprocessor"> __func__, \</span></div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <span class="preprocessor"> __LINE__, \</span></div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <span class="preprocessor"> (format), \</span></div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="preprocessor"> (arg)))</span></div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> </div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <span class="preprocessor">#define GlobusNetManagerErrorWrapFailedWithMessage2(result, format, arg1, arg2) \</span></div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <span class="preprocessor"> globus_error_put( \</span></div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> <span class="preprocessor"> globus_error_construct_error( \</span></div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_MODULE, \</span></div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <span class="preprocessor"> globus_error_get((result)), \</span></div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <span class="preprocessor"> GLOBUS_NET_MANAGER_ERROR_WRAPPED, \</span></div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> <span class="preprocessor"> __FILE__, \</span></div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="preprocessor"> __func__, \</span></div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="preprocessor"> __LINE__, \</span></div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="preprocessor"> (format), \</span></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="preprocessor"> (arg1), (arg2)))</span></div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> </div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> </div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> }</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> </div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="preprocessor">#endif </span><span class="comment">/* GLOBUS_NET_MANAGER_H */</span><span class="preprocessor"></span></div><div class="ttc" id="group__globus__net__manager_html_ga4ab58b9b04f13ceaae51c492e4134fa3"><div class="ttname"><a href="group__globus__net__manager.html#ga4ab58b9b04f13ceaae51c492e4134fa3">globus_net_manager_register</a></div><div class="ttdeci">globus_result_t globus_net_manager_register(globus_net_manager_t *manager, globus_module_descriptor_t *module)</div><div class="ttdoc">Register a network manager. </div><div class="ttdef"><b>Definition:</b> register.c:34</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_a92e757ca0739a0978ebd4d27e58d6717"><div class="ttname"><a href="structglobus__net__manager__s.html#a92e757ca0739a0978ebd4d27e58d6717">globus_net_manager_s::pre_close</a></div><div class="ttdeci">globus_net_manager_pre_close pre_close</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:603</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_af2c41b1356c95553a34d61df23eb54d2"><div class="ttname"><a href="structglobus__net__manager__s.html#af2c41b1356c95553a34d61df23eb54d2">globus_net_manager_s::post_close</a></div><div class="ttdeci">globus_net_manager_post_close post_close</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:605</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_a63c86942b72f581f2a5d46c3b258b8db"><div class="ttname"><a href="structglobus__net__manager__s.html#a63c86942b72f581f2a5d46c3b258b8db">globus_net_manager_s::post_accept</a></div><div class="ttdeci">globus_net_manager_post_accept post_accept</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:597</div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_gaeeadf115698b5c0c4ed1074c1c8a5466"><div class="ttname"><a href="group__globus__net__manager__signatures.html#gaeeadf115698b5c0c4ed1074c1c8a5466">globus_net_manager_end_listen</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_end_listen)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const char *local_contact, const globus_net_manager_attr_t *attr_array)</div><div class="ttdoc">Net Manager End-Listen Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:259</div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_gaa3f00d982084665800fabbbc62410a69"><div class="ttname"><a href="group__globus__net__manager__signatures.html#gaa3f00d982084665800fabbbc62410a69">globus_net_manager_pre_connect</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_pre_connect)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const char *remote_contact, const globus_net_manager_attr_t *attr_array, char **remote_contact_out, globus_net_manager_attr_t **attr_array_out)</div><div class="ttdoc">Net Manager Pre-Connect Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:424</div></div>
<div class="ttc" id="structglobus__net__manager__s_html"><div class="ttname"><a href="structglobus__net__manager__s.html">globus_net_manager_s</a></div><div class="ttdoc">Net Manager Definition. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:583</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_a312810220e59b32491d4ff1766c6138b"><div class="ttname"><a href="structglobus__net__manager__s.html#a312810220e59b32491d4ff1766c6138b">globus_net_manager_s::post_connect</a></div><div class="ttdeci">globus_net_manager_post_connect post_connect</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:601</div></div>
<div class="ttc" id="group__globus__net__manager_html_ga104686c95eb6ee3aa5a3d73fe4007c52"><div class="ttname"><a href="group__globus__net__manager.html#ga104686c95eb6ee3aa5a3d73fe4007c52">globus_net_manager_unregister</a></div><div class="ttdeci">globus_result_t globus_net_manager_unregister(globus_net_manager_t *manager)</div><div class="ttdoc">Unregister a network manager. </div><div class="ttdef"><b>Definition:</b> unregister.c:32</div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_ga2591427c91454e8ce1b7efbdee95677d"><div class="ttname"><a href="group__globus__net__manager__signatures.html#ga2591427c91454e8ce1b7efbdee95677d">globus_net_manager_post_listen</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_post_listen)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const char *local_contact, const globus_net_manager_attr_t *attr_array, char **local_contact_out, globus_net_manager_attr_t **attr_array_out)</div><div class="ttdoc">Net Manager Post-Listen Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:216</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_aa7eac497fce1e0d6036ee3fdd4948f51"><div class="ttname"><a href="structglobus__net__manager__s.html#aa7eac497fce1e0d6036ee3fdd4948f51">globus_net_manager_s::post_listen</a></div><div class="ttdeci">globus_net_manager_post_listen post_listen</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:591</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_a407aa065c7bbbd4fcaaf297f5edfe0ca"><div class="ttname"><a href="structglobus__net__manager__s.html#a407aa065c7bbbd4fcaaf297f5edfe0ca">globus_net_manager_s::end_listen</a></div><div class="ttdeci">globus_net_manager_end_listen end_listen</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:593</div></div>
<div class="ttc" id="group__globus__net__manager__types_html_ga134d47fcac532417854ec9e65433f251"><div class="ttname"><a href="group__globus__net__manager__types.html#ga134d47fcac532417854ec9e65433f251">globus_net_manager_t</a></div><div class="ttdeci">struct globus_net_manager_s globus_net_manager_t</div><div class="ttdoc">Net Manager Definition. </div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_ga9d78a43b7f7824140524b9f1885238f8"><div class="ttname"><a href="group__globus__net__manager__signatures.html#ga9d78a43b7f7824140524b9f1885238f8">globus_net_manager_post_connect</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_post_connect)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const char *local_contact, const char *remote_contact, const globus_net_manager_attr_t *attr_array, globus_net_manager_attr_t **attr_array_out)</div><div class="ttdoc">Net Manager Post-Connect Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:478</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_a8eaf03064bab48a62c8b2869446a3fe8"><div class="ttname"><a href="structglobus__net__manager__s.html#a8eaf03064bab48a62c8b2869446a3fe8">globus_net_manager_s::pre_connect</a></div><div class="ttdeci">globus_net_manager_pre_connect pre_connect</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:599</div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_ga55a013da64a779f44e4789842702c978"><div class="ttname"><a href="group__globus__net__manager__signatures.html#ga55a013da64a779f44e4789842702c978">globus_net_manager_pre_accept</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_pre_accept)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const char *local_contact, const globus_net_manager_attr_t *attr_array, globus_net_manager_attr_t **attr_array_out)</div><div class="ttdoc">Net Manager Pre-Accept Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:309</div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_ga698af49563e71157777b415dd2f780c4"><div class="ttname"><a href="group__globus__net__manager__signatures.html#ga698af49563e71157777b415dd2f780c4">globus_net_manager_pre_close</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_pre_close)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const char *local_contact, const char *remote_contact, const globus_net_manager_attr_t *attr_array)</div><div class="ttdoc">Net Manager Pre-Close Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:524</div></div>
<div class="ttc" id="structglobus__net__manager__attr__s_html"><div class="ttname"><a href="structglobus__net__manager__attr__s.html">globus_net_manager_attr_s</a></div><div class="ttdoc">Net Manager Attributes. </div><div class="ttdef"><b>Definition:</b> globus_net_manager_attr.h:45</div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_ga9c4dd568b54e30d2b1c7304e100c11c8"><div class="ttname"><a href="group__globus__net__manager__signatures.html#ga9c4dd568b54e30d2b1c7304e100c11c8">globus_net_manager_post_close</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_post_close)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const char *local_contact, const char *remote_contact, const globus_net_manager_attr_t *attr_array)</div><div class="ttdoc">Net Manager Post-Close Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:569</div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_gafd8f08635ab25fd444e222a3881c9a44"><div class="ttname"><a href="group__globus__net__manager__signatures.html#gafd8f08635ab25fd444e222a3881c9a44">globus_net_manager_pre_listen</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_pre_listen)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const globus_net_manager_attr_t *attr_array, globus_net_manager_attr_t **attr_array_out)</div><div class="ttdoc">Net Manager Pre-Listen Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:159</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_a6ee3b71ed08496467b6c81ca64068d5c"><div class="ttname"><a href="structglobus__net__manager__s.html#a6ee3b71ed08496467b6c81ca64068d5c">globus_net_manager_s::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:587</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_a6bae2221afdd909db706e88503d28681"><div class="ttname"><a href="structglobus__net__manager__s.html#a6bae2221afdd909db706e88503d28681">globus_net_manager_s::pre_accept</a></div><div class="ttdeci">globus_net_manager_pre_accept pre_accept</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:595</div></div>
<div class="ttc" id="structglobus__net__manager__s_html_a406811025f7d22693f2a46ac44ce2704"><div class="ttname"><a href="structglobus__net__manager__s.html#a406811025f7d22693f2a46ac44ce2704">globus_net_manager_s::pre_listen</a></div><div class="ttdeci">globus_net_manager_pre_listen pre_listen</div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:589</div></div>
<div class="ttc" id="globus__net__manager__attr_8h_html"><div class="ttname"><a href="globus__net__manager__attr_8h.html">globus_net_manager_attr.h</a></div><div class="ttdoc">Globus Network Manager Attributes. </div></div>
<div class="ttc" id="group__globus__net__manager__signatures_html_ga82a92c3e97f96bea3f2c9079cecc4008"><div class="ttname"><a href="group__globus__net__manager__signatures.html#ga82a92c3e97f96bea3f2c9079cecc4008">globus_net_manager_post_accept</a></div><div class="ttdeci">globus_result_t(* globus_net_manager_post_accept)(struct globus_net_manager_s *manager, const globus_net_manager_attr_t *manager_attr_array, const char *task_id, const char *transport, const char *local_contact, const char *remote_contact, const globus_net_manager_attr_t *attr_array, globus_net_manager_attr_t **attr_array_out)</div><div class="ttdoc">Net Manager Post-Accept Function Signature. </div><div class="ttdef"><b>Definition:</b> globus_net_manager.h:365</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.12
</small></address>
</body>
</html>
|