This file is indexed.

/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
   &#160;<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>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright 1999-2014 University of Chicago</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<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>&#160;<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>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<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>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<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>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<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>&#160;<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>&#160;<span class="comment"> * limitations under the License.</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#ifndef GLOBUS_NET_MANAGER_H</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#define GLOBUS_NET_MANAGER_H 1</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;globus_common.h&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="globus__net__manager__attr_8h.html">globus_net_manager_attr.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef GLOBUS_GLOBAL_DOCUMENT_SET</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <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>&#160;    <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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    <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>&#160;    <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>&#160;    <span class="keywordtype">char</span>                              **local_contact_out,</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    <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>&#160;    <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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;    <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>&#160;    <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>&#160;    <span class="keywordtype">char</span>                              **remote_contact_out,</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;    <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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;</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>&#160;<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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>                         *transport,</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;</div><div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html">  583</a></span>&#160;<span class="keyword">typedef</span></div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<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>&#160;{</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="structglobus__net__manager__s.html#a6ee3b71ed08496467b6c81ca64068d5c">  587</a></span>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;    <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>&#160;}</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<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>&#160;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<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>&#160;<span class="preprocessor">#define GLOBUS_NET_MANAGER_REGISTRY     &amp;globus_i_net_manager_registry</span></div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;globus_result_t</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;<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>&#160;    <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>&#160;    globus_module_descriptor_t         *module);</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;globus_result_t</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<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>&#160;    <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>&#160;</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<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>&#160;<span class="preprocessor">#define GLOBUS_NET_MANAGER_MODULE     (&amp;globus_i_net_manager_module)</span></div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;{</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    GLOBUS_NET_MANAGER_ERROR_PARAMETER,</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;    GLOBUS_NET_MANAGER_ERROR_MEMORY,</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;    GLOBUS_NET_MANAGER_ERROR_INIT,</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;    GLOBUS_NET_MANAGER_ERROR_MANAGER,</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;    GLOBUS_NET_MANAGER_ERROR_WRAPPED</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;} globus_net_manager_error_type_t;</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;<span class="comment">/* all macros in this file require each function to &#39;declare&#39; their name with</span></div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="comment"> * this</span></div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="preprocessor">#define GlobusNetManagerName(func)</span></div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="comment">#ifdef __GNUC__</span></div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<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>&#160;<span class="comment">#else</span></div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;<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>&#160;<span class="comment">#endif</span></div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<span class="preprocessor">#define GlobusNetManagerErrorParameter(param_name)                   \</span></div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<span class="preprocessor">    globus_error_put(                                                \</span></div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;<span class="preprocessor">        globus_error_construct_error(                                \</span></div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_MODULE,                               \</span></div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<span class="preprocessor">            GLOBUS_NULL,                                             \</span></div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_ERROR_PARAMETER,                      \</span></div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<span class="preprocessor">            __FILE__,                                                \</span></div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;<span class="preprocessor">            __func__,                                                \</span></div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor">            __LINE__,                                                \</span></div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<span class="preprocessor">           &quot;Bad parameter, %s&quot;,                                      \</span></div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;<span class="preprocessor">            (param_name)))</span></div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;</div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;<span class="preprocessor">#define GlobusNetManagerErrorMemory(mem_name)                        \</span></div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;<span class="preprocessor">    globus_error_put(                                                \</span></div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<span class="preprocessor">        globus_error_construct_error(                                \</span></div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_MODULE,                               \</span></div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;<span class="preprocessor">            GLOBUS_NULL,                                             \</span></div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_ERROR_MEMORY,                         \</span></div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;<span class="preprocessor">            __FILE__,                                                \</span></div><div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;<span class="preprocessor">            __func__,                                                \</span></div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;<span class="preprocessor">            __LINE__,                                                \</span></div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;<span class="preprocessor">           &quot;Memory allocation failed on %s&quot;,                         \</span></div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;<span class="preprocessor">            (mem_name)))</span></div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;<span class="preprocessor">#define GlobusNetManagerErrorInit(manager, explain)                  \</span></div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<span class="preprocessor">    globus_error_put(                                                \</span></div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<span class="preprocessor">        globus_error_construct_error(                                \</span></div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_MODULE,                               \</span></div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;<span class="preprocessor">            NULL,                                                    \</span></div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_ERROR_INIT,                           \</span></div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;<span class="preprocessor">            __FILE__,                                                \</span></div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;<span class="preprocessor">            __func__,                                                \</span></div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<span class="preprocessor">            __LINE__,                                                \</span></div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;<span class="preprocessor">           &quot;An error occurred accessing a module. %s: %s&quot;, manager, explain))</span></div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<span class="preprocessor">#define GlobusNetManagerErrorManager(result, manager, explain)       \</span></div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;<span class="preprocessor">    globus_error_put(                                                \</span></div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;<span class="preprocessor">        globus_error_construct_error(                                \</span></div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_MODULE,                               \</span></div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;<span class="preprocessor">            globus_error_get((result)),                              \</span></div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_ERROR_MANAGER,                        \</span></div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;<span class="preprocessor">            __FILE__,                                                \</span></div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;<span class="preprocessor">            __func__,                                                \</span></div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;<span class="preprocessor">            __LINE__,                                                \</span></div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;<span class="preprocessor">           &quot;A network manager (%s) errored in %s.&quot;, manager, explain))</span></div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;<span class="preprocessor">#define GlobusNetManagerErrorWrapFailed(failed_func, result)         \</span></div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;<span class="preprocessor">    globus_error_put(                                                \</span></div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;<span class="preprocessor">        globus_error_construct_error(                                \</span></div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_MODULE,                               \</span></div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="preprocessor">            globus_error_get((result)),                              \</span></div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_ERROR_WRAPPED,                        \</span></div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;<span class="preprocessor">            __FILE__,                                                \</span></div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;<span class="preprocessor">            __func__,                                                \</span></div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<span class="preprocessor">            __LINE__,                                                \</span></div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;<span class="preprocessor">           &quot;%s failed.&quot;,                                             \</span></div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;<span class="preprocessor">            (failed_func)))</span></div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;<span class="preprocessor">#define GlobusNetManagerErrorWrapFailedWithMessage(result, format, arg) \</span></div><div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;<span class="preprocessor">    globus_error_put(                                                \</span></div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;<span class="preprocessor">        globus_error_construct_error(                                \</span></div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_MODULE,                               \</span></div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;<span class="preprocessor">            globus_error_get((result)),                              \</span></div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_ERROR_WRAPPED,                        \</span></div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="preprocessor">            __FILE__,                                                \</span></div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;<span class="preprocessor">            __func__,                                                \</span></div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<span class="preprocessor">            __LINE__,                                                \</span></div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;<span class="preprocessor">            (format),                                                \</span></div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;<span class="preprocessor">            (arg)))</span></div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;<span class="preprocessor">#define GlobusNetManagerErrorWrapFailedWithMessage2(result, format, arg1, arg2) \</span></div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;<span class="preprocessor">    globus_error_put(                                                \</span></div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;<span class="preprocessor">        globus_error_construct_error(                                \</span></div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_MODULE,                               \</span></div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="preprocessor">            globus_error_get((result)),                              \</span></div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;<span class="preprocessor">            GLOBUS_NET_MANAGER_ERROR_WRAPPED,                        \</span></div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<span class="preprocessor">            __FILE__,                                                \</span></div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<span class="preprocessor">            __func__,                                                \</span></div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;<span class="preprocessor">            __LINE__,                                                \</span></div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<span class="preprocessor">            (format),                                                \</span></div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;<span class="preprocessor">            (arg1), (arg2)))</span></div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;}</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;<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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>