/usr/share/doc/libglobus-net-manager-dev/html/index.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 | <!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: Overview</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">Overview </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>The Globus Net Manager library is a plug-in point for network management tasks, such as:</p><ul>
<li>selectively open ports in a firewall and allow these ports to be closed when transfers are complete</li>
<li>configure a virtual circuit based on a site policy and route traffic over this circuit</li>
<li>route network traffic related to a task over a particular network</li>
</ul>
<h1><a class="anchor" id="globus_net_manager_implementor"></a>
Implementing a Network Manager</h1>
<p>For users interested in implementing such functionality, the <a class="el" href="group__globus__net__manager.html">globus_net_manager library </a> provides a low-level set of interfaces to implement specific network managers.</p>
<p>These interfaces provide methods for registering functions to be called before and after interesting network operations. Those functions may observe or modify the attributes of the network operations. This information can be used to modify the port to listen on, or modify the addresses used to use a particular network interface.</p>
<p>In addition, the globus_net_manager library includes sample implementations to provide a starting point for implementing network managers. </p><dl>
<dt>Logging Manager </dt>
<dd><p class="startdd">Logs network operations as they occur. This implementation shows the simplest network manager implementation in C</p>
<p class="enddd"></p>
</dd>
<dt><a class="el" href="group__globus__net__manager__python.html">Python Module</a> </dt>
<dd>Loads a python module, and calls python functions when network operations occur. </dd>
</dl>
<p>The Logging Manager sample is broken down in detail in the <a class="el" href="globus_net_manager_tutorial.html">Net Manager Implementation Tutorial</a> page.</p>
<h1><a class="anchor" id="globus_net_manager_user"></a>
Using Network Managers</h1>
<p>For users interested in using the network manager in their own services, they can use the <a class="el" href="group__globus__net__manager__context.html">Context</a> APIs to configure and invoke network manager plug-ins, or the <a class="el" href="group__globus__xio__net__manager__driver.html">Globus XIO Net Manager Driver </a> to plug the network manager interface directly into the Globus XIO stack.</p>
<p>To configure a GridFTP server to use the network manager, use the configuration option '-xnetmgr' ('xnetmgr' in the config file). The parameters to this option are a list of managers and their configuration attributes. See the <a class="el" href="group__globus__net__manager__python.html">Python Module</a> documentation for an example. </p>
</div></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>
|