netsukuku/da/dd7/igs_8h.html

2016 lines
209 KiB
HTML
Raw Permalink Normal View History

<!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.6"/>
<title>The Netsukuku Project: src/igs.h File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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;">
2014-02-20 00:30:40 +00:00
<td id="projectlogo"><img alt="Logo" src="../../Logo_netsukuku.jpg"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">The Netsukuku Project
&#160;<span id="projectnumber">0.0.9</span>
</div>
<div id="projectbrief">An Alternative routing method</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('da/dd7/igs_8h.html','../../');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a></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="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">igs.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../d9/d7f/route_8h_source.html">route.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for igs.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/dc6/igs_8h__incl.png" border="0" usemap="#src_2igs_8h" alt=""/></div>
<map name="src_2igs_8h" id="src_2igs_8h">
<area shape="rect" id="node3" href="../../d9/d7f/route_8h.html" title="route.h" alt="" coords="105,83,167,112"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html" title="gmap.h" alt="" coords="56,237,120,267"/><area shape="rect" id="node17" href="../../d5/dbf/bmap_8h.html" title="bmap.h" alt="" coords="104,160,168,189"/><area shape="rect" id="node20" href="../../dc/d8d/if_8h.html" title="if.h" alt="" coords="192,160,232,189"/><area shape="rect" id="node7" href="../../d4/de1/llist_8c.html" title="llist.c" alt="" coords="5,315,59,344"/><area shape="rect" id="node9" href="../../dc/db7/map_8h.html" title="map.h" alt="" coords="83,315,141,344"/><area shape="rect" id="node11" href="../../d6/d4a/inet_8h.html" title="inet.h" alt="" coords="119,392,172,421"/><area shape="rect" id="node13" href="../../dc/d3e/endianness_8h.html" title="endianness.h" alt="" coords="96,469,195,499"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/df2/igs_8h__dep__incl.png" border="0" usemap="#src_2igs_8hdep" alt=""/></div>
<map name="src_2igs_8hdep" id="src_2igs_8hdep">
<area shape="rect" id="node3" href="../../db/d93/netsukuku_8h.html" title="src/netsukuku.h" alt="" coords="659,83,773,112"/><area shape="rect" id="node13" href="../../d1/d6f/igs_8c.html" title="src/igs.c" alt="" coords="5,160,77,189"/><area shape="rect" id="node17" href="../../db/de6/qspn_8c.html" title="src/qspn.c" alt="" coords="1069,160,1152,189"/><area shape="rect" id="node25" href="../../d6/d62/tracer_8c.html" title="src/tracer.c" alt="" coords="1176,160,1264,189"/><area shape="rect" id="node5" href="../../d4/d18/andna_8c.html" title="src/andna.c" alt="" coords="955,160,1045,189"/><area shape="rect" id="node7" href="../../dc/d21/daemon_8c.html" title="src/daemon.c" alt="" coords="101,160,203,189"/><area shape="rect" id="node9" href="../../db/d6b/dns__wrapper_8c.html" title="src/dns_wrapper.c" alt="" coords="227,160,355,189"/><area shape="rect" id="node11" href="../../d3/dc7/hook_8c.html" title="src/hook.c" alt="" coords="379,160,461,189"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html" title="src/netsukuku.c" alt="" coords="485,160,600,189"/><area shape="rect" id="node19" href="../../d7/d02/radar_8c.html" title="src/radar.c" alt="" coords="624,160,707,189"/><area shape="rect" id="node21" href="../../df/dba/rehook_8c.html" title="src/rehook.c" alt="" coords="731,160,824,189"/><area shape="rect" id="node23" href="../../df/dbf/route_8c.html" title="src/route.c" alt="" coords="848,160,931,189"/></map>
</div>
</div>
<p><a href="../../da/dd7/igs_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/daf/structinternet__gateway.html">internet_gateway</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/dbb/structinet__gw__pack__hdr.html">inet_gw_pack_hdr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d19/structdefault__inet__gw__nexthop.html">default_inet_gw_nexthop</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a6b93ad97d3af97847910f573bc2d9074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a6b93ad97d3af97847910f573bc2d9074">MIN_CONN_BANDWIDTH</a>&#160;&#160;&#160;3 /* 16 Kb/s */</td></tr>
<tr class="separator:a6b93ad97d3af97847910f573bc2d9074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a315905232e554650cbba46a6967b05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a6a315905232e554650cbba46a6967b05">MAX_INTERNET_HNAMES</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a6a315905232e554650cbba46a6967b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad84f06712bae2a529c48e0469366f181"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ad84f06712bae2a529c48e0469366f181">MAX_INTERNET_HNAME_SZ</a>&#160;&#160;&#160;64</td></tr>
<tr class="separator:ad84f06712bae2a529c48e0469366f181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d24fc3b9e5b7e9b2f978896456d3db4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a4d24fc3b9e5b7e9b2f978896456d3db4">INET_HOST_PING_TIMEOUT</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a4d24fc3b9e5b7e9b2f978896456d3db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b3d96e5d6aa36ebeb548e09a3c7cbaf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a1b3d96e5d6aa36ebeb548e09a3c7cbaf">IGW_HOST_PING_TIMEOUT</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a1b3d96e5d6aa36ebeb548e09a3c7cbaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13c8adb4e458d28bd451b5a7cb86da62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a13c8adb4e458d28bd451b5a7cb86da62">INET_NEXT_PING_WAIT</a>&#160;&#160;&#160;10</td></tr>
<tr class="separator:a13c8adb4e458d28bd451b5a7cb86da62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d04aa40319ca842c3c2b9698e150dd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a2d04aa40319ca842c3c2b9698e150dd5">IGW_BW_DELTA</a></td></tr>
<tr class="separator:a2d04aa40319ca842c3c2b9698e150dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83bc8572beefbe092fb96ddcea030fa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a83bc8572beefbe092fb96ddcea030fa7">MAXIGWS</a></td></tr>
<tr class="separator:a83bc8572beefbe092fb96ddcea030fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae40fd06e6bcc31b8e82e4e3908983733"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ae40fd06e6bcc31b8e82e4e3908983733">RTTABLE_IGW</a>&#160;&#160;&#160;221 /* Routing tables from 221 to 244 */</td></tr>
<tr class="separator:ae40fd06e6bcc31b8e82e4e3908983733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05ce4a03cf48d4461af94f838aabec6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ae05ce4a03cf48d4461af94f838aabec6">RTTABLE_ALISHIELD</a></td></tr>
<tr class="separator:ae05ce4a03cf48d4461af94f838aabec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cc7ceea222fa6e91fa5faf26079b7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#af9cc7ceea222fa6e91fa5faf26079b7a">FWMARK_ALISHIELD</a>&#160;&#160;&#160;25</td></tr>
<tr class="separator:af9cc7ceea222fa6e91fa5faf26079b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7405e51c8f9c5351f4ee1b61b33f2343"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a7405e51c8f9c5351f4ee1b61b33f2343">IGW_TUNNELED</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a7405e51c8f9c5351f4ee1b61b33f2343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a275f849b3bd2b805508b8beee8bfd883"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a275f849b3bd2b805508b8beee8bfd883">IGW_ACTIVE</a></td></tr>
<tr class="separator:a275f849b3bd2b805508b8beee8bfd883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53cf60e0a3f12eb6f0398228d4b37300"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a53cf60e0a3f12eb6f0398228d4b37300">IGW_RTRULE</a></td></tr>
<tr class="separator:a53cf60e0a3f12eb6f0398228d4b37300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7bfe266fb85224c1f68643610f15077"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ae7bfe266fb85224c1f68643610f15077">INET_GW_PACK_SZ</a>&#160;&#160;&#160;(sizeof(u_char)*2 + <a class="el" href="../../d6/d4a/inet_8h.html#a58d45ce77dd4360314b4fd8ca70d9fb8">MAX_IP_SZ</a>)</td></tr>
<tr class="separator:ae7bfe266fb85224c1f68643610f15077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef8c45d07d8035fb31bc0c645354017"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a8ef8c45d07d8035fb31bc0c645354017">IGWS_PACK_SZ</a>(hdr)</td></tr>
<tr class="separator:a8ef8c45d07d8035fb31bc0c645354017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac103879d22ef63bace0aacfb3423f3f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ac103879d22ef63bace0aacfb3423f3f8">MAX_IGWS_PACK_SZ</a>(levels)</td></tr>
<tr class="separator:ac103879d22ef63bace0aacfb3423f3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da835c20dad249585e2c392ad35291e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a9da835c20dad249585e2c392ad35291e">MAX_IGW_PER_QSPN_CHUNK</a></td></tr>
<tr class="separator:a9da835c20dad249585e2c392ad35291e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a70b61be6ea7e5cbbe9d3e95eac23d505"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d8/daf/structinternet__gateway.html">internet_gateway</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a></td></tr>
<tr class="separator:a70b61be6ea7e5cbbe9d3e95eac23d505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afddb8e0848934c313b463385d995b472"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="../../d0/d19/structdefault__inet__gw__nexthop.html">default_inet_gw_nexthop</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#afddb8e0848934c313b463385d995b472">igw_nexthop</a></td></tr>
<tr class="separator:afddb8e0848934c313b463385d995b472"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa6de0936765376643c8726ca0eaf6dde"><td class="memItemLeft" align="right" valign="top">u_char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#aa6de0936765376643c8726ca0eaf6dde">bandwidth_in_8bit</a> (u_int x)</td></tr>
<tr class="separator:aa6de0936765376643c8726ca0eaf6dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016c3a34a9dc7add88dd0bce88440e05"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a016c3a34a9dc7add88dd0bce88440e05">str_to_inet_gw</a> (char *str, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *gw, char **dev)</td></tr>
<tr class="separator:a016c3a34a9dc7add88dd0bce88440e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b648cbf154af516c4ed807ebaa4fe88"><td class="memItemLeft" align="right" valign="top">char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a2b648cbf154af516c4ed807ebaa4fe88">parse_internet_hosts</a> (char *str, int *hosts)</td></tr>
<tr class="separator:a2b648cbf154af516c4ed807ebaa4fe88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53c17c74d86e8cf6bdd47242002c8bef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a53c17c74d86e8cf6bdd47242002c8bef">free_internet_hosts</a> (char **hnames, int hosts)</td></tr>
<tr class="separator:a53c17c74d86e8cf6bdd47242002c8bef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c3e3ff94064955d6965ad87a95ab36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a35c3e3ff94064955d6965ad87a95ab36">init_my_igw</a> (void)</td></tr>
<tr class="separator:a35c3e3ff94064955d6965ad87a95ab36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab1091590ed4414ea138fedb0d2982e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#aab1091590ed4414ea138fedb0d2982e3">init_igws</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> ***igws, int **igws_counter, int levels)</td></tr>
<tr class="separator:aab1091590ed4414ea138fedb0d2982e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b10196ae2d1b448a3097dbf254eb68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a68b10196ae2d1b448a3097dbf254eb68">reset_igws</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int *igws_counter, int levels)</td></tr>
<tr class="separator:a68b10196ae2d1b448a3097dbf254eb68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a319bad303b318822fe195f434e5b3ddc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a319bad303b318822fe195f434e5b3ddc">free_igws</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int *igws_counter, int levels)</td></tr>
<tr class="separator:a319bad303b318822fe195f434e5b3ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96f88cc795a0a08a7176d0c0af39e562"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a96f88cc795a0a08a7176d0c0af39e562">init_my_igws</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int *igws_counter, <a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> ***my_new_igws, u_char my_bandwidth, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *cur_node, <a class="el" href="../../d0/d3b/structquadro__group.html">quadro_group</a> *qg)</td></tr>
<tr class="separator:a96f88cc795a0a08a7176d0c0af39e562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3df20b00e1530523fdddc24a9987a9b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a3df20b00e1530523fdddc24a9987a9b3">free_my_igws</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> ***my_igs)</td></tr>
<tr class="separator:a3df20b00e1530523fdddc24a9987a9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184ab033bb2e2c1f856df5430ba87a80"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80">init_internet_gateway_search</a> (void)</td></tr>
<tr class="separator:a184ab033bb2e2c1f856df5430ba87a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69dec3b6ff9453bc64d5b98f6b40e2aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa">close_internet_gateway_search</a> (void)</td></tr>
<tr class="separator:a69dec3b6ff9453bc64d5b98f6b40e2aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a625d6b7c80cf35070eb68f83615cf8f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a625d6b7c80cf35070eb68f83615cf8f7">igw_add_node</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int *igws_counter, int level, int gid, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, int ip[4], u_char bandwidth)</td></tr>
<tr class="separator:a625d6b7c80cf35070eb68f83615cf8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46d6f806802d39aa290a387347a499d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a46d6f806802d39aa290a387347a499d7">igw_del</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int *igws_counter, <a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> *igw, int level)</td></tr>
<tr class="separator:a46d6f806802d39aa290a387347a499d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6f10b4481f6bdcfe6dd51f34d56f0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a2c6f10b4481f6bdcfe6dd51f34d56f0a">igw_find_node</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int level, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node)</td></tr>
<tr class="separator:a2c6f10b4481f6bdcfe6dd51f34d56f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8c2dbf486a8a270309828203fa1b4b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ae8c2dbf486a8a270309828203fa1b4b5">igw_find_ip</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int level, u_int ip[4])</td></tr>
<tr class="separator:ae8c2dbf486a8a270309828203fa1b4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a247ee5efa43ff0d3537231ccbafafe89"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a247ee5efa43ff0d3537231ccbafafe89">igw_del_node</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **, int *, int, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *)</td></tr>
<tr class="separator:a247ee5efa43ff0d3537231ccbafafe89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e9300a55cc44d8ef6c843d971fd1486"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a3e9300a55cc44d8ef6c843d971fd1486">igw_update_gnode_bw</a> (int *, <a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **, <a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> *, int, int, int)</td></tr>
<tr class="separator:a3e9300a55cc44d8ef6c843d971fd1486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0631352217c3c9639e81de946f7af2e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a0631352217c3c9639e81de946f7af2e3">igw_order</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int *igws_counter, <a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **my_igws, int level)</td></tr>
<tr class="separator:a0631352217c3c9639e81de946f7af2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5855d790f8cd80495bf1962009b6cb7b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a5855d790f8cd80495bf1962009b6cb7b">igw_check_inet_conn</a> (void)</td></tr>
<tr class="separator:a5855d790f8cd80495bf1962009b6cb7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0c6fb918f055c28c21d5a17fe02db09"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09">igw_check_inet_conn_t</a> (void *null)</td></tr>
<tr class="separator:af0c6fb918f055c28c21d5a17fe02db09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac87ed2fc7a66e73c5fef763321862295"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295">igw_monitor_igws_t</a> (void *null)</td></tr>
<tr class="separator:ac87ed2fc7a66e73c5fef763321862295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b3d293ed96b781f5b351d0f054bbf0d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a7b3d293ed96b781f5b351d0f054bbf0d">igw_exec_masquerade_sh</a> (char *script, int stop)</td></tr>
<tr class="separator:a7b3d293ed96b781f5b351d0f054bbf0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cf5f370332317b793630c29f82414c3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a5cf5f370332317b793630c29f82414c3">igw_exec_tcshaper_sh</a> (char *script, int stop, char *dev, int upload_bw, int dnload_bw)</td></tr>
<tr class="separator:a5cf5f370332317b793630c29f82414c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e977b941c5031d125aed6513e19215"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ab6e977b941c5031d125aed6513e19215">reset_igw_nexthop</a> (<a class="el" href="../../da/dd7/igs_8h.html#afddb8e0848934c313b463385d995b472">igw_nexthop</a> *igwn)</td></tr>
<tr class="separator:ab6e977b941c5031d125aed6513e19215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8188aff5547e21daad2860d6bfdc7070"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070">reset_igw_rules</a> (void)</td></tr>
<tr class="separator:a8188aff5547e21daad2860d6bfdc7070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51d86ef21953a6f2d0231b9c83701ce6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6">igw_replace_def_igws</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int *igws_counter, <a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **my_igws, int max_levels, int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>)</td></tr>
<tr class="separator:a51d86ef21953a6f2d0231b9c83701ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ee5831e7c8e3cc9828be7d4b8204ec"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ae0ee5831e7c8e3cc9828be7d4b8204ec">igw_build_bentry</a> (u_char level, size_t *pack_sz, int *new_bblocks)</td></tr>
<tr class="separator:ae0ee5831e7c8e3cc9828be7d4b8204ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68583c93468fa447635d641f93b040ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce">igw_store_bblock</a> (bnode_hdr *bblock_hdr, bnode_chunk *bchunk, u_char level)</td></tr>
<tr class="separator:a68583c93468fa447635d641f93b040ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a413fd34c9565aa635c90cc7f811169e5"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a413fd34c9565aa635c90cc7f811169e5">pack_igws</a> (<a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **igws, int *igws_counter, int levels, int *pack_sz)</td></tr>
<tr class="separator:a413fd34c9565aa635c90cc7f811169e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac988c4e403d8e860068177e9c0358363"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#ac988c4e403d8e860068177e9c0358363">unpack_igws</a> (char *pack, size_t pack_sz, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#a275f0c34bee112fa32e4fc86586a19ad">int_map</a>, <a class="el" href="../../d5/d7c/structmap__gnode.html">map_gnode</a> **ext_map, int levels, <a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> ***new_igws, int **new_igws_counter)</td></tr>
<tr class="separator:ac988c4e403d8e860068177e9c0358363"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a8f2b617dc42f9ab3075ff6e9d08b8893"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../df/dbb/structinet__gw__pack__hdr.html">inet_gw_pack_hdr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a8f2b617dc42f9ab3075ff6e9d08b8893">_PACKED_</a></td></tr>
<tr class="separator:a8f2b617dc42f9ab3075ff6e9d08b8893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76117500992954b0514693bf053a893a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d4/d1c/structint__info.html">int_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a76117500992954b0514693bf053a893a">inet_gw_pack_hdr_iinfo</a> = { 1, { (1&lt;&lt;1) }, { 0 }, { (14+ ( 1 + 1 ) ) } }</td></tr>
<tr class="separator:a76117500992954b0514693bf053a893a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78b98b691ec68cb68436720bdc7fca46"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a78b98b691ec68cb68436720bdc7fca46">active_gws</a></td></tr>
<tr class="separator:a78b98b691ec68cb68436720bdc7fca46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21eb27ad8b956a0f4777a7e855b5b361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dd7/igs_8h.html#afddb8e0848934c313b463385d995b472">igw_nexthop</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dd7/igs_8h.html#a21eb27ad8b956a0f4777a7e855b5b361">multigw_nh</a> [24]</td></tr>
<tr class="separator:a21eb27ad8b956a0f4777a7e855b5b361"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="af9cc7ceea222fa6e91fa5faf26079b7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FWMARK_ALISHIELD&#160;&#160;&#160;25</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a275f849b3bd2b805508b8beee8bfd883"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IGW_ACTIVE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;1) <span class="comment">/* This gw is being used in the</span></div>
<div class="line"><span class="comment"> routing table */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2d04aa40319ca842c3c2b9698e150dd5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IGW_BW_DELTA</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">1 <span class="comment">/* If the difference between the old and the new</span></div>
<div class="line"><span class="comment"> igw-&gt;bandwidth is &gt;= IGW_BW_DELTA, then </span></div>
<div class="line"><span class="comment"> me.igws is reordered and the routing table</span></div>
<div class="line"><span class="comment"> updated */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1b3d96e5d6aa36ebeb548e09a3c7cbaf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IGW_HOST_PING_TIMEOUT&#160;&#160;&#160;10</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a53cf60e0a3f12eb6f0398228d4b37300"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IGW_RTRULE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;2) <span class="comment">/* The relative routing rule is already</span></div>
<div class="line"><span class="comment"> present */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7405e51c8f9c5351f4ee1b61b33f2343"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IGW_TUNNELED&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8ef8c45d07d8035fb31bc0c645354017"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IGWS_PACK_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">hdr</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">({ \</div>
<div class="line"> size_t _sz; <span class="keywordtype">int</span> _pi; \</div>
<div class="line"> _sz=<span class="keyword">sizeof</span>(<span class="keyword">struct </span><a class="code" href="../../df/dbb/structinet__gw__pack__hdr.html">inet_gw_pack_hdr</a>); \</div>
<div class="line"> for(_pi=0; _pi&lt;(hdr)-&gt;<a class="code" href="../../df/dbb/structinet__gw__pack__hdr.html#a6659e021322ce90104f553d06f92e0c5">levels</a>; _pi++) \</div>
<div class="line"> _sz+=<a class="code" href="../../da/dd7/igs_8h.html#ae7bfe266fb85224c1f68643610f15077">INET_GW_PACK_SZ</a>*((hdr)-&gt;gws[_pi]); \</div>
<div class="line"> _sz; \</div>
<div class="line">})</div>
<div class="ttc" id="igs_8h_html_ae7bfe266fb85224c1f68643610f15077"><div class="ttname"><a href="../../da/dd7/igs_8h.html#ae7bfe266fb85224c1f68643610f15077">INET_GW_PACK_SZ</a></div><div class="ttdeci">#define INET_GW_PACK_SZ</div><div class="ttdef"><b>Definition:</b> igs.h:101</div></div>
<div class="ttc" id="structinet__gw__pack__hdr_html"><div class="ttname"><a href="../../df/dbb/structinet__gw__pack__hdr.html">inet_gw_pack_hdr</a></div><div class="ttdef"><b>Definition:</b> igs.h:103</div></div>
<div class="ttc" id="structinet__gw__pack__hdr_html_a6659e021322ce90104f553d06f92e0c5"><div class="ttname"><a href="../../df/dbb/structinet__gw__pack__hdr.html#a6659e021322ce90104f553d06f92e0c5">inet_gw_pack_hdr::levels</a></div><div class="ttdeci">u_char levels</div><div class="ttdef"><b>Definition:</b> igs.h:107</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae7bfe266fb85224c1f68643610f15077"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INET_GW_PACK_SZ&#160;&#160;&#160;(sizeof(u_char)*2 + <a class="el" href="../../d6/d4a/inet_8h.html#a58d45ce77dd4360314b4fd8ca70d9fb8">MAX_IP_SZ</a>)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4d24fc3b9e5b7e9b2f978896456d3db4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INET_HOST_PING_TIMEOUT&#160;&#160;&#160;3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a13c8adb4e458d28bd451b5a7cb86da62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INET_NEXT_PING_WAIT&#160;&#160;&#160;10</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9da835c20dad249585e2c392ad35291e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_IGW_PER_QSPN_CHUNK</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">16 <span class="comment">/* Maximum number of IGWs </span></div>
<div class="line"><span class="comment"> contained in a single </span></div>
<div class="line"><span class="comment"> QSPN chunk */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac103879d22ef63bace0aacfb3423f3f8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_IGWS_PACK_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">levels</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<span class="keyword">sizeof</span>(<span class="keyword">struct </span><a class="code" href="../../df/dbb/structinet__gw__pack__hdr.html">inet_gw_pack_hdr</a>) + \</div>
<div class="line"> <a class="code" href="../../da/dd7/igs_8h.html#ae7bfe266fb85224c1f68643610f15077">INET_GW_PACK_SZ</a>*<a class="code" href="../../da/dd7/igs_8h.html#a83bc8572beefbe092fb96ddcea030fa7">MAXIGWS</a>*(<a class="code" href="../../df/dbb/structinet__gw__pack__hdr.html#a6659e021322ce90104f553d06f92e0c5">levels</a>))</div>
<div class="ttc" id="igs_8h_html_a83bc8572beefbe092fb96ddcea030fa7"><div class="ttname"><a href="../../da/dd7/igs_8h.html#a83bc8572beefbe092fb96ddcea030fa7">MAXIGWS</a></div><div class="ttdeci">#define MAXIGWS</div><div class="ttdef"><b>Definition:</b> igs.h:58</div></div>
<div class="ttc" id="igs_8h_html_ae7bfe266fb85224c1f68643610f15077"><div class="ttname"><a href="../../da/dd7/igs_8h.html#ae7bfe266fb85224c1f68643610f15077">INET_GW_PACK_SZ</a></div><div class="ttdeci">#define INET_GW_PACK_SZ</div><div class="ttdef"><b>Definition:</b> igs.h:101</div></div>
<div class="ttc" id="structinet__gw__pack__hdr_html"><div class="ttname"><a href="../../df/dbb/structinet__gw__pack__hdr.html">inet_gw_pack_hdr</a></div><div class="ttdef"><b>Definition:</b> igs.h:103</div></div>
<div class="ttc" id="structinet__gw__pack__hdr_html_a6659e021322ce90104f553d06f92e0c5"><div class="ttname"><a href="../../df/dbb/structinet__gw__pack__hdr.html#a6659e021322ce90104f553d06f92e0c5">inet_gw_pack_hdr::levels</a></div><div class="ttdeci">u_char levels</div><div class="ttdef"><b>Definition:</b> igs.h:107</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad84f06712bae2a529c48e0469366f181"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_INTERNET_HNAME_SZ&#160;&#160;&#160;64</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6a315905232e554650cbba46a6967b05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_INTERNET_HNAMES&#160;&#160;&#160;10</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a83bc8572beefbe092fb96ddcea030fa7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXIGWS</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="../../dc/db7/map_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a> <span class="comment">/* max number of internet </span></div>
<div class="line"><span class="comment"> gateways in each level */</span></div>
<div class="ttc" id="map_8h_html_acd0a7851f07d3a1123eed21fbabf4c85"><div class="ttname"><a href="../../dc/db7/map_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a></div><div class="ttdeci">#define MAXGROUPNODE</div><div class="ttdef"><b>Definition:</b> map.h:26</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6b93ad97d3af97847910f573bc2d9074"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MIN_CONN_BANDWIDTH&#160;&#160;&#160;3 /* 16 Kb/s */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae05ce4a03cf48d4461af94f838aabec6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RTTABLE_ALISHIELD</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">245 <span class="comment">/* Anti Loop multi-Igw Shield</span></div>
<div class="line"><span class="comment"> (what a damn long name, read the Ntk_IGS</span></div>
<div class="line"><span class="comment"> RFC) */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae40fd06e6bcc31b8e82e4e3908983733"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RTTABLE_IGW&#160;&#160;&#160;221 /* Routing tables from 221 to 244 */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="afddb8e0848934c313b463385d995b472"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../d0/d19/structdefault__inet__gw__nexthop.html">default_inet_gw_nexthop</a> <a class="el" href="../../da/dd7/igs_8h.html#afddb8e0848934c313b463385d995b472">igw_nexthop</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a70b61be6ea7e5cbbe9d3e95eac23d505"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../d8/daf/structinternet__gateway.html">internet_gateway</a> <a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aa6de0936765376643c8726ca0eaf6dde"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u_char bandwidth_in_8bit </td>
<td>(</td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_aa6de0936765376643c8726ca0eaf6dde_icgraph.png" border="0" usemap="#da/dd7/igs_8h_aa6de0936765376643c8726ca0eaf6dde_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_aa6de0936765376643c8726ca0eaf6dde_icgraph" id="da/dd7/igs_8h_aa6de0936765376643c8726ca0eaf6dde_icgraph">
<area shape="rect" id="node3" href="../../d4/d3b/netsukuku_8c.html#a9eccd187480c0bd5207afd99966ef68b" title="fill_loaded_cfg_options" alt="" coords="181,5,336,35"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="205,59,312,88"/><area shape="rect" id="node5" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="384,32,435,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a69dec3b6ff9453bc64d5b98f6b40e2aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void close_internet_gateway_search </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a69dec3b6ff9453bc64d5b98f6b40e2aa_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a69dec3b6ff9453bc64d5b98f6b40e2aa_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a69dec3b6ff9453bc64d5b98f6b40e2aa_cgraph" id="da/dd7/igs_8h_a69dec3b6ff9453bc64d5b98f6b40e2aa_cgraph">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html#a7b3d293ed96b781f5b351d0f054bbf0d" title="igw_exec_masquerade_sh" alt="" coords="939,635,1115,664"/><area shape="rect" id="node19" href="../../d1/d6f/igs_8c.html#a5cf5f370332317b793630c29f82414c3" title="igw_exec_tcshaper_sh" alt="" coords="949,581,1104,611"/><area shape="rect" id="node23" href="../../d1/d6f/igs_8c.html#a8188aff5547e21daad2860d6bfdc7070" title="reset_igw_rules" alt="" coords="224,767,336,796"/><area shape="rect" id="node52" href="../../d1/db7/mark_8c.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="983,376,1071,405"/><area shape="rect" id="node96" href="../../df/dd8/iptunnel_8c.html#ade2b2a63699f0fc83f3e4746afd97c2e" title="del_all_tunnel_ifs" alt="" coords="219,713,341,743"/><area shape="rect" id="node121" href="../../d1/d6f/igs_8c.html#a319bad303b318822fe195f434e5b3ddc" title="free_igws" alt="" coords="241,820,319,849"/><area shape="rect" id="node125" href="../../d1/d6f/igs_8c.html#a3df20b00e1530523fdddc24a9987a9b3" title="free_my_igws" alt="" coords="229,873,331,903"/><area shape="rect" id="node127" href="../../d1/d6f/igs_8c.html#a53c17c74d86e8cf6bdd47242002c8bef" title="free_internet_hosts" alt="" coords="213,927,347,956"/><area shape="rect" id="node5" href="../../d0/ddb/misc_8c.html#a8acb91fe62e69e1e7be98dd06b2410a2" title="exec_root_script" alt="" coords="1173,635,1291,664"/><area shape="rect" id="node14" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1209,997,1255,1027"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="1403,687,1451,716"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#aea4dca1a8e24794377ba1bf45fbbfce8" title="loginfo" alt="" coords="1397,633,1456,663"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1569,660,1639,689"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1376,945,1477,975"/><area shape="rect" id="node25" href="../../dd/d57/krnl__rule_8c.html#aadededcfcaef4a3aefe5499d6a8142d6" title="rule_flush_table_range" alt="" coords="539,997,691,1027"/><area shape="rect" id="node27" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="989,1161,1064,1191"/><area shape="rect" id="node32" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="739,997,891,1027"/><area shape="rect" id="node35" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="972,947,1081,976"/><area shape="rect" id="node39" href="../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155" title="rule_flush_table_range\l_filter" alt="" coords="739,1101,891,1147"/><area shape="rect" id="node49" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="988,1001,1065,1031"/><area shape="rect" id="node29" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="1169,1157,1295,1187"/><area shape="rect" id="node41" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="983,1108,1071,1137"/><area shape="rect" id="node45" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="993,1055,1060,1084"/><area shape="rect" id="node54" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="1399,272,1455,301"/><area shape="rect" id="node57" href="../../d1/db7/mark_8c.html#a013d2018d05ac1606cb61388333a6e50" title="load_dump_rules" alt="" coords="1172,531,1292,560"/><area shape="rect" id="node60" href="../../d1/db7/mark_8c.html#a0c43ef6d239a67007d554dc82e2bf3f6" title="table_init" alt="" coords="1195,323,1269,352"/><area sha
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a69dec3b6ff9453bc64d5b98f6b40e2aa_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a69dec3b6ff9453bc64d5b98f6b40e2aa_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a69dec3b6ff9453bc64d5b98f6b40e2aa_icgraph" id="da/dd7/igs_8h_a69dec3b6ff9453bc64d5b98f6b40e2aa_icgraph">
<area shape="rect" id="node3" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="215,32,345,61"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="395,5,509,35"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="557,32,608,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a319bad303b318822fe195f434e5b3ddc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void free_igws </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>levels</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a319bad303b318822fe195f434e5b3ddc_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a319bad303b318822fe195f434e5b3ddc_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a319bad303b318822fe195f434e5b3ddc_cgraph" id="da/dd7/igs_8h_a319bad303b318822fe195f434e5b3ddc_cgraph">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html#a68b10196ae2d1b448a3097dbf254eb68" title="reset_igws" alt="" coords="133,5,219,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a319bad303b318822fe195f434e5b3ddc_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a319bad303b318822fe195f434e5b3ddc_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a319bad303b318822fe195f434e5b3ddc_icgraph" id="da/dd7/igs_8h_a319bad303b318822fe195f434e5b3ddc_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#ab614c177efbb9179f168fd7d13bff83d" title="hook_get_igw" alt="" coords="163,85,264,115"/><area shape="rect" id="node33" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="135,186,292,233"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="341,61,459,91"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1845,123,1896,152"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="507,61,568,91"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="617,61,751,91"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="801,61,892,91"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="941,49,1128,79"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1177,96,1292,125"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1353,43,1441,72"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1355,96,1440,125"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1341,149,1453,179"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1531,96,1605,125"/><area shape="rect" id="node23" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1687,96,1793,125"/><area shape="rect" id="node35" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1503,200,1633,229"/><area shape="rect" id="node37" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1683,200,1797,229"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a53c17c74d86e8cf6bdd47242002c8bef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void free_internet_hosts </td>
<td>(</td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>hnames</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>hosts</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a53c17c74d86e8cf6bdd47242002c8bef_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a53c17c74d86e8cf6bdd47242002c8bef_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a53c17c74d86e8cf6bdd47242002c8bef_icgraph" id="da/dd7/igs_8h_a53c17c74d86e8cf6bdd47242002c8bef_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="188,23,345,70"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="396,32,527,61"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="576,5,691,35"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="739,32,789,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3df20b00e1530523fdddc24a9987a9b3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void free_my_igws </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> ***&#160;</td>
<td class="paramname"><em>my_igs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a3df20b00e1530523fdddc24a9987a9b3_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a3df20b00e1530523fdddc24a9987a9b3_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a3df20b00e1530523fdddc24a9987a9b3_icgraph" id="da/dd7/igs_8h_a3df20b00e1530523fdddc24a9987a9b3_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="193,35,281,64"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="531,63,592,92"/><area shape="rect" id="node33" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="159,186,316,233"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="365,35,483,64"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1869,123,1920,152"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="641,63,775,92"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="825,63,916,92"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="965,51,1152,80"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1201,96,1316,125"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1377,43,1465,72"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1379,96,1464,125"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1365,149,1477,179"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1555,96,1629,125"/><area shape="rect" id="node23" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1711,96,1817,125"/><area shape="rect" id="node35" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1527,200,1657,229"/><area shape="rect" id="node37" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1707,200,1821,229"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a625d6b7c80cf35070eb68f83615cf8f7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a>* igw_add_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>gid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ip</em>[4], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>bandwidth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a625d6b7c80cf35070eb68f83615cf8f7_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a625d6b7c80cf35070eb68f83615cf8f7_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a625d6b7c80cf35070eb68f83615cf8f7_cgraph" id="da/dd7/igs_8h_a625d6b7c80cf35070eb68f83615cf8f7_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="161,32,223,61"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="272,32,339,61"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="388,32,433,61"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="499,5,568,35"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="483,59,584,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a625d6b7c80cf35070eb68f83615cf8f7_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a625d6b7c80cf35070eb68f83615cf8f7_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a625d6b7c80cf35070eb68f83615cf8f7_icgraph" id="da/dd7/igs_8h_a625d6b7c80cf35070eb68f83615cf8f7_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a96f88cc795a0a08a7176d0c0af39e562" title="init_my_igws" alt="" coords="160,88,259,117"/><area shape="rect" id="node35" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="307,140,429,169"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="324,63,412,92"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="487,51,604,80"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1933,5,1984,35"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="661,51,723,80"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="772,51,905,80"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="956,51,1047,80"/><area shape="rect" id="node17" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1096,44,1283,73"/><area shape="rect" id="node19" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1332,97,1447,127"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1508,44,1596,73"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1509,97,1595,127"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1496,151,1608,180"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1656,84,1731,113"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1779,57,1885,87"/><area shape="rect" id="node37" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="477,144,613,173"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ae0ee5831e7c8e3cc9828be7d4b8204ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* igw_build_bentry </td>
<td>(</td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>pack_sz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>new_bblocks</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_ae0ee5831e7c8e3cc9828be7d4b8204ec_cgraph.png" border="0" usemap="#da/dd7/igs_8h_ae0ee5831e7c8e3cc9828be7d4b8204ec_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_ae0ee5831e7c8e3cc9828be7d4b8204ec_cgraph" id="da/dd7/igs_8h_ae0ee5831e7c8e3cc9828be7d4b8204ec_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="184,5,245,35"/><area shape="rect" id="node13" href="../../d9/d45/gmap_8c.html#a558e1bec08c2060b80372ac25cd8d8f2" title="iptogids" alt="" coords="181,59,248,88"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="457,97,513,127"/><area shape="rect" id="node20" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="173,163,256,192"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="317,5,384,35"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="463,19,508,48"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="589,72,659,101"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="573,19,675,48"/><area shape="rect" id="node15" href="../../d9/d45/gmap_8c.html#a94609b8ed9b174e8cd3c1a2b98b9006e" title="iptogid" alt="" coords="321,59,380,88"/><area shape="rect" id="node22" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="304,163,397,192"/><area shape="rect" id="node24" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="447,163,524,192"/><area shape="rect" id="node26" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="584,163,664,192"/><area shape="rect" id="node28" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="724,163,812,192"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_ae0ee5831e7c8e3cc9828be7d4b8204ec_icgraph.png" border="0" usemap="#da/dd7/igs_8h_ae0ee5831e7c8e3cc9828be7d4b8204ec_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_ae0ee5831e7c8e3cc9828be7d4b8204ec_icgraph" id="da/dd7/igs_8h_ae0ee5831e7c8e3cc9828be7d4b8204ec_icgraph">
<area shape="rect" id="node3" href="../../da/db5/tracer_8h.html#aedc888fcd3fe8dafa7e3a6199190e476" title="tracer_pkt_build" alt="" coords="173,212,288,241"/><area shape="rect" id="node5" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="336,57,421,87"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2025,300,2113,329"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2027,180,2112,209"/><area shape="rect" id="node37" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2013,233,2125,263"/><area shape="rect" id="node47" href="../../db/de6/qspn_8c.html#a43aa9205d173722bcc7220aa1ffd1d58" title="qspn_open_start" alt="" coords="477,312,595,341"/><area shape="rect" id="node53" href="../../da/db5/tracer_8h.html#ac9c1eb29dad329c4ce003e9f770859c7" title="tracer_pkt_start" alt="" coords="652,109,764,139"/><area shape="rect" id="node7" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="471,56,601,85"/><area shape="rect" id="node9" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="665,56,751,85"/><area shape="rect" id="node11" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="815,56,964,85"/><area shape="rect" id="node41" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="845,109,933,139"/><area shape="rect" id="node44" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1020,5,1124,35"/><area shape="rect" id="node13" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1013,84,1131,113"/><area shape="rect" id="node15" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2451,56,2501,85"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1179,108,1240,137"/><area shape="rect" id="node19" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1289,108,1423,137"/><area shape="rect" id="node21" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1473,159,1564,188"/><area shape="rect" id="node23" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1613,209,1800,239"/><area shape="rect" id="node25" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1849,209,1964,239"/><area shape="rect" id="node29" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2173,207,2248,236"/><area shape="rect" id="node31" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2296,171,2403,200"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5855d790f8cd80495bf1962009b6cb7b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int igw_check_inet_conn </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a5855d790f8cd80495bf1962009b6cb7b_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a5855d790f8cd80495bf1962009b6cb7b_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a5855d790f8cd80495bf1962009b6cb7b_cgraph" id="da/dd7/igs_8h_a5855d790f8cd80495bf1962009b6cb7b_cgraph">
<area shape="rect" id="node3" href="../../df/d9c/libping_8c.html#a24df2d8c0a25a2d1d0515597943049ac" title="pingthost" alt="" coords="200,32,275,61"/><area shape="rect" id="node5" href="../../df/d9c/libping_8c.html#a0ac8200b876bd54e8af3a4715a103e47" title="ping_priv_default" alt="" coords="323,5,443,35"/><area shape="rect" id="node7" href="../../df/d9c/libping_8c.html#a8d19aa4db5571649ce14ad5e39cd101d" title="myping" alt="" coords="351,59,415,88"/><area shape="rect" id="node9" href="../../df/d9c/libping_8c.html#a7698ebb4671ed34f4251e5dcbf1a62f3" title="send_ping" alt="" coords="500,59,580,88"/><area shape="rect" id="node24" href="../../df/d9c/libping_8c.html#a7e6ed87a89b2362608660300e4ba023e" title="elapsed_time" alt="" coords="491,5,589,35"/><area shape="rect" id="node27" href="../../df/d9c/libping_8c.html#a8f7f1c39174accd1cf2c6ab418e94034" title="recv_ping" alt="" coords="501,112,579,141"/><area shape="rect" id="node11" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="653,5,720,35"/><area shape="rect" id="node19" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="659,112,715,141"/><area shape="rect" id="node22" href="../../df/d9c/libping_8c.html#a5414b3905e57ddbdf81f61b66837089c" title="in_checksum" alt="" coords="637,59,736,88"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="785,12,831,41"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="896,72,965,101"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="880,12,981,41"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a5855d790f8cd80495bf1962009b6cb7b_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a5855d790f8cd80495bf1962009b6cb7b_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a5855d790f8cd80495bf1962009b6cb7b_icgraph" id="da/dd7/igs_8h_a5855d790f8cd80495bf1962009b6cb7b_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="409,5,553,51"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="201,39,359,68"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="603,13,709,43"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="757,13,808,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af0c6fb918f055c28c21d5a17fe02db09"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* igw_check_inet_conn_t </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>null</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_af0c6fb918f055c28c21d5a17fe02db09_cgraph.png" border="0" usemap="#da/dd7/igs_8h_af0c6fb918f055c28c21d5a17fe02db09_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_af0c6fb918f055c28c21d5a17fe02db09_cgraph" id="da/dd7/igs_8h_af0c6fb918f055c28c21d5a17fe02db09_cgraph">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html#a5855d790f8cd80495bf1962009b6cb7b" title="igw_check_inet_conn" alt="" coords="217,219,364,248"/><area shape="rect" id="node32" href="../../d7/df8/log_8c.html#aea4dca1a8e24794377ba1bf45fbbfce8" title="loginfo" alt="" coords="476,56,535,85"/><area shape="rect" id="node35" href="../../d1/d6f/igs_8c.html#a24907e9ec5eb1fbdcea59fe9b7f1599e" title="igw_update_gnode_bw" alt="" coords="213,316,368,345"/><area shape="rect" id="node37" href="../../df/dbf/route_8c.html#a9ba09874404dffc38c8afaa32767fcef" title="rt_get_default_gw" alt="" coords="228,459,353,488"/><area shape="rect" id="node97" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="249,644,332,673"/><area shape="rect" id="node5" href="../../df/d9c/libping_8c.html#a24df2d8c0a25a2d1d0515597943049ac" title="pingthost" alt="" coords="468,173,543,203"/><area shape="rect" id="node7" href="../../df/d9c/libping_8c.html#a0ac8200b876bd54e8af3a4715a103e47" title="ping_priv_default" alt="" coords="648,43,768,72"/><area shape="rect" id="node9" href="../../df/d9c/libping_8c.html#a8d19aa4db5571649ce14ad5e39cd101d" title="myping" alt="" coords="676,173,740,203"/><area shape="rect" id="node11" href="../../df/d9c/libping_8c.html#a7698ebb4671ed34f4251e5dcbf1a62f3" title="send_ping" alt="" coords="857,173,937,203"/><area shape="rect" id="node26" href="../../df/d9c/libping_8c.html#a7e6ed87a89b2362608660300e4ba023e" title="elapsed_time" alt="" coords="848,227,947,256"/><area shape="rect" id="node29" href="../../df/d9c/libping_8c.html#a8f7f1c39174accd1cf2c6ab418e94034" title="recv_ping" alt="" coords="859,120,936,149"/><area shape="rect" id="node13" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="1051,331,1117,360"/><area shape="rect" id="node21" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="1056,120,1112,149"/><area shape="rect" id="node24" href="../../df/d9c/libping_8c.html#a5414b3905e57ddbdf81f61b66837089c" title="in_checksum" alt="" coords="1035,173,1133,203"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1213,524,1259,553"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1341,305,1411,335"/><area shape="rect" id="node19" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1325,524,1427,553"/><area shape="rect" id="node39" href="../../da/d89/inet_8c.html#addb0c4631b9f6d90718cddc6d8f04469" title="inet_setip_anyaddr" alt="" coords="643,797,773,827"/><area shape="rect" id="node53" href="../../d8/d91/krnl__route_8c.html#abd8cd64c2dff2dcf75fa734f999359f9" title="route_get_exact_prefix_dst" alt="" coords="416,459,595,488"/><area shape="rect" id="node41" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="859,797,936,827"/><area shape="rect" id="node43" href="../../da/d89/inet_8c.html#a9c6d94fc49adc3223bb0df762343784d" title="inet_setip_raw" alt="" coords="1031,797,1137,827"/><area shape="rect" id="node46" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="1045,901,1123,931"/><area shape="rect" id="node48" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1196,927,1276,956"/><area shape="rect" id="node50" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="1332,927,1420,956"/><area shape="rect" id="node55" href="../../d8/d91/krnl__route_8c.html#a19266dbb40db503595db35b02ce89fd1" title="route_reset_filter" alt="" coords="649,589,767,619"/><area shape="rect" id="node57" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="671,328,745,357"/><area shape="rect" id="node61" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_af0c6fb918f055c28c21d5a17fe02db09_icgraph.png" border="0" usemap="#da/dd7/igs_8h_af0c6fb918f055c28c21d5a17fe02db09_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_af0c6fb918f055c28c21d5a17fe02db09_icgraph" id="da/dd7/igs_8h_af0c6fb918f055c28c21d5a17fe02db09_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="215,5,359,51"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="408,13,515,43"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="563,13,613,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a46d6f806802d39aa290a387347a499d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int igw_del </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> *&#160;</td>
<td class="paramname"><em>igw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a46d6f806802d39aa290a387347a499d7_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a46d6f806802d39aa290a387347a499d7_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a46d6f806802d39aa290a387347a499d7_icgraph" id="da/dd7/igs_8h_a46d6f806802d39aa290a387347a499d7_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a247ee5efa43ff0d3537231ccbafafe89" title="igw_del_node" alt="" coords="141,5,243,35"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="313,56,449,85"/><area shape="rect" id="node9" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="121,109,263,139"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2587,171,2637,200"/><area shape="rect" id="node11" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="321,109,441,139"/><area shape="rect" id="node13" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="499,184,584,213"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2161,209,2249,239"/><area shape="rect" id="node15" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="633,191,764,220"/><area shape="rect" id="node17" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="815,204,900,233"/><area shape="rect" id="node19" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="951,264,1100,293"/><area shape="rect" id="node48" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="981,211,1069,240"/><area shape="rect" id="node51" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1156,159,1260,188"/><area shape="rect" id="node21" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1149,264,1267,293"/><area shape="rect" id="node24" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1315,264,1376,293"/><area shape="rect" id="node26" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1425,264,1559,293"/><area shape="rect" id="node28" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1609,264,1700,293"/><area shape="rect" id="node30" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1749,289,1936,319"/><area shape="rect" id="node32" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1985,263,2100,292"/><area shape="rect" id="node41" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2163,263,2248,292"/><area shape="rect" id="node44" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2149,316,2261,345"/><area shape="rect" id="node36" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2309,249,2384,279"/><area shape="rect" id="node38" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2432,223,2539,252"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a247ee5efa43ff0d3537231ccbafafe89"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int igw_del_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a247ee5efa43ff0d3537231ccbafafe89_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a247ee5efa43ff0d3537231ccbafafe89_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a247ee5efa43ff0d3537231ccbafafe89_cgraph" id="da/dd7/igs_8h_a247ee5efa43ff0d3537231ccbafafe89_cgraph">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html#a2c6f10b4481f6bdcfe6dd51f34d56f0a" title="igw_find_node" alt="" coords="156,5,260,35"/><area shape="rect" id="node5" href="../../d1/d6f/igs_8c.html#a46d6f806802d39aa290a387347a499d7" title="igw_del" alt="" coords="175,59,241,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7b3d293ed96b781f5b351d0f054bbf0d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int igw_exec_masquerade_sh </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>script</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>stop</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a7b3d293ed96b781f5b351d0f054bbf0d_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a7b3d293ed96b781f5b351d0f054bbf0d_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a7b3d293ed96b781f5b351d0f054bbf0d_cgraph" id="da/dd7/igs_8h_a7b3d293ed96b781f5b351d0f054bbf0d_cgraph">
<area shape="rect" id="node3" href="../../d0/ddb/misc_8c.html#a8acb91fe62e69e1e7be98dd06b2410a2" title="exec_root_script" alt="" coords="231,59,348,88"/><area shape="rect" id="node12" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="267,112,312,141"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="424,5,472,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#aea4dca1a8e24794377ba1bf45fbbfce8" title="loginfo" alt="" coords="419,59,477,88"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="548,59,617,88"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="397,163,499,192"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a7b3d293ed96b781f5b351d0f054bbf0d_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a7b3d293ed96b781f5b351d0f054bbf0d_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a7b3d293ed96b781f5b351d0f054bbf0d_icgraph" id="da/dd7/igs_8h_a7b3d293ed96b781f5b351d0f054bbf0d_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="237,5,381,51"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="231,74,388,121"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="623,13,729,43"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="781,65,832,95"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="439,83,569,112"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="619,117,733,147"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5cf5f370332317b793630c29f82414c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int igw_exec_tcshaper_sh </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>script</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>stop</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>dev</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>upload_bw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>dnload_bw</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a5cf5f370332317b793630c29f82414c3_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a5cf5f370332317b793630c29f82414c3_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a5cf5f370332317b793630c29f82414c3_cgraph" id="da/dd7/igs_8h_a5cf5f370332317b793630c29f82414c3_cgraph">
<area shape="rect" id="node3" href="../../d0/ddb/misc_8c.html#a8acb91fe62e69e1e7be98dd06b2410a2" title="exec_root_script" alt="" coords="209,57,327,87"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="383,5,431,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#aea4dca1a8e24794377ba1bf45fbbfce8" title="loginfo" alt="" coords="377,59,436,88"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="487,32,556,61"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a5cf5f370332317b793630c29f82414c3_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a5cf5f370332317b793630c29f82414c3_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a5cf5f370332317b793630c29f82414c3_icgraph" id="da/dd7/igs_8h_a5cf5f370332317b793630c29f82414c3_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="216,5,360,51"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="209,74,367,121"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="601,13,708,43"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="760,65,811,95"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="417,83,548,112"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="597,117,712,147"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ae8c2dbf486a8a270309828203fa1b4b5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a>* igw_find_ip </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>ip</em>[4]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_ae8c2dbf486a8a270309828203fa1b4b5_icgraph.png" border="0" usemap="#da/dd7/igs_8h_ae8c2dbf486a8a270309828203fa1b4b5_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_ae8c2dbf486a8a270309828203fa1b4b5_icgraph" id="da/dd7/igs_8h_ae8c2dbf486a8a270309828203fa1b4b5_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="505,5,641,35"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="333,57,456,87"/><area shape="rect" id="node26" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="143,109,284,139"/><area shape="rect" id="node5" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2648,239,2699,268"/><area shape="rect" id="node9" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="691,57,827,87"/><area shape="rect" id="node11" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2047,161,2161,191"/><area shape="rect" id="node13" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2223,105,2311,135"/><area shape="rect" id="node20" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2224,159,2309,188"/><area shape="rect" id="node23" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2211,212,2323,241"/><area shape="rect" id="node15" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2371,185,2445,215"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2493,212,2600,241"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="335,111,455,140"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="531,212,616,241"/><area shape="rect" id="node32" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="693,215,824,244"/><area shape="rect" id="node34" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="876,240,961,269"/><area shape="rect" id="node36" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1012,199,1161,228"/><area shape="rect" id="node51" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1043,252,1131,281"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1217,313,1321,343"/><area shape="rect" id="node38" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1211,232,1328,261"/><area shape="rect" id="node41" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1376,212,1437,241"/><area shape="rect" id="node43" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1487,212,1620,241"/><area shape="rect" id="node45" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1671,212,1761,241"/><area shape="rect" id="node47" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1811,161,1997,191"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a2c6f10b4481f6bdcfe6dd51f34d56f0a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a>* igw_find_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a2c6f10b4481f6bdcfe6dd51f34d56f0a_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a2c6f10b4481f6bdcfe6dd51f34d56f0a_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a2c6f10b4481f6bdcfe6dd51f34d56f0a_icgraph" id="da/dd7/igs_8h_a2c6f10b4481f6bdcfe6dd51f34d56f0a_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a247ee5efa43ff0d3537231ccbafafe89" title="igw_del_node" alt="" coords="181,5,283,35"/><area shape="rect" id="node5" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="161,59,303,88"/><area shape="rect" id="node7" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="352,59,472,88"/><area shape="rect" id="node9" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="520,104,605,133"/><area shape="rect" id="node31" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2183,12,2271,41"/><area shape="rect" id="node11" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="655,115,785,144"/><area shape="rect" id="node13" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="836,133,921,163"/><area shape="rect" id="node15" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="972,89,1121,119"/><area shape="rect" id="node45" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1003,143,1091,172"/><area shape="rect" id="node48" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1177,215,1281,244"/><area shape="rect" id="node17" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1171,131,1288,160"/><area shape="rect" id="node19" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2608,171,2659,200"/><area shape="rect" id="node21" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1336,119,1397,148"/><area shape="rect" id="node23" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1447,119,1580,148"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1631,119,1721,148"/><area shape="rect" id="node27" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1771,119,1957,148"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2007,67,2121,96"/><area shape="rect" id="node38" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2184,65,2269,95"/><area shape="rect" id="node41" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2171,119,2283,148"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2331,92,2405,121"/><area shape="rect" id="node35" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2453,119,2560,148"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ac87ed2fc7a66e73c5fef763321862295"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* igw_monitor_igws_t </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>null</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_ac87ed2fc7a66e73c5fef763321862295_cgraph.png" border="0" usemap="#da/dd7/igs_8h_ac87ed2fc7a66e73c5fef763321862295_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_ac87ed2fc7a66e73c5fef763321862295_cgraph" id="da/dd7/igs_8h_ac87ed2fc7a66e73c5fef763321862295_cgraph">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html#a94fb2e3622439b35372a6d3972a6f5e3" title="igw_ping_igw" alt="" coords="640,136,739,165"/><area shape="rect" id="node13" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="1029,184,1123,213"/><area shape="rect" id="node25" href="../../d7/df8/log_8c.html#aea4dca1a8e24794377ba1bf45fbbfce8" title="loginfo" alt="" coords="1195,1448,1253,1477"/><area shape="rect" id="node29" href="../../d1/d6f/igs_8c.html#a46d6f806802d39aa290a387347a499d7" title="igw_del" alt="" coords="235,1539,301,1568"/><area shape="rect" id="node31" href="../../d1/d6f/igs_8c.html#ae8c2dbf486a8a270309828203fa1b4b5" title="igw_find_ip" alt="" coords="225,1592,311,1621"/><area shape="rect" id="node33" href="../../d1/d6f/igs_8c.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="193,683,343,712"/><area shape="rect" id="node5" href="../../da/d89/inet_8c.html#a9c6d94fc49adc3223bb0df762343784d" title="inet_setip_raw" alt="" coords="1023,291,1129,320"/><area shape="rect" id="node11" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="849,187,932,216"/><area shape="rect" id="node19" href="../../df/d9c/libping_8c.html#a24df2d8c0a25a2d1d0515597943049ac" title="pingthost" alt="" coords="853,32,928,61"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1201,653,1247,683"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1319,1319,1388,1348"/><area shape="rect" id="node15" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="1185,329,1263,359"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1313,291,1393,320"/><area shape="rect" id="node21" href="../../df/d9c/libping_8c.html#a0ac8200b876bd54e8af3a4715a103e47" title="ping_priv_default" alt="" coords="1016,59,1136,88"/><area shape="rect" id="node23" href="../../df/d9c/libping_8c.html#a8d19aa4db5571649ce14ad5e39cd101d" title="myping" alt="" coords="1044,5,1108,35"/><area shape="rect" id="node35" href="../../da/d89/inet_8c.html#addb0c4631b9f6d90718cddc6d8f04469" title="inet_setip_anyaddr" alt="" coords="624,499,755,528"/><area shape="rect" id="node37" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="852,291,929,320"/><area shape="rect" id="node40" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="1037,237,1115,267"/><area shape="rect" id="node44" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="448,656,509,685"/><area shape="rect" id="node50" href="../../d1/d6f/igs_8c.html#acc897308ed5d1fab5e44122f68279faa" title="set_igw_nexhtop_inactive" alt="" coords="393,392,564,421"/><area shape="rect" id="node52" href="../../d1/d6f/igs_8c.html#a0631352217c3c9639e81de946f7af2e3" title="igw_order" alt="" coords="440,445,517,475"/><area shape="rect" id="node57" href="../../d1/d6f/igs_8c.html#a2665964804c77a4b1bfeb7fdd7c38ed3" title="add_igw_nexthop" alt="" coords="417,709,540,739"/><area shape="rect" id="node59" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="852,603,929,632"/><area shape="rect" id="node61" href="../../df/dd8/iptunnel_8c.html#ac4140773b9400374d8142caa1cc14b55" title="del_tunnel_if" alt="" coords="432,1203,525,1232"/><area shape="rect" id="node65" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="1052,1175,1100,1204"/><area shape="rect" id="node71" href="../../df/dd8/iptunnel_8c.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="429,915,528,944"/><area shape="rect" id="node90" href="../../dd/d57/krnl__rule_8c.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coo
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_ac87ed2fc7a66e73c5fef763321862295_icgraph.png" border="0" usemap="#da/dd7/igs_8h_ac87ed2fc7a66e73c5fef763321862295_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_ac87ed2fc7a66e73c5fef763321862295_icgraph" id="da/dd7/igs_8h_ac87ed2fc7a66e73c5fef763321862295_icgraph">
<area shape="rect" id="node3" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="192,5,243,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a0631352217c3c9639e81de946f7af2e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void igw_order </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>my_igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a0631352217c3c9639e81de946f7af2e3_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a0631352217c3c9639e81de946f7af2e3_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a0631352217c3c9639e81de946f7af2e3_cgraph" id="da/dd7/igs_8h_a0631352217c3c9639e81de946f7af2e3_cgraph">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html#a698a35adb81b4cabc002b51ae227a0ab" title="igw_cmp" alt="" coords="133,5,208,35"/><area shape="rect" id="node5" href="../../d1/d6f/igs_8c.html#a32e4da25d9485e72ada0c83780ef6f31" title="bandwidth_to_32bit" alt="" coords="257,5,391,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a0631352217c3c9639e81de946f7af2e3_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a0631352217c3c9639e81de946f7af2e3_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a0631352217c3c9639e81de946f7af2e3_icgraph" id="da/dd7/igs_8h_a0631352217c3c9639e81de946f7af2e3_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="135,199,284,228"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1235,153,1323,183"/><area shape="rect" id="node35" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="881,305,1017,335"/><area shape="rect" id="node38" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="525,224,648,253"/><area shape="rect" id="node43" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="335,108,476,137"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1403,152,1520,181"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2840,227,2891,256"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1568,151,1629,180"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1679,151,1812,180"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1863,151,1953,180"/><area shape="rect" id="node17" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2003,151,2189,180"/><area shape="rect" id="node19" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2239,149,2353,179"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2415,93,2503,123"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2416,200,2501,229"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2403,147,2515,176"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2563,173,2637,203"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2685,200,2792,229"/><area shape="rect" id="node40" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="696,237,832,267"/><area shape="rect" id="node45" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="527,100,647,129"/><area shape="rect" id="node47" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="721,100,807,129"/><area shape="rect" id="node49" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="884,100,1015,129"/><area shape="rect" id="node51" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1068,100,1153,129"/><area shape="rect" id="node53" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1204,100,1353,129"/><area shape="rect" id="node57" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1409,44,1513,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a51d86ef21953a6f2d0231b9c83701ce6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int igw_replace_def_igws </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>my_igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_levels</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>family</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a51d86ef21953a6f2d0231b9c83701ce6_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a51d86ef21953a6f2d0231b9c83701ce6_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a51d86ef21953a6f2d0231b9c83701ce6_cgraph" id="da/dd7/igs_8h_a51d86ef21953a6f2d0231b9c83701ce6_cgraph">
<area shape="rect" id="node3" href="../../da/d89/inet_8c.html#addb0c4631b9f6d90718cddc6d8f04469" title="inet_setip_anyaddr" alt="" coords="437,141,568,171"/><area shape="rect" id="node5" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="665,59,743,88"/><area shape="rect" id="node15" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="844,580,921,609"/><area shape="rect" id="node22" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="261,12,323,41"/><area shape="rect" id="node27" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="985,1176,1063,1205"/><area shape="rect" id="node30" href="../../d1/d6f/igs_8c.html#acc897308ed5d1fab5e44122f68279faa" title="set_igw_nexhtop_inactive" alt="" coords="207,1465,377,1495"/><area shape="rect" id="node32" href="../../d1/d6f/igs_8c.html#a0631352217c3c9639e81de946f7af2e3" title="igw_order" alt="" coords="253,1519,331,1548"/><area shape="rect" id="node39" href="../../d1/d6f/igs_8c.html#a2665964804c77a4b1bfeb7fdd7c38ed3" title="add_igw_nexthop" alt="" coords="231,1361,353,1391"/><area shape="rect" id="node41" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="665,1363,743,1392"/><area shape="rect" id="node43" href="../../df/dd8/iptunnel_8c.html#ac4140773b9400374d8142caa1cc14b55" title="del_tunnel_if" alt="" coords="245,1103,339,1132"/><area shape="rect" id="node49" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="859,633,907,663"/><area shape="rect" id="node55" href="../../df/dd8/iptunnel_8c.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="243,843,341,872"/><area shape="rect" id="node70" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="663,1203,745,1232"/><area shape="rect" id="node88" href="../../dd/d57/krnl__rule_8c.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="259,1625,325,1655"/><area shape="rect" id="node92" href="../../dd/d57/krnl__rule_8c.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="257,1572,327,1601"/><area shape="rect" id="node95" href="../../d8/d91/krnl__route_8c.html#a3890e28e0cd128baa5456865fc8f4af6" title="route_replace" alt="" coords="243,947,341,976"/><area shape="rect" id="node101" href="../../d1/db7/mark_8c.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="439,365,567,395"/><area shape="rect" id="node109" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="676,163,732,192"/><area shape="rect" id="node121" href="../../df/dbf/route_8c.html#a3d8aab38bbe60c9230492488fa633999" title="rt_delete_def_gw" alt="" coords="232,712,352,741"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1001,111,1047,140"/><area shape="rect" id="node7" href="../../da/d89/inet_8c.html#a9c6d94fc49adc3223bb0df762343784d" title="inet_setip_raw" alt="" coords="829,59,936,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1128,164,1197,193"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1112,111,1213,140"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1123,1008,1203,1037"/><area shape="rect" id="node19" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="1263,1008,1351,1037"/><area shape="rect" id="node24" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="849,5,916,35"/><area shape="rect" id="node34" href="../../d1/d6f/igs_8c.html#a698a35adb81b4cabc002b51ae227a0ab" title="igw_cmp" alt=
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a51d86ef21953a6f2d0231b9c83701ce6_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a51d86ef21953a6f2d0231b9c83701ce6_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a51d86ef21953a6f2d0231b9c83701ce6_icgraph" id="da/dd7/igs_8h_a51d86ef21953a6f2d0231b9c83701ce6_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1107,153,1195,183"/><area shape="rect" id="node33" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="753,305,889,335"/><area shape="rect" id="node36" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="397,224,520,253"/><area shape="rect" id="node41" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="207,108,348,137"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1275,152,1392,181"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2712,227,2763,256"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1440,151,1501,180"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1551,151,1684,180"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1735,151,1825,180"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1875,151,2061,180"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2111,149,2225,179"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2287,93,2375,123"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2288,200,2373,229"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2275,147,2387,176"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2435,173,2509,203"/><area shape="rect" id="node23" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2557,200,2664,229"/><area shape="rect" id="node38" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="568,237,704,267"/><area shape="rect" id="node43" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="399,100,519,129"/><area shape="rect" id="node45" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="593,100,679,129"/><area shape="rect" id="node47" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="756,100,887,129"/><area shape="rect" id="node49" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="940,100,1025,129"/><area shape="rect" id="node51" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1076,100,1225,129"/><area shape="rect" id="node55" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1281,44,1385,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a68583c93468fa447635d641f93b040ce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int igw_store_bblock </td>
<td>(</td>
<td class="paramtype">bnode_hdr *&#160;</td>
<td class="paramname"><em>bblock_hdr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bnode_chunk *&#160;</td>
<td class="paramname"><em>bchunk</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a68583c93468fa447635d641f93b040ce_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a68583c93468fa447635d641f93b040ce_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a68583c93468fa447635d641f93b040ce_cgraph" id="da/dd7/igs_8h_a68583c93468fa447635d641f93b040ce_cgraph">
<area shape="rect" id="node3" href="../../d9/d45/gmap_8c.html#a63189b04abdf98d1dc6c140fe91aa269" title="gidtoipstart" alt="" coords="209,5,295,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="847,107,903,136"/><area shape="rect" id="node9" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="833,1397,916,1427"/><area shape="rect" id="node19" href="../../d3/d7a/map_8c.html#a35cb995501f7278fdaaff8a730dcc6db" title="node_from_pos" alt="" coords="197,253,307,283"/><area shape="rect" id="node21" href="../../d9/d45/gmap_8c.html#a31edfce8493c6d503bff5f88a235e480" title="gnode_from_pos" alt="" coords="193,307,311,336"/><area shape="rect" id="node23" href="../../d1/d6f/igs_8c.html#ae8c2dbf486a8a270309828203fa1b4b5" title="igw_find_ip" alt="" coords="209,360,295,389"/><area shape="rect" id="node25" href="../../d1/d6f/igs_8c.html#a625d6b7c80cf35070eb68f83615cf8f7" title="igw_add_node" alt="" coords="200,200,304,229"/><area shape="rect" id="node36" href="../../d1/d6f/igs_8c.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="177,693,327,723"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1299,552,1368,581"/><area shape="rect" id="node11" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="1007,1397,1100,1427"/><area shape="rect" id="node13" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="1156,1295,1233,1324"/><area shape="rect" id="node15" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1293,1217,1373,1247"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="1433,1217,1521,1247"/><area shape="rect" id="node27" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="432,200,493,229"/><area shape="rect" id="node29" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="1020,316,1087,345"/><area shape="rect" id="node31" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1172,681,1217,711"/><area shape="rect" id="node34" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1283,681,1384,711"/><area shape="rect" id="node38" href="../../da/d89/inet_8c.html#addb0c4631b9f6d90718cddc6d8f04469" title="inet_setip_anyaddr" alt="" coords="608,563,739,592"/><area shape="rect" id="node40" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="836,733,913,763"/><area shape="rect" id="node45" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="1015,1192,1092,1221"/><area shape="rect" id="node51" href="../../d1/d6f/igs_8c.html#acc897308ed5d1fab5e44122f68279faa" title="set_igw_nexhtop_inactive" alt="" coords="377,824,548,853"/><area shape="rect" id="node53" href="../../d1/d6f/igs_8c.html#a0631352217c3c9639e81de946f7af2e3" title="igw_order" alt="" coords="424,667,501,696"/><area shape="rect" id="node58" href="../../d1/d6f/igs_8c.html#a2665964804c77a4b1bfeb7fdd7c38ed3" title="add_igw_nexthop" alt="" coords="401,771,524,800"/><area shape="rect" id="node60" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="836,787,913,816"/><area shape="rect" id="node62" href="../../df/dd8/iptunnel_8c.html#ac4140773b9400374d8142caa1cc14b55" title="del_tunnel_if" alt="" coords="416,877,509,907"/><area shape="rect" id="node66" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="1029,552,1077,581"/><area shape="rect" id="node72" href="../../df/dd8/iptunnel_8c.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords=
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a68583c93468fa447635d641f93b040ce_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a68583c93468fa447635d641f93b040ce_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a68583c93468fa447635d641f93b040ce_icgraph" id="da/dd7/igs_8h_a68583c93468fa447635d641f93b040ce_icgraph">
<area shape="rect" id="node3" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="176,59,312,88"/><area shape="rect" id="node5" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="361,59,476,88"/><area shape="rect" id="node7" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="537,5,625,35"/><area shape="rect" id="node15" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="539,59,624,88"/><area shape="rect" id="node18" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="525,112,637,141"/><area shape="rect" id="node9" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="685,59,760,88"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="808,59,915,88"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="963,59,1013,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3e9300a55cc44d8ef6c843d971fd1486"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void igw_update_gnode_bw </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> *&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a3e9300a55cc44d8ef6c843d971fd1486_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a3e9300a55cc44d8ef6c843d971fd1486_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a3e9300a55cc44d8ef6c843d971fd1486_icgraph" id="da/dd7/igs_8h_a3e9300a55cc44d8ef6c843d971fd1486_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="209,13,367,43"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="417,5,561,51"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="611,13,717,43"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="765,13,816,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aab1091590ed4414ea138fedb0d2982e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void init_igws </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> ***&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int **&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>levels</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_aab1091590ed4414ea138fedb0d2982e3_cgraph.png" border="0" usemap="#da/dd7/igs_8h_aab1091590ed4414ea138fedb0d2982e3_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_aab1091590ed4414ea138fedb0d2982e3_cgraph" id="da/dd7/igs_8h_aab1091590ed4414ea138fedb0d2982e3_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="129,32,191,61"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="240,32,307,61"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="356,32,401,61"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="467,5,536,35"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="451,59,552,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_aab1091590ed4414ea138fedb0d2982e3_icgraph.png" border="0" usemap="#da/dd7/igs_8h_aab1091590ed4414ea138fedb0d2982e3_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_aab1091590ed4414ea138fedb0d2982e3_icgraph" id="da/dd7/igs_8h_aab1091590ed4414ea138fedb0d2982e3_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a96f88cc795a0a08a7176d0c0af39e562" title="init_my_igws" alt="" coords="128,113,227,143"/><area shape="rect" id="node35" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="276,186,420,233"/><area shape="rect" id="node38" href="../../da/dd7/igs_8h.html#ac988c4e403d8e860068177e9c0358363" title="unpack_igws" alt="" coords="128,60,227,89"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="477,113,565,143"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="621,60,739,89"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2059,44,2109,73"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="787,60,848,89"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="897,60,1031,89"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1081,60,1172,89"/><area shape="rect" id="node17" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1221,107,1408,136"/><area shape="rect" id="node19" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1457,96,1572,125"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1633,43,1721,72"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1635,96,1720,125"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1621,149,1733,179"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1781,96,1856,125"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1904,96,2011,125"/><area shape="rect" id="node40" href="../../d3/dc7/hook_8c.html#a8fe66445249fb1a1e2890250919bf67e" title="get_internet_gws" alt="" coords="288,60,408,89"/><area shape="rect" id="node42" href="../../d3/dc7/hook_8c.html#ab614c177efbb9179f168fd7d13bff83d" title="hook_get_igw" alt="" coords="471,60,572,89"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a184ab033bb2e2c1f856df5430ba87a80"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void init_internet_gateway_search </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a184ab033bb2e2c1f856df5430ba87a80_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a184ab033bb2e2c1f856df5430ba87a80_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a184ab033bb2e2c1f856df5430ba87a80_cgraph" id="da/dd7/igs_8h_a184ab033bb2e2c1f856df5430ba87a80_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#aea4dca1a8e24794377ba1bf45fbbfce8" title="loginfo" alt="" coords="689,1177,748,1207"/><area shape="rect" id="node7" href="../../d1/d6f/igs_8c.html#aab1091590ed4414ea138fedb0d2982e3" title="init_igws" alt="" coords="252,1744,324,1773"/><area shape="rect" id="node11" href="../../df/dd8/iptunnel_8c.html#adfce586da0d4e2ab0da7c59840bd1fa2" title="init_tunnels_ifs" alt="" coords="233,1797,343,1827"/><area shape="rect" id="node13" href="../../df/dd8/iptunnel_8c.html#ade2b2a63699f0fc83f3e4746afd97c2e" title="del_all_tunnel_ifs" alt="" coords="227,1277,349,1307"/><area shape="rect" id="node19" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="872,684,920,713"/><area shape="rect" id="node22" href="../../df/dd8/iptunnel_8c.html#ae26d3bdbda86ef56b85bce67f3cb622e" title="tunnel_change" alt="" coords="235,1589,341,1619"/><area shape="rect" id="node26" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="873,1229,919,1259"/><area shape="rect" id="node32" href="../../d7/de2/if_8c.html#aa7002fc848ac922a1a577ac712d8e3f3" title="ifs_del_all_name" alt="" coords="229,1901,347,1931"/><area shape="rect" id="node34" href="../../d7/de2/if_8c.html#a6096a9d0aef88c31f7693e65b751c498" title="ifs_del" alt="" coords="473,1875,532,1904"/><area shape="rect" id="node36" href="../../d1/d6f/igs_8c.html#a8188aff5547e21daad2860d6bfdc7070" title="reset_igw_rules" alt="" coords="232,1171,344,1200"/><area shape="rect" id="node41" href="../../d1/db7/mark_8c.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="251,504,325,533"/><area shape="rect" id="node49" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="868,343,924,372"/><area shape="rect" id="node76" href="../../d1/d6f/igs_8c.html#a7b3d293ed96b781f5b351d0f054bbf0d" title="igw_exec_masquerade_sh" alt="" coords="200,1224,376,1253"/><area shape="rect" id="node83" href="../../df/dbf/route_8c.html#a9ba09874404dffc38c8afaa32767fcef" title="rt_get_default_gw" alt="" coords="440,915,565,944"/><area shape="rect" id="node94" href="../../d7/de2/if_8c.html#a1780e54c46c637939eed303c41996194" title="get_dev_ip" alt="" coords="460,84,545,113"/><area shape="rect" id="node107" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="461,1485,544,1515"/><area shape="rect" id="node111" href="../../d2/dab/xmalloc_8c.html#ad6142d091f00b2d4543ce7a43e5d0eba" title="xstrdup" alt="" coords="471,1640,535,1669"/><area shape="rect" id="node115" href="../../df/dbf/route_8c.html#a3d8aab38bbe60c9230492488fa633999" title="rt_delete_def_gw" alt="" coords="443,861,563,891"/><area shape="rect" id="node119" href="../../df/dbf/route_8c.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="439,968,567,997"/><area shape="rect" id="node123" href="../../dd/d57/krnl__rule_8c.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="253,1955,323,1984"/><area shape="rect" id="node125" href="../../d1/d6f/igs_8c.html#a5cf5f370332317b793630c29f82414c3" title="igw_exec_tcshaper_sh" alt="" coords="211,1117,365,1147"/><area shape="rect" id="node130" href="../../d1/d6f/igs_8c.html#a29026505ec5e0465ebe99a7077ff6d49" title="internet_hosts_to_ip" alt="" coords="219,1536,357,1565"/><area shape="rect" id="node135" href="../../d1/d6f/igs_8c.html#a5855d790f8cd80495bf1962009b6cb7b" title="igw_check_inet_conn" alt="" coords="429,1331,576,1360"/><area shape="rect" id="node138" href="../../d1/d6f/igs_8c.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="209,1381,367,1411"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1000,956,1069,985"/><area shape="rect" id="node9" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="472,1744,533,1773"/><area shape="rect" id="node15" href="../../df/dd8/iptunnel_8c.html#a2ad06b9
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a184ab033bb2e2c1f856df5430ba87a80_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a184ab033bb2e2c1f856df5430ba87a80_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a184ab033bb2e2c1f856df5430ba87a80_icgraph" id="da/dd7/igs_8h_a184ab033bb2e2c1f856df5430ba87a80_icgraph">
<area shape="rect" id="node3" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="200,13,307,43"/><area shape="rect" id="node5" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="355,13,405,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a35c3e3ff94064955d6965ad87a95ab36"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void init_my_igw </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a96f88cc795a0a08a7176d0c0af39e562"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void init_my_igws </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> ***&#160;</td>
<td class="paramname"><em>my_new_igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>my_bandwidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>cur_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d0/d3b/structquadro__group.html">quadro_group</a> *&#160;</td>
<td class="paramname"><em>qg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a96f88cc795a0a08a7176d0c0af39e562_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a96f88cc795a0a08a7176d0c0af39e562_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a96f88cc795a0a08a7176d0c0af39e562_cgraph" id="da/dd7/igs_8h_a96f88cc795a0a08a7176d0c0af39e562_cgraph">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html#aab1091590ed4414ea138fedb0d2982e3" title="init_igws" alt="" coords="169,5,241,35"/><area shape="rect" id="node15" href="../../d1/d6f/igs_8c.html#a625d6b7c80cf35070eb68f83615cf8f7" title="igw_add_node" alt="" coords="153,59,257,88"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="308,32,369,61"/><area shape="rect" id="node7" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="419,32,485,61"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="535,32,580,61"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="645,5,715,35"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="629,59,731,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a96f88cc795a0a08a7176d0c0af39e562_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a96f88cc795a0a08a7176d0c0af39e562_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a96f88cc795a0a08a7176d0c0af39e562_icgraph" id="da/dd7/igs_8h_a96f88cc795a0a08a7176d0c0af39e562_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="152,19,240,48"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="288,19,405,48"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1725,5,1776,35"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="453,44,515,73"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="564,45,697,75"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="748,45,839,75"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="888,45,1075,75"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1124,97,1239,127"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1300,44,1388,73"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1301,97,1387,127"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1288,151,1400,180"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1448,84,1523,113"/><area shape="rect" id="node23" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1571,57,1677,87"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a413fd34c9565aa635c90cc7f811169e5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* pack_igws </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>levels</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>pack_sz</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a413fd34c9565aa635c90cc7f811169e5_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a413fd34c9565aa635c90cc7f811169e5_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a413fd34c9565aa635c90cc7f811169e5_cgraph" id="da/dd7/igs_8h_a413fd34c9565aa635c90cc7f811169e5_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="160,45,221,75"/><area shape="rect" id="node13" href="../../d9/dfc/endianness_8c.html#aed4f03aa2dac4cdc67d1e9cdf66bb850" title="ints_host_to_network" alt="" coords="291,152,437,181"/><area shape="rect" id="node26" href="../../d1/d6f/igs_8c.html#abdb0933bc34906418f796608bf9b0cb0" title="pack_inet_gw" alt="" coords="140,99,241,128"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="331,45,397,75"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="523,45,568,75"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="669,5,739,35"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="653,59,755,88"/><area shape="rect" id="node15" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="505,99,585,128"/><area shape="rect" id="node19" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="497,152,593,181"/><area shape="rect" id="node22" href="../../d9/dfc/endianness_8c.html#a1a256f4a240590c9338842ccf89cef71" title="ints_array_htonl" alt="" coords="488,205,603,235"/><area shape="rect" id="node24" href="../../d9/dfc/endianness_8c.html#adba3e27303d1342689cbb377921aee3f" title="ints_array_htons" alt="" coords="487,259,604,288"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="660,139,748,168"/><area shape="rect" id="node28" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="325,99,403,128"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a413fd34c9565aa635c90cc7f811169e5_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a413fd34c9565aa635c90cc7f811169e5_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a413fd34c9565aa635c90cc7f811169e5_icgraph" id="da/dd7/igs_8h_a413fd34c9565aa635c90cc7f811169e5_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="140,5,260,35"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="309,5,384,35"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="432,5,539,35"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="587,5,637,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a2b648cbf154af516c4ed807ebaa4fe88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char** parse_internet_hosts </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>hosts</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a2b648cbf154af516c4ed807ebaa4fe88_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a2b648cbf154af516c4ed807ebaa4fe88_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a2b648cbf154af516c4ed807ebaa4fe88_cgraph" id="da/dd7/igs_8h_a2b648cbf154af516c4ed807ebaa4fe88_cgraph">
<area shape="rect" id="node3" href="../../d0/ddb/misc_8c.html#afa3287a0852a49ffaeb854b3a43efeeb" title="split_string" alt="" coords="197,27,283,56"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="565,27,632,56"/><area shape="rect" id="node13" href="../../d2/dab/xmalloc_8c.html#ad6142d091f00b2d4543ce7a43e5d0eba" title="xstrdup" alt="" coords="332,27,396,56"/><area shape="rect" id="node18" href="../../d2/dab/xmalloc_8c.html#a95c6a612049c763f0d351481361ad689" title="xrealloc" alt="" coords="448,80,515,109"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="681,53,727,83"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="792,27,861,56"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="776,80,877,109"/><area shape="rect" id="node15" href="../../d2/dab/xmalloc_8c.html#aa0d9692e0141edaf2b2f748d630b5485" title="xstrndup" alt="" coords="445,27,517,56"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a2b648cbf154af516c4ed807ebaa4fe88_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a2b648cbf154af516c4ed807ebaa4fe88_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a2b648cbf154af516c4ed807ebaa4fe88_icgraph" id="da/dd7/igs_8h_a2b648cbf154af516c4ed807ebaa4fe88_icgraph">
<area shape="rect" id="node3" href="../../d4/d3b/netsukuku_8c.html#a9eccd187480c0bd5207afd99966ef68b" title="fill_loaded_cfg_options" alt="" coords="197,5,352,35"/><area shape="rect" id="node5" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="400,5,451,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab6e977b941c5031d125aed6513e19215"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void reset_igw_nexthop </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#afddb8e0848934c313b463385d995b472">igw_nexthop</a> *&#160;</td>
<td class="paramname"><em>igwn</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_ab6e977b941c5031d125aed6513e19215_icgraph.png" border="0" usemap="#da/dd7/igs_8h_ab6e977b941c5031d125aed6513e19215_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_ab6e977b941c5031d125aed6513e19215_icgraph" id="da/dd7/igs_8h_ab6e977b941c5031d125aed6513e19215_icgraph">
<area shape="rect" id="node3" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="184,59,245,88"/><area shape="rect" id="node5" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="295,59,428,88"/><area shape="rect" id="node7" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="479,59,569,88"/><area shape="rect" id="node9" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="619,32,805,61"/><area shape="rect" id="node11" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="855,59,969,88"/><area shape="rect" id="node13" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1031,5,1119,35"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1032,59,1117,88"/><area shape="rect" id="node24" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1019,112,1131,141"/><area shape="rect" id="node15" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1179,59,1253,88"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1301,59,1408,88"/><area shape="rect" id="node19" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1456,59,1507,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8188aff5547e21daad2860d6bfdc7070"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void reset_igw_rules </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a8188aff5547e21daad2860d6bfdc7070_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a8188aff5547e21daad2860d6bfdc7070_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a8188aff5547e21daad2860d6bfdc7070_cgraph" id="da/dd7/igs_8h_a8188aff5547e21daad2860d6bfdc7070_cgraph">
<area shape="rect" id="node3" href="../../dd/d57/krnl__rule_8c.html#aadededcfcaef4a3aefe5499d6a8142d6" title="rule_flush_table_range" alt="" coords="168,140,320,170"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="575,68,649,98"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="877,122,925,151"/><area shape="rect" id="node13" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="368,110,520,139"/><area shape="rect" id="node16" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="712,227,821,256"/><area shape="rect" id="node24" href="../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155" title="rule_flush_table_range\l_filter" alt="" coords="368,162,520,209"/><area shape="rect" id="node34" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="573,228,651,258"/><area shape="rect" id="node7" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="704,68,829,98"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="989,122,1059,151"/><area shape="rect" id="node19" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="879,175,924,204"/><area shape="rect" id="node22" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="973,175,1075,204"/><area shape="rect" id="node26" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="568,122,656,151"/><area shape="rect" id="node30" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="733,174,800,203"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a8188aff5547e21daad2860d6bfdc7070_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a8188aff5547e21daad2860d6bfdc7070_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a8188aff5547e21daad2860d6bfdc7070_icgraph" id="da/dd7/igs_8h_a8188aff5547e21daad2860d6bfdc7070_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="377,155,521,202"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="169,215,327,262"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="217,108,279,137"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1457,141,1564,171"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1616,193,1667,223"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1273,224,1404,253"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1453,245,1568,275"/><area shape="rect" id="node19" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="383,103,516,132"/><area shape="rect" id="node21" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="572,103,663,132"/><area shape="rect" id="node23" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="712,55,899,84"/><area shape="rect" id="node25" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="948,59,1063,88"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1124,59,1212,88"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1125,112,1211,141"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1112,5,1224,35"/><area shape="rect" id="node29" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1301,85,1376,115"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a68b10196ae2d1b448a3097dbf254eb68"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void reset_igws </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> **&#160;</td>
<td class="paramname"><em>igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>igws_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>levels</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a68b10196ae2d1b448a3097dbf254eb68_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a68b10196ae2d1b448a3097dbf254eb68_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a68b10196ae2d1b448a3097dbf254eb68_icgraph" id="da/dd7/igs_8h_a68b10196ae2d1b448a3097dbf254eb68_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#ab614c177efbb9179f168fd7d13bff83d" title="hook_get_igw" alt="" coords="296,163,397,192"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="640,111,701,140"/><area shape="rect" id="node33" href="../../da/dd7/igs_8h.html#a319bad303b318822fe195f434e5b3ddc" title="free_igws" alt="" coords="140,215,217,244"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="475,163,592,192"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1979,189,2029,219"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="751,111,884,140"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="935,111,1025,140"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1075,59,1261,88"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1311,59,1425,88"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1487,112,1575,141"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1488,5,1573,35"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1475,59,1587,88"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1664,72,1739,101"/><area shape="rect" id="node23" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1820,99,1927,128"/><area shape="rect" id="node36" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="268,215,425,262"/><area shape="rect" id="node38" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1636,224,1767,253"/><area shape="rect" id="node40" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1816,267,1931,296"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a016c3a34a9dc7add88dd0bce88440e05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int str_to_inet_gw </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>gw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>dev</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a016c3a34a9dc7add88dd0bce88440e05_cgraph.png" border="0" usemap="#da/dd7/igs_8h_a016c3a34a9dc7add88dd0bce88440e05_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a016c3a34a9dc7add88dd0bce88440e05_cgraph" id="da/dd7/igs_8h_a016c3a34a9dc7add88dd0bce88440e05_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#aa0d9692e0141edaf2b2f748d630b5485" title="xstrndup" alt="" coords="165,16,237,45"/><area shape="rect" id="node13" href="../../da/d89/inet_8c.html#a7b648d12a6ba304537ac987a5c55d696" title="str_to_inet" alt="" coords="160,72,243,101"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="439,5,505,35"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="592,112,637,141"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="720,164,789,193"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="704,111,805,140"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="303,139,359,168"/><area shape="rect" id="node18" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="292,72,369,101"/><area shape="rect" id="node20" href="../../da/d89/inet_8c.html#a9c6d94fc49adc3223bb0df762343784d" title="inet_setip_raw" alt="" coords="419,112,525,141"/><area shape="rect" id="node23" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="433,59,511,88"/><area shape="rect" id="node25" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="575,59,655,88"/><area shape="rect" id="node27" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="711,57,799,87"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_a016c3a34a9dc7add88dd0bce88440e05_icgraph.png" border="0" usemap="#da/dd7/igs_8h_a016c3a34a9dc7add88dd0bce88440e05_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_a016c3a34a9dc7add88dd0bce88440e05_icgraph" id="da/dd7/igs_8h_a016c3a34a9dc7add88dd0bce88440e05_icgraph">
<area shape="rect" id="node3" href="../../d4/d3b/netsukuku_8c.html#a9eccd187480c0bd5207afd99966ef68b" title="fill_loaded_cfg_options" alt="" coords="160,5,315,35"/><area shape="rect" id="node5" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="363,5,413,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ac988c4e403d8e860068177e9c0358363"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int unpack_igws </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>pack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>pack_sz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>int_map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d5/d7c/structmap__gnode.html">map_gnode</a> **&#160;</td>
<td class="paramname"><em>ext_map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>levels</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/dd7/igs_8h.html#a70b61be6ea7e5cbbe9d3e95eac23d505">inet_gw</a> ***&#160;</td>
<td class="paramname"><em>new_igws</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int **&#160;</td>
<td class="paramname"><em>new_igws_counter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_ac988c4e403d8e860068177e9c0358363_cgraph.png" border="0" usemap="#da/dd7/igs_8h_ac988c4e403d8e860068177e9c0358363_cgraph" alt=""/></div>
<map name="da/dd7/igs_8h_ac988c4e403d8e860068177e9c0358363_cgraph" id="da/dd7/igs_8h_ac988c4e403d8e860068177e9c0358363_cgraph">
<area shape="rect" id="node3" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="317,112,464,141"/><area shape="rect" id="node16" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="697,217,753,247"/><area shape="rect" id="node20" href="../../d1/d6f/igs_8c.html#aab1091590ed4414ea138fedb0d2982e3" title="init_igws" alt="" coords="175,320,247,349"/><area shape="rect" id="node22" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="360,271,421,300"/><area shape="rect" id="node32" href="../../d1/d6f/igs_8c.html#a3a952aaa617471595f911b4754e0ecdc" title="unpack_inet_gw" alt="" coords="153,165,268,195"/><area shape="rect" id="node37" href="../../d3/d7a/map_8c.html#a35cb995501f7278fdaaff8a730dcc6db" title="node_from_pos" alt="" coords="156,373,265,403"/><area shape="rect" id="node5" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="532,165,612,195"/><area shape="rect" id="node9" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="524,5,620,35"/><area shape="rect" id="node12" href="../../d9/dfc/endianness_8c.html#a29c401e27b50dda7df6e6714d801020d" title="ints_array_ntohl" alt="" coords="515,59,629,88"/><area shape="rect" id="node14" href="../../d9/dfc/endianness_8c.html#acbced2f124c85ac91411e02a9165d095" title="ints_array_ntohs" alt="" coords="513,112,631,141"/><area shape="rect" id="node7" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="681,85,769,115"/><area shape="rect" id="node18" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="835,217,904,247"/><area shape="rect" id="node24" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="539,271,605,300"/><area shape="rect" id="node26" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="703,271,748,300"/><area shape="rect" id="node29" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="819,271,920,300"/><area shape="rect" id="node34" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="352,165,429,195"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../da/dd7/igs_8h_ac988c4e403d8e860068177e9c0358363_icgraph.png" border="0" usemap="#da/dd7/igs_8h_ac988c4e403d8e860068177e9c0358363_icgraph" alt=""/></div>
<map name="da/dd7/igs_8h_ac988c4e403d8e860068177e9c0358363_icgraph" id="da/dd7/igs_8h_ac988c4e403d8e860068177e9c0358363_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#a8fe66445249fb1a1e2890250919bf67e" title="get_internet_gws" alt="" coords="153,19,273,48"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#ab614c177efbb9179f168fd7d13bff83d" title="hook_get_igw" alt="" coords="324,19,425,48"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="475,19,592,48"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1912,5,1963,35"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="640,44,701,73"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="751,45,884,75"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="935,45,1025,75"/><area shape="rect" id="node17" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1075,45,1261,75"/><area shape="rect" id="node19" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1311,97,1425,127"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1487,44,1575,73"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1488,97,1573,127"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1475,151,1587,180"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1635,84,1709,113"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1757,57,1864,87"/></map>
</div>
</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a8f2b617dc42f9ab3075ff6e9d08b8893"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../df/dbb/structinet__gw__pack__hdr.html">inet_gw_pack_hdr</a> <a class="el" href="../../d3/d5a/struct__PACKED__.html">_PACKED_</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a78b98b691ec68cb68436720bdc7fca46"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int active_gws</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a76117500992954b0514693bf053a893a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d4/d1c/structint__info.html">int_info</a> inet_gw_pack_hdr_iinfo = { 1, { (1&lt;&lt;1) }, { 0 }, { (14+ ( 1 + 1 ) ) } }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a21eb27ad8b956a0f4777a7e855b5b361"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/dd7/igs_8h.html#afddb8e0848934c313b463385d995b472">igw_nexthop</a> multigw_nh[24]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../da/dd7/igs_8h.html">igs.h</a></li>
2014-02-20 00:30:40 +00:00
<li class="footer">Generated on Wed Feb 19 2014 16:29:10 for The Netsukuku Project by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>