netsukuku/d7/d0e/krnl__route_8h.html

817 lines
90 KiB
HTML
Raw 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/krnl_route.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;">
<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('d7/d0e/krnl__route_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="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">krnl_route.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../dc/d8d/if_8h_source.html">if.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for krnl_route.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../d0/de7/krnl__route_8h__incl.png" border="0" usemap="#src_2krnl__route_8h" alt=""/></div>
<map name="src_2krnl__route_8h" id="src_2krnl__route_8h">
<area shape="rect" id="node3" href="../../dc/d8d/if_8h.html" title="if.h" alt="" coords="56,83,96,112"/><area shape="rect" id="node7" href="../../d6/d4a/inet_8h.html" title="inet.h" alt="" coords="91,160,144,189"/><area shape="rect" id="node9" href="../../dc/d3e/endianness_8h.html" title="endianness.h" alt="" coords="68,237,167,267"/></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="../../d1/dd4/krnl__route_8h__dep__incl.png" border="0" usemap="#src_2krnl__route_8hdep" alt=""/></div>
<map name="src_2krnl__route_8hdep" id="src_2krnl__route_8hdep">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html" title="src/hook.c" alt="" coords="5,83,88,112"/><area shape="rect" id="node5" href="../../d1/d6f/igs_8c.html" title="src/igs.c" alt="" coords="112,83,184,112"/><area shape="rect" id="node7" href="../../df/dd8/iptunnel_8c.html" title="src/iptunnel.c" alt="" coords="208,83,307,112"/><area shape="rect" id="node9" href="../../d8/d91/krnl__route_8c.html" title="src/krnl_route.c" alt="" coords="331,83,443,112"/><area shape="rect" id="node11" href="../../dd/d57/krnl__rule_8c.html" title="src/krnl_rule.c" alt="" coords="467,83,571,112"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html" title="src/rehook.c" alt="" coords="595,83,688,112"/><area shape="rect" id="node15" href="../../df/dbf/route_8c.html" title="src/route.c" alt="" coords="712,83,795,112"/></map>
</div>
</div>
<p><a href="../../d7/d0e/krnl__route_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="../../d3/dd9/structnexthop.html">nexthop</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="../../dc/d53/structrt__request.html">rt_request</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:a6076ac16891217fb558af551708e377c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#a6076ac16891217fb558af551708e377c">RTPROT_NETSUKUKU</a>&#160;&#160;&#160;15</td></tr>
<tr class="separator:a6076ac16891217fb558af551708e377c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac225c4d629f27fca18be613cebd598b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#ac225c4d629f27fca18be613cebd598b9">ROUTE_CMD_VARS</a></td></tr>
<tr class="separator:ac225c4d629f27fca18be613cebd598b9"><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:af266584d8f7f7cff38288d461b419271"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271">route_add</a> (int <a class="el" href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int <a class="el" href="../../d8/d91/krnl__route_8c.html#ae1af048ea44870cb8acef396ebc4ad09">scope</a>, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *src, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *nhops, char *dev, u_char table)</td></tr>
<tr class="separator:af266584d8f7f7cff38288d461b419271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5387b69facb77216c12e13f5cc0ca1c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5">route_del</a> (int <a class="el" href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int <a class="el" href="../../d8/d91/krnl__route_8c.html#ae1af048ea44870cb8acef396ebc4ad09">scope</a>, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *src, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *nhops, char *dev, u_char table)</td></tr>
<tr class="separator:a5387b69facb77216c12e13f5cc0ca1c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3890e28e0cd128baa5456865fc8f4af6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6">route_replace</a> (int <a class="el" href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int <a class="el" href="../../d8/d91/krnl__route_8c.html#ae1af048ea44870cb8acef396ebc4ad09">scope</a>, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *src, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *nhops, char *dev, u_char table)</td></tr>
<tr class="separator:a3890e28e0cd128baa5456865fc8f4af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae86d1be02b3781abcc1532c9a8e72e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e">route_change</a> (int <a class="el" href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int <a class="el" href="../../d8/d91/krnl__route_8c.html#ae1af048ea44870cb8acef396ebc4ad09">scope</a>, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *src, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *nhops, char *dev, u_char table)</td></tr>
<tr class="separator:a3ae86d1be02b3781abcc1532c9a8e72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab38863bfac1a18074aea369cc767847c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c">route_append</a> (int <a class="el" href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a>, int <a class="el" href="../../d8/d91/krnl__route_8c.html#ae1af048ea44870cb8acef396ebc4ad09">scope</a>, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *src, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *nhops, char *dev, u_char table)</td></tr>
<tr class="separator:ab38863bfac1a18074aea369cc767847c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4661441ab0b3c68d4525262a39b79c87"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87">route_get_exact_prefix_dst</a> (<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *, char *)</td></tr>
<tr class="separator:a4661441ab0b3c68d4525262a39b79c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf8cb5f57b36f21ae406e282decddf92"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#aaf8cb5f57b36f21ae406e282decddf92">route_flush_cache</a> (int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>)</td></tr>
<tr class="separator:aaf8cb5f57b36f21ae406e282decddf92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2770dc9724407f0fdfd1d854fb60fac4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#a2770dc9724407f0fdfd1d854fb60fac4">route_ip_forward</a> (int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>, int enable)</td></tr>
<tr class="separator:a2770dc9724407f0fdfd1d854fb60fac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a91fd7ee58aa30f8ffa83ff10ac8b2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#ab4a91fd7ee58aa30f8ffa83ff10ac8b2">route_rp_filter</a> (int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>, char *dev, int enable)</td></tr>
<tr class="separator:ab4a91fd7ee58aa30f8ffa83ff10ac8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74ca7777a62a3e0a5fb5c945d95c9a45"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0e/krnl__route_8h.html#a74ca7777a62a3e0a5fb5c945d95c9a45">route_rp_filter_all_dev</a> (int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>, <a class="el" href="../../d9/dbe/structinterface.html">interface</a> *ifs, int ifs_n, int enable)</td></tr>
<tr class="separator:a74ca7777a62a3e0a5fb5c945d95c9a45"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ac225c4d629f27fca18be613cebd598b9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ROUTE_CMD_VARS</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">int</span> <a class="code" href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <span class="keywordtype">int</span> <a class="code" href="../../d7/de2/if_8c.html#ae1af048ea44870cb8acef396ebc4ad09">scope</a>, <a class="code" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *src, <a class="code" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, \</div>
<div class="line"> struct <a class="code" href="../../d3/dd9/structnexthop.html">nexthop</a> *nhops, <span class="keywordtype">char</span> *dev, u_char table</div>
<div class="ttc" id="structinet__prefix_html"><div class="ttname"><a href="../../da/d1d/structinet__prefix.html">inet_prefix</a></div><div class="ttdef"><b>Definition:</b> inet.h:73</div></div>
<div class="ttc" id="krnl__route_8c_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> krnl_route.c:49</div></div>
<div class="ttc" id="if_8c_html_ae1af048ea44870cb8acef396ebc4ad09"><div class="ttname"><a href="../../d7/de2/if_8c.html#ae1af048ea44870cb8acef396ebc4ad09">scope</a></div><div class="ttdeci">int scope</div><div class="ttdef"><b>Definition:</b> if.c:38</div></div>
<div class="ttc" id="structnexthop_html"><div class="ttname"><a href="../../d3/dd9/structnexthop.html">nexthop</a></div><div class="ttdef"><b>Definition:</b> krnl_route.h:26</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6076ac16891217fb558af551708e377c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RTPROT_NETSUKUKU&#160;&#160;&#160;15</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="af266584d8f7f7cff38288d461b419271"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_add </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>scope</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>src</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>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *&#160;</td>
<td class="paramname"><em>nhops</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">u_char&#160;</td>
<td class="paramname"><em>table</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="../../d7/d0e/krnl__route_8h_af266584d8f7f7cff38288d461b419271_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_af266584d8f7f7cff38288d461b419271_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_af266584d8f7f7cff38288d461b419271_cgraph" id="d7/d0e/krnl__route_8h_af266584d8f7f7cff38288d461b419271_cgraph">
<area shape="rect" id="node3" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="135,441,220,470"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="275,712,349,741"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="779,374,827,404"/><area shape="rect" id="node13" href="../../d1/d71/ll__map_8c.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title="ll_init_map" alt="" coords="271,137,353,166"/><area shape="rect" id="node34" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="628,348,700,377"/><area shape="rect" id="node37" href="../../d1/d71/ll__map_8c.html#a3ccff7ca25a76d2c7d2a1dbcafb2678e" title="ll_name_to_index" alt="" coords="603,609,725,638"/><area shape="rect" id="node40" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="627,244,701,273"/><area shape="rect" id="node43" href="../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title="add_nexthops" alt="" coords="428,441,529,470"/><area shape="rect" id="node59" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="631,30,697,60"/><area shape="rect" id="node63" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="273,765,351,794"/><area shape="rect" id="node7" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="416,712,541,741"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="896,374,965,404"/><area shape="rect" id="node15" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="403,137,555,166"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="780,110,825,140"/><area shape="rect" id="node22" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="609,137,719,166"/><area shape="rect" id="node26" href="../../d1/d71/ll__map_8c.html#aa74dd48e5206c9a8c5b36307e023fa58" title="ll_remember_index" alt="" coords="413,84,544,113"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="880,110,981,140"/><area shape="rect" id="node28" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="620,190,708,220"/><area shape="rect" id="node31" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="631,84,697,113"/><area shape="rect" id="node49" href="../../d4/dab/libnetlink_8c.html#accbfecaa74aaf78e2c0ca021954bdad9" title="rta_addattr32" alt="" coords="615,401,713,430"/><area shape="rect" id="node52" href="../../d4/dab/libnetlink_8c.html#a9788836cab7c0fa68a06532af4c91e19" title="rta_addattr_l" alt="" coords="617,454,711,484"/><area shape="rect" id="node56" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="775,492,831,521"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/d0e/krnl__route_8h_af266584d8f7f7cff38288d461b419271_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_af266584d8f7f7cff38288d461b419271_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_af266584d8f7f7cff38288d461b419271_icgraph" id="d7/d0e/krnl__route_8h_af266584d8f7f7cff38288d461b419271_icgraph">
<area shape="rect" id="node3" href="../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title="rt_add_gw" alt="" coords="133,5,216,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab38863bfac1a18074aea369cc767847c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_append </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>scope</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>src</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>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *&#160;</td>
<td class="paramname"><em>nhops</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">u_char&#160;</td>
<td class="paramname"><em>table</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="../../d7/d0e/krnl__route_8h_ab38863bfac1a18074aea369cc767847c_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_ab38863bfac1a18074aea369cc767847c_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_ab38863bfac1a18074aea369cc767847c_cgraph" id="d7/d0e/krnl__route_8h_ab38863bfac1a18074aea369cc767847c_cgraph">
<area shape="rect" id="node3" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="156,441,241,470"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="296,712,371,741"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="800,374,848,404"/><area shape="rect" id="node13" href="../../d1/d71/ll__map_8c.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title="ll_init_map" alt="" coords="292,137,375,166"/><area shape="rect" id="node34" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="649,348,721,377"/><area shape="rect" id="node37" href="../../d1/d71/ll__map_8c.html#a3ccff7ca25a76d2c7d2a1dbcafb2678e" title="ll_name_to_index" alt="" coords="624,609,747,638"/><area shape="rect" id="node40" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="648,244,723,273"/><area shape="rect" id="node43" href="../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title="add_nexthops" alt="" coords="449,441,551,470"/><area shape="rect" id="node59" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="652,30,719,60"/><area shape="rect" id="node63" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="295,765,372,794"/><area shape="rect" id="node7" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="437,712,563,741"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="917,374,987,404"/><area shape="rect" id="node15" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="424,137,576,166"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="801,110,847,140"/><area shape="rect" id="node22" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="631,137,740,166"/><area shape="rect" id="node26" href="../../d1/d71/ll__map_8c.html#aa74dd48e5206c9a8c5b36307e023fa58" title="ll_remember_index" alt="" coords="435,84,565,113"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="901,110,1003,140"/><area shape="rect" id="node28" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="641,190,729,220"/><area shape="rect" id="node31" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="652,84,719,113"/><area shape="rect" id="node49" href="../../d4/dab/libnetlink_8c.html#accbfecaa74aaf78e2c0ca021954bdad9" title="rta_addattr32" alt="" coords="636,401,735,430"/><area shape="rect" id="node52" href="../../d4/dab/libnetlink_8c.html#a9788836cab7c0fa68a06532af4c91e19" title="rta_addattr_l" alt="" coords="639,454,732,484"/><area shape="rect" id="node56" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="796,492,852,521"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/d0e/krnl__route_8h_ab38863bfac1a18074aea369cc767847c_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_ab38863bfac1a18074aea369cc767847c_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_ab38863bfac1a18074aea369cc767847c_icgraph" id="d7/d0e/krnl__route_8h_ab38863bfac1a18074aea369cc767847c_icgraph">
<area shape="rect" id="node3" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="156,199,305,228"/><area shape="rect" id="node5" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="355,199,453,228"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="503,199,652,228"/><area shape="rect" id="node9" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1603,153,1691,183"/><area shape="rect" id="node39" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1249,305,1385,335"/><area shape="rect" id="node42" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="893,224,1016,253"/><area shape="rect" id="node47" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="703,108,844,137"/><area shape="rect" id="node11" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1771,152,1888,181"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3208,227,3259,256"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1936,151,1997,180"/><area shape="rect" id="node17" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2047,151,2180,180"/><area shape="rect" id="node19" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2231,151,2321,180"/><area shape="rect" id="node21" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2371,151,2557,180"/><area shape="rect" id="node23" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2607,149,2721,179"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2783,93,2871,123"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2784,200,2869,229"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2771,147,2883,176"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2931,173,3005,203"/><area shape="rect" id="node29" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3053,200,3160,229"/><area shape="rect" id="node44" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1064,237,1200,267"/><area shape="rect" id="node49" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="895,100,1015,129"/><area shape="rect" id="node51" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1089,100,1175,129"/><area shape="rect" id="node53" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1252,100,1383,129"/><area shape="rect" id="node55" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1436,100,1521,129"/><area shape="rect" id="node57" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1572,100,1721,129"/><area shape="rect" id="node61" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1777,44,1881,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3ae86d1be02b3781abcc1532c9a8e72e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_change </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>scope</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>src</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>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *&#160;</td>
<td class="paramname"><em>nhops</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">u_char&#160;</td>
<td class="paramname"><em>table</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="../../d7/d0e/krnl__route_8h_a3ae86d1be02b3781abcc1532c9a8e72e_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a3ae86d1be02b3781abcc1532c9a8e72e_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a3ae86d1be02b3781abcc1532c9a8e72e_cgraph" id="d7/d0e/krnl__route_8h_a3ae86d1be02b3781abcc1532c9a8e72e_cgraph">
<area shape="rect" id="node3" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="156,441,241,470"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="296,712,371,741"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="800,374,848,404"/><area shape="rect" id="node13" href="../../d1/d71/ll__map_8c.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title="ll_init_map" alt="" coords="292,137,375,166"/><area shape="rect" id="node34" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="649,348,721,377"/><area shape="rect" id="node37" href="../../d1/d71/ll__map_8c.html#a3ccff7ca25a76d2c7d2a1dbcafb2678e" title="ll_name_to_index" alt="" coords="624,609,747,638"/><area shape="rect" id="node40" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="648,244,723,273"/><area shape="rect" id="node43" href="../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title="add_nexthops" alt="" coords="449,441,551,470"/><area shape="rect" id="node59" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="652,30,719,60"/><area shape="rect" id="node63" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="295,765,372,794"/><area shape="rect" id="node7" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="437,712,563,741"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="917,374,987,404"/><area shape="rect" id="node15" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="424,137,576,166"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="801,110,847,140"/><area shape="rect" id="node22" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="631,137,740,166"/><area shape="rect" id="node26" href="../../d1/d71/ll__map_8c.html#aa74dd48e5206c9a8c5b36307e023fa58" title="ll_remember_index" alt="" coords="435,84,565,113"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="901,110,1003,140"/><area shape="rect" id="node28" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="641,190,729,220"/><area shape="rect" id="node31" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="652,84,719,113"/><area shape="rect" id="node49" href="../../d4/dab/libnetlink_8c.html#accbfecaa74aaf78e2c0ca021954bdad9" title="rta_addattr32" alt="" coords="636,401,735,430"/><area shape="rect" id="node52" href="../../d4/dab/libnetlink_8c.html#a9788836cab7c0fa68a06532af4c91e19" title="rta_addattr_l" alt="" coords="639,454,732,484"/><area shape="rect" id="node56" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="796,492,852,521"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/d0e/krnl__route_8h_a3ae86d1be02b3781abcc1532c9a8e72e_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a3ae86d1be02b3781abcc1532c9a8e72e_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a3ae86d1be02b3781abcc1532c9a8e72e_icgraph" id="d7/d0e/krnl__route_8h_a3ae86d1be02b3781abcc1532c9a8e72e_icgraph">
<area shape="rect" id="node3" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="156,5,257,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5387b69facb77216c12e13f5cc0ca1c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_del </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>scope</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>src</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>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *&#160;</td>
<td class="paramname"><em>nhops</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">u_char&#160;</td>
<td class="paramname"><em>table</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="../../d7/d0e/krnl__route_8h_a5387b69facb77216c12e13f5cc0ca1c5_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a5387b69facb77216c12e13f5cc0ca1c5_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a5387b69facb77216c12e13f5cc0ca1c5_cgraph" id="d7/d0e/krnl__route_8h_a5387b69facb77216c12e13f5cc0ca1c5_cgraph">
<area shape="rect" id="node3" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="129,441,215,470"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="269,712,344,741"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="773,374,821,404"/><area shape="rect" id="node13" href="../../d1/d71/ll__map_8c.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title="ll_init_map" alt="" coords="265,137,348,166"/><area shape="rect" id="node34" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="623,348,695,377"/><area shape="rect" id="node37" href="../../d1/d71/ll__map_8c.html#a3ccff7ca25a76d2c7d2a1dbcafb2678e" title="ll_name_to_index" alt="" coords="597,609,720,638"/><area shape="rect" id="node40" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="621,244,696,273"/><area shape="rect" id="node43" href="../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title="add_nexthops" alt="" coords="423,441,524,470"/><area shape="rect" id="node59" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="625,30,692,60"/><area shape="rect" id="node63" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="268,765,345,794"/><area shape="rect" id="node7" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="411,712,536,741"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="891,374,960,404"/><area shape="rect" id="node15" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="397,137,549,166"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="775,110,820,140"/><area shape="rect" id="node22" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="604,137,713,166"/><area shape="rect" id="node26" href="../../d1/d71/ll__map_8c.html#aa74dd48e5206c9a8c5b36307e023fa58" title="ll_remember_index" alt="" coords="408,84,539,113"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="875,110,976,140"/><area shape="rect" id="node28" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="615,190,703,220"/><area shape="rect" id="node31" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="625,84,692,113"/><area shape="rect" id="node49" href="../../d4/dab/libnetlink_8c.html#accbfecaa74aaf78e2c0ca021954bdad9" title="rta_addattr32" alt="" coords="609,401,708,430"/><area shape="rect" id="node52" href="../../d4/dab/libnetlink_8c.html#a9788836cab7c0fa68a06532af4c91e19" title="rta_addattr_l" alt="" coords="612,454,705,484"/><area shape="rect" id="node56" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="769,492,825,521"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/d0e/krnl__route_8h_a5387b69facb77216c12e13f5cc0ca1c5_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a5387b69facb77216c12e13f5cc0ca1c5_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a5387b69facb77216c12e13f5cc0ca1c5_icgraph" id="d7/d0e/krnl__route_8h_a5387b69facb77216c12e13f5cc0ca1c5_icgraph">
<area shape="rect" id="node3" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="336,187,445,216"/><area shape="rect" id="node67" href="../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title="rt_del_gw" alt="" coords="159,445,236,475"/><area shape="rect" id="node69" href="../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title="rt_delete_def_gw" alt="" coords="137,392,257,421"/><area shape="rect" id="node86" href="../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title="rt_del_loopback_net" alt="" coords="128,499,267,528"/><area shape="rect" id="node5" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="529,289,671,319"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2599,265,2713,295"/><area shape="rect" id="node52" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="515,56,685,85"/><area shape="rect" id="node60" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="539,109,661,139"/><area shape="rect" id="node63" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="1308,163,1407,192"/><area shape="rect" id="node7" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="739,289,859,319"/><area shape="rect" id="node9" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="951,264,1036,293"/><area shape="rect" id="node31" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2775,343,2863,372"/><area shape="rect" id="node11" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1125,109,1256,139"/><area shape="rect" id="node13" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1315,109,1400,139"/><area shape="rect" id="node15" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1457,111,1607,140"/><area shape="rect" id="node45" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1488,164,1576,193"/><area shape="rect" id="node48" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="2053,59,2157,88"/><area shape="rect" id="node17" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1667,111,1784,140"/><area shape="rect" id="node19" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3200,200,3251,229"/><area shape="rect" id="node21" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1885,163,1947,192"/><area shape="rect" id="node23" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2039,163,2172,192"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2223,163,2313,192"/><area shape="rect" id="node27" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2363,213,2549,243"/><area shape="rect" id="node38" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2776,236,2861,265"/><area shape="rect" id="node41" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2763,289,2875,319"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2923,289,2997,319"/><area shape="rect" id="node35" href="../..
</div>
</p>
</div>
</div>
<a class="anchor" id="aaf8cb5f57b36f21ae406e282decddf92"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_flush_cache </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>family</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="../../d7/d0e/krnl__route_8h_aaf8cb5f57b36f21ae406e282decddf92_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_aaf8cb5f57b36f21ae406e282decddf92_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_aaf8cb5f57b36f21ae406e282decddf92_cgraph" id="d7/d0e/krnl__route_8h_aaf8cb5f57b36f21ae406e282decddf92_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="183,5,239,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="289,5,359,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="../../d7/d0e/krnl__route_8h_aaf8cb5f57b36f21ae406e282decddf92_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_aaf8cb5f57b36f21ae406e282decddf92_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_aaf8cb5f57b36f21ae406e282decddf92_icgraph" id="d7/d0e/krnl__route_8h_aaf8cb5f57b36f21ae406e282decddf92_icgraph">
<area shape="rect" id="node3" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="183,19,281,48"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="331,19,419,48"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="467,19,584,48"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1904,5,1955,35"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="632,44,693,73"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="743,45,876,75"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="927,45,1017,75"/><area shape="rect" id="node17" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1067,45,1253,75"/><area shape="rect" id="node19" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1303,97,1417,127"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1479,44,1567,73"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1480,97,1565,127"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1467,151,1579,180"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1627,84,1701,113"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1749,57,1856,87"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a4661441ab0b3c68d4525262a39b79c87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_get_exact_prefix_dst </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;</td>
<td class="paramname">, </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">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#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="../../d7/d0e/krnl__route_8h_a4661441ab0b3c68d4525262a39b79c87_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a4661441ab0b3c68d4525262a39b79c87_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a4661441ab0b3c68d4525262a39b79c87_cgraph" id="d7/d0e/krnl__route_8h_a4661441ab0b3c68d4525262a39b79c87_cgraph">
<area shape="rect" id="node3" href="../../d8/d91/krnl__route_8c.html#a19266dbb40db503595db35b02ce89fd1" title="route_reset_filter" alt="" coords="233,5,351,35"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="255,161,329,191"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="791,227,839,256"/><area shape="rect" id="node13" href="../../d1/d71/ll__map_8c.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title="ll_init_map" alt="" coords="251,265,333,295"/><area shape="rect" id="node15" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="400,212,552,241"/><area shape="rect" id="node22" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="421,369,531,399"/><area shape="rect" id="node37" href="../../d8/d91/krnl__route_8c.html#a3c6704dfaee952428fb117f3874cb721" title="route_get_gw" alt="" coords="243,421,341,451"/><area shape="rect" id="node57" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="787,96,843,125"/><area shape="rect" id="node60" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="253,475,331,504"/><area shape="rect" id="node62" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="253,528,331,557"/><area shape="rect" id="node7" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="600,160,725,189"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="920,227,989,256"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="792,319,837,348"/><area shape="rect" id="node26" href="../../d1/d71/ll__map_8c.html#aa74dd48e5206c9a8c5b36307e023fa58" title="ll_remember_index" alt="" coords="411,265,541,295"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="904,319,1005,348"/><area shape="rect" id="node28" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="619,267,707,296"/><area shape="rect" id="node31" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="629,213,696,243"/><area shape="rect" id="node40" href="../../da/d89/inet_8c.html#abddde4d60b8a9c38fbde3ed7e198efca" title="inet_addr_match" alt="" coords="417,473,535,503"/><area shape="rect" id="node42" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="437,527,515,556"/><area shape="rect" id="node53" href="../../d1/d71/ll__map_8c.html#aced8907c33267205072637b09f56c869" title="ll_index_to_name" alt="" coords="415,580,537,609"/><area shape="rect" id="node44" href="../../da/d89/inet_8c.html#a9c6d94fc49adc3223bb0df762343784d" title="inet_setip_raw" alt="" coords="609,473,716,503"/><area shape="rect" id="node47" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="624,527,701,556"/><area shape="rect" id="node49" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="775,527,855,556"/><area shape="rect" id="node51" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="911,527,999,556"/><area shape="rect" id="node55" href="../../d1/d71/ll__map_8c.html#ad3726eb503a42ed32a53f65a9aa0c252" title="ll_idx_n2a" alt="" coords="623,580,703,609"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/d0e/krnl__route_8h_a4661441ab0b3c68d4525262a39b79c87_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a4661441ab0b3c68d4525262a39b79c87_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a4661441ab0b3c68d4525262a39b79c87_icgraph" id="d7/d0e/krnl__route_8h_a4661441ab0b3c68d4525262a39b79c87_icgraph">
<area shape="rect" id="node3" href="../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title="rt_get_default_gw" alt="" coords="232,13,357,43"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="615,5,759,51"/><area shape="rect" id="node11" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="407,39,564,68"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="808,13,915,43"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="963,13,1013,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a2770dc9724407f0fdfd1d854fb60fac4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_ip_forward </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>family</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>enable</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="../../d7/d0e/krnl__route_8h_a2770dc9724407f0fdfd1d854fb60fac4_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a2770dc9724407f0fdfd1d854fb60fac4_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a2770dc9724407f0fdfd1d854fb60fac4_cgraph" id="d7/d0e/krnl__route_8h_a2770dc9724407f0fdfd1d854fb60fac4_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="175,5,231,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="281,5,351,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="../../d7/d0e/krnl__route_8h_a2770dc9724407f0fdfd1d854fb60fac4_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a2770dc9724407f0fdfd1d854fb60fac4_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a2770dc9724407f0fdfd1d854fb60fac4_icgraph" id="d7/d0e/krnl__route_8h_a2770dc9724407f0fdfd1d854fb60fac4_icgraph">
<area shape="rect" id="node3" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="173,5,248,35"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="296,5,403,35"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="451,5,501,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3890e28e0cd128baa5456865fc8f4af6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_replace </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>scope</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>src</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>to</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *&#160;</td>
<td class="paramname"><em>nhops</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">u_char&#160;</td>
<td class="paramname"><em>table</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="../../d7/d0e/krnl__route_8h_a3890e28e0cd128baa5456865fc8f4af6_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a3890e28e0cd128baa5456865fc8f4af6_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a3890e28e0cd128baa5456865fc8f4af6_cgraph" id="d7/d0e/krnl__route_8h_a3890e28e0cd128baa5456865fc8f4af6_cgraph">
<area shape="rect" id="node3" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="156,441,241,470"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="296,712,371,741"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="800,374,848,404"/><area shape="rect" id="node13" href="../../d1/d71/ll__map_8c.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title="ll_init_map" alt="" coords="292,137,375,166"/><area shape="rect" id="node34" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="649,348,721,377"/><area shape="rect" id="node37" href="../../d1/d71/ll__map_8c.html#a3ccff7ca25a76d2c7d2a1dbcafb2678e" title="ll_name_to_index" alt="" coords="624,609,747,638"/><area shape="rect" id="node40" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="648,244,723,273"/><area shape="rect" id="node43" href="../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title="add_nexthops" alt="" coords="449,441,551,470"/><area shape="rect" id="node59" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="652,30,719,60"/><area shape="rect" id="node63" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="295,765,372,794"/><area shape="rect" id="node7" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="437,712,563,741"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="917,374,987,404"/><area shape="rect" id="node15" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="424,137,576,166"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="801,110,847,140"/><area shape="rect" id="node22" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="631,137,740,166"/><area shape="rect" id="node26" href="../../d1/d71/ll__map_8c.html#aa74dd48e5206c9a8c5b36307e023fa58" title="ll_remember_index" alt="" coords="435,84,565,113"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="901,110,1003,140"/><area shape="rect" id="node28" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="641,190,729,220"/><area shape="rect" id="node31" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="652,84,719,113"/><area shape="rect" id="node49" href="../../d4/dab/libnetlink_8c.html#accbfecaa74aaf78e2c0ca021954bdad9" title="rta_addattr32" alt="" coords="636,401,735,430"/><area shape="rect" id="node52" href="../../d4/dab/libnetlink_8c.html#a9788836cab7c0fa68a06532af4c91e19" title="rta_addattr_l" alt="" coords="639,454,732,484"/><area shape="rect" id="node56" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="796,492,852,521"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/d0e/krnl__route_8h_a3890e28e0cd128baa5456865fc8f4af6_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a3890e28e0cd128baa5456865fc8f4af6_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a3890e28e0cd128baa5456865fc8f4af6_icgraph" id="d7/d0e/krnl__route_8h_a3890e28e0cd128baa5456865fc8f4af6_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="156,153,305,183"/><area shape="rect" id="node61" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="176,257,285,287"/><area shape="rect" id="node79" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="180,75,281,104"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1349,423,1437,452"/><area shape="rect" id="node35" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1879,5,2015,35"/><area shape="rect" id="node38" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="752,165,875,195"/><area shape="rect" id="node43" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="369,165,511,195"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1517,423,1635,452"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3043,283,3093,312"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1725,320,1787,349"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1880,320,2013,349"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2065,320,2156,349"/><area shape="rect" id="node17" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2205,320,2392,349"/><area shape="rect" id="node19" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2441,217,2556,247"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2617,140,2705,169"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2619,193,2704,223"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2605,247,2717,276"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2765,193,2840,223"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2888,193,2995,223"/><area shape="rect" id="node40" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="923,165,1059,195"/><area shape="rect" id="node45" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="579,165,699,195"/><area shape="rect" id="node47" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="771,269,856,299"/><area shape="rect" id="node49" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="925,269,1056,299"/><area shape="rect" id="node51" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1145,320,1231,349"/><area shape="rect" id="node53" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1319,369,1468,399"/><area shape="rect" id="node57" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1524,343,1628,372"/><area shape="rect" id="node64" href="..
</div>
</p>
</div>
</div>
<a class="anchor" id="ab4a91fd7ee58aa30f8ffa83ff10ac8b2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_rp_filter </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>family</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>enable</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="../../d7/d0e/krnl__route_8h_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_cgraph" id="d7/d0e/krnl__route_8h_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="156,7,217,36"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="272,59,328,88"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="267,5,333,35"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="383,5,428,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="493,59,563,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="477,5,579,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="../../d7/d0e/krnl__route_8h_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_icgraph" id="d7/d0e/krnl__route_8h_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_icgraph">
<area shape="rect" id="node3" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="364,17,439,47"/><area shape="rect" id="node9" href="../../d7/d0e/krnl__route_8h.html#a74ca7777a62a3e0a5fb5c945d95c9a45" title="route_rp_filter_all_dev" alt="" coords="155,69,304,99"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3048,143,3155,172"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3203,273,3253,303"/><area shape="rect" id="node12" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="352,96,451,125"/><area shape="rect" id="node14" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="500,147,649,176"/><area shape="rect" id="node16" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1597,249,1685,279"/><area shape="rect" id="node43" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1060,337,1196,367"/><area shape="rect" id="node46" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="709,68,832,97"/><area shape="rect" id="node51" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="700,147,841,176"/><area shape="rect" id="node18" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1765,220,1883,249"/><area shape="rect" id="node21" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1931,196,1992,225"/><area shape="rect" id="node23" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2041,196,2175,225"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2225,196,2316,225"/><area shape="rect" id="node27" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2365,196,2552,225"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2601,145,2716,175"/><area shape="rect" id="node31" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2777,89,2865,119"/><area shape="rect" id="node36" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2779,143,2864,172"/><area shape="rect" id="node39" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2765,196,2877,225"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2925,143,3000,172"/><area shape="rect" id="node48" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1245,43,1381,72"/><area shape="rect" id="node53" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="891,147,1011,176"/><area shape="rect" id="node55" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1085,172,1171,201"/><area shape="rect" id="node57" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1248,179,1379,208"/><area shape="rect" id="node59" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1431,191,1516,220"/><area shape="rect" id="node61" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1567,145,1716,175"/><area shape="rect" id="node6
</div>
</p>
</div>
</div>
<a class="anchor" id="a74ca7777a62a3e0a5fb5c945d95c9a45"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_rp_filter_all_dev </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>family</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d9/dbe/structinterface.html">interface</a> *&#160;</td>
<td class="paramname"><em>ifs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ifs_n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>enable</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="../../d7/d0e/krnl__route_8h_a74ca7777a62a3e0a5fb5c945d95c9a45_cgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a74ca7777a62a3e0a5fb5c945d95c9a45_cgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a74ca7777a62a3e0a5fb5c945d95c9a45_cgraph" id="d7/d0e/krnl__route_8h_a74ca7777a62a3e0a5fb5c945d95c9a45_cgraph">
<area shape="rect" id="node3" href="../../d8/d91/krnl__route_8c.html#ab4a91fd7ee58aa30f8ffa83ff10ac8b2" title="route_rp_filter" alt="" coords="203,33,304,63"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="353,7,415,36"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="469,59,525,88"/><area shape="rect" id="node7" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="464,5,531,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="580,5,625,35"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="691,59,760,88"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="675,5,776,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="../../d7/d0e/krnl__route_8h_a74ca7777a62a3e0a5fb5c945d95c9a45_icgraph.png" border="0" usemap="#d7/d0e/krnl__route_8h_a74ca7777a62a3e0a5fb5c945d95c9a45_icgraph" alt=""/></div>
<map name="d7/d0e/krnl__route_8h_a74ca7777a62a3e0a5fb5c945d95c9a45_icgraph" id="d7/d0e/krnl__route_8h_a74ca7777a62a3e0a5fb5c945d95c9a45_icgraph">
<area shape="rect" id="node3" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="388,36,463,65"/><area shape="rect" id="node9" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="203,116,301,145"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2899,143,3005,172"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3053,273,3104,303"/><area shape="rect" id="node11" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="351,144,500,173"/><area shape="rect" id="node13" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1448,249,1536,279"/><area shape="rect" id="node40" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="911,337,1047,367"/><area shape="rect" id="node43" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="560,80,683,109"/><area shape="rect" id="node48" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="551,144,692,173"/><area shape="rect" id="node15" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1616,208,1733,237"/><area shape="rect" id="node18" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1781,196,1843,225"/><area shape="rect" id="node20" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1892,196,2025,225"/><area shape="rect" id="node22" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2076,196,2167,225"/><area shape="rect" id="node24" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2216,196,2403,225"/><area shape="rect" id="node26" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2452,145,2567,175"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2628,89,2716,119"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2629,143,2715,172"/><area shape="rect" id="node36" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2616,196,2728,225"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2776,143,2851,172"/><area shape="rect" id="node45" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1096,43,1232,72"/><area shape="rect" id="node50" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="741,144,861,173"/><area shape="rect" id="node52" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="936,163,1021,192"/><area shape="rect" id="node54" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1099,188,1229,217"/><area shape="rect" id="node56" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1281,188,1367,217"/><area shape="rect" id="node58" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1417,145,1567,175"/><area shape="rect" id="node62" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1623,285,1727,315"/></map>
</div>
</p>
</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="../../d7/d0e/krnl__route_8h.html">krnl_route.h</a></li>
<li class="footer">Generated on Wed Feb 19 2014 14:19:13 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>