netsukuku/d8/d91/krnl__route_8c.html
MissValeska f97a6e4a6f missvaleska@missvaleska-GA-970A-D3:~/Documents/Netsukuku/NtkDoc/html$ git status# On branch gh-pages
missvaleska@missvaleska-GA-970A-D3:~/Documents/Netsukuku/NtkDoc/html$ git status# On branch gh-pages
Doxygen generated Documentation
2014-02-19 15:45:00 -08:00

1390 lines
137 KiB
HTML

<!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.c 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('d8/d91/krnl__route_8c.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="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">krnl_route.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../d1/d0b/includes_8h_source.html">includes.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../dc/d8d/if_8h_source.html">if.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d5/da4/libnetlink_8h_source.html">libnetlink.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d6/d4a/inet_8h_source.html">inet.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d7/d0e/krnl__route_8h_source.html">krnl_route.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../dd/daf/ll__map_8h_source.html">ll_map.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../dc/d54/common_8h_source.html">common.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for krnl_route.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/dce/krnl__route_8c__incl.png" border="0" usemap="#src_2krnl__route_8c" alt=""/></div>
<map name="src_2krnl__route_8c" id="src_2krnl__route_8c">
<area shape="rect" id="node3" href="../../d1/d0b/includes_8h.html" title="includes.h" alt="" coords="1348,160,1428,189"/><area shape="rect" id="node57" href="../../dc/d8d/if_8h.html" title="if.h" alt="" coords="2504,160,2544,189"/><area shape="rect" id="node60" href="../../d6/d4a/inet_8h.html" title="inet.h" alt="" coords="2555,237,2608,267"/><area shape="rect" id="node66" href="../../d5/da4/libnetlink_8h.html" title="libnetlink.h" alt="" coords="2624,83,2707,112"/><area shape="rect" id="node75" href="../../d7/d0e/krnl__route_8h.html" title="krnl_route.h" alt="" coords="2403,83,2493,112"/><area shape="rect" id="node78" href="../../dd/daf/ll__map_8h.html" title="ll_map.h" alt="" coords="2731,83,2800,112"/><area shape="rect" id="node80" href="../../dc/d54/common_8h.html" title="common.h" alt="" coords="2296,83,2379,112"/><area shape="rect" id="node62" href="../../dc/d3e/endianness_8h.html" title="endianness.h" alt="" coords="2532,315,2631,344"/><area shape="rect" id="node82" href="../../d4/d08/misc_8h.html" title="misc.h" alt="" coords="2419,160,2480,189"/><area shape="rect" id="node84" href="../../d5/d08/buffer_8h.html" title="buffer.h" alt="" coords="2152,160,2219,189"/><area shape="rect" id="node86" href="../../d8/de3/xmalloc_8h.html" title="xmalloc.h" alt="" coords="2243,160,2320,189"/><area shape="rect" id="node88" href="../../d7/d7f/log_8h.html" title="log.h" alt="" coords="2344,160,2395,189"/></map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a50ff041c791a5e3bf5a29a0d9a371e63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d91/krnl__route_8c.html#a50ff041c791a5e3bf5a29a0d9a371e63">RP_FILTER_PATH_SZ</a></td></tr>
<tr class="separator:a50ff041c791a5e3bf5a29a0d9a371e63"><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:a19266dbb40db503595db35b02ce89fd1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d91/krnl__route_8c.html#a19266dbb40db503595db35b02ce89fd1">route_reset_filter</a> ()</td></tr>
<tr class="separator:a19266dbb40db503595db35b02ce89fd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cda4862ee9002730e4a8b8a12ae78c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6">route_exec</a> (int route_cmd, int route_type, int route_scope, unsigned <a class="el" href="../../d7/de2/if_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</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:a4cda4862ee9002730e4a8b8a12ae78c6"><td class="memSeparator" colspan="2">&#160;</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="../../d8/d91/krnl__route_8c.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="../../d8/d91/krnl__route_8c.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="../../d8/d91/krnl__route_8c.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="../../d8/d91/krnl__route_8c.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="../../d8/d91/krnl__route_8c.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:a5ac018a9fffaefc7cf7ad94e794d7c18"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18">add_nexthops</a> (struct nlmsghdr *n, struct rtmsg *r, struct <a class="el" href="../../d3/dd9/structnexthop.html">nexthop</a> *nhop)</td></tr>
<tr class="separator:a5ac018a9fffaefc7cf7ad94e794d7c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c6704dfaee952428fb117f3874cb721"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d91/krnl__route_8c.html#a3c6704dfaee952428fb117f3874cb721">route_get_gw</a> (const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg)</td></tr>
<tr class="separator:a3c6704dfaee952428fb117f3874cb721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8cd64c2dff2dcf75fa734f999359f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d91/krnl__route_8c.html#abd8cd64c2dff2dcf75fa734f999359f9">route_get_exact_prefix_dst</a> (<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> prefix, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *dst, char *dev_name)</td></tr>
<tr class="separator:abd8cd64c2dff2dcf75fa734f999359f9"><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="../../d8/d91/krnl__route_8c.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="../../d8/d91/krnl__route_8c.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="../../d8/d91/krnl__route_8c.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="../../d8/d91/krnl__route_8c.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><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a1f3e60c2d62781a9905c1c937e856895"><td class="memItemLeft" >struct {</td></tr>
<tr class="memitem:acb4a2699a33c9798a8a36c8397f493b8"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a13091b42aa74f14db4a4637ed5c25832">tb</a></td></tr>
<tr class="separator:acb4a2699a33c9798a8a36c8397f493b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6ae2cc836ca1d6ec87b1e4301531d2"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a1726db035a6e4f3d9c82117ba20d5b79">flushed</a></td></tr>
<tr class="separator:a5f6ae2cc836ca1d6ec87b1e4301531d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d08e28feb87b59b01cef92a6058e832"><td class="memItemLeft" >&#160;&#160;&#160;char *&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#ac794836a0908377f2cfdc80c115f37dc">flushb</a></td></tr>
<tr class="separator:a2d08e28feb87b59b01cef92a6058e832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a684bef9cbedfdd7e076efb2cf975c385"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#afa089318cf399e69104b1a1637c83e35">flushp</a></td></tr>
<tr class="separator:a684bef9cbedfdd7e076efb2cf975c385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a314418e7168cae6a61054f1d042be037"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a144f221608167b340ebb74ccc2f87cda">flushe</a></td></tr>
<tr class="separator:a314418e7168cae6a61054f1d042be037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbcb83f69e81b99d95f1c172a281e6ba"><td class="memItemLeft" >&#160;&#160;&#160;struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a516865a50427c882f43d6884b4b73d14">rth</a></td></tr>
<tr class="separator:afbcb83f69e81b99d95f1c172a281e6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dc752ba057c709387596d7cf07cdb3d"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#ab30e8d7e05ae904d3248e0d51255c005">protocol</a></td></tr>
<tr class="separator:a8dc752ba057c709387596d7cf07cdb3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49cafbdeaf8790afc2be190d55b11eea"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a92883c66af976b24652cc381739a9260">protocolmask</a></td></tr>
<tr class="separator:a49cafbdeaf8790afc2be190d55b11eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af45537b7ba3975318244ad0378d28bbc"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#ae1af048ea44870cb8acef396ebc4ad09">scope</a></td></tr>
<tr class="separator:af45537b7ba3975318244ad0378d28bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9110bc8ed055749277c5b2c31cbe05f8"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#ae832ea12a3c938c15be381ebe4cb316d">scopemask</a></td></tr>
<tr class="separator:a9110bc8ed055749277c5b2c31cbe05f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26c6070c179418f958e139cda1ad2ba8"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a></td></tr>
<tr class="separator:a26c6070c179418f958e139cda1ad2ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b33a5654e205cdd3379749835dbaee"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a254b37f79fea21502e0d28a2449b0bda">typemask</a></td></tr>
<tr class="separator:a40b33a5654e205cdd3379749835dbaee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823f75c543e4c9b2b6a1cafcdbcd4397"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a6cf1ef2d03c680cc07a080b1c7abcb46">tos</a></td></tr>
<tr class="separator:a823f75c543e4c9b2b6a1cafcdbcd4397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae64d027897f9d095681e09effe71b576"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a0e2c451280c0c5efd1c9378de8bc1ad8">tosmask</a></td></tr>
<tr class="separator:ae64d027897f9d095681e09effe71b576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9615858a2c53c4bf1fcee818940c17a"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#adf789530f0ff6535fa2c9fcbb19697b1">iif</a></td></tr>
<tr class="separator:ab9615858a2c53c4bf1fcee818940c17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d9fd908c7dcf6d8cb0e3e12389dad8"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a00b9859163a11d7a10a814be2595ac07">iifmask</a></td></tr>
<tr class="separator:a37d9fd908c7dcf6d8cb0e3e12389dad8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dc88696df8a547db51075f595265af5"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#ad73a71d3631208fdd95a5b9734b3c774">oif</a></td></tr>
<tr class="separator:a2dc88696df8a547db51075f595265af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affe89a0358a53ab6e5f79a76a1b0a3b1"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#ab196d175715272e06a7389fde4769bf2">oifmask</a></td></tr>
<tr class="separator:affe89a0358a53ab6e5f79a76a1b0a3b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a37b1338dada415c405ac106b640c4"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#afcd77776fc8d5b25046c1edc3dccf888">realm</a></td></tr>
<tr class="separator:a67a37b1338dada415c405ac106b640c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98b5dcacf1353b402119ebf3e5f9020e"><td class="memItemLeft" >&#160;&#160;&#160;int&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a331fc6d87c7d9ba50bb0b964f302f088">realmmask</a></td></tr>
<tr class="separator:a98b5dcacf1353b402119ebf3e5f9020e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07dbe6057b3049278279f96f00c83302"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a7afd7a73b3653466f227f7996d340359">rprefsrc</a></td></tr>
<tr class="separator:a07dbe6057b3049278279f96f00c83302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e6d7ed64759931cf0fd02a75645250e"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a886faf894e555c38968cefb645d940cf">rvia</a></td></tr>
<tr class="separator:a8e6d7ed64759931cf0fd02a75645250e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b99bbc9febeeb88dbf039528e4f3ee"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a567ea33c48441e2fce0fb3f91b31a7c2">rdst</a></td></tr>
<tr class="separator:aa5b99bbc9febeeb88dbf039528e4f3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c494be98c6087b3a01843dfe4914a29"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a7aeda11c15ca4648882c92fe4b9ad946">mdst</a></td></tr>
<tr class="separator:a7c494be98c6087b3a01843dfe4914a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb967792d45282cbbc22e7e3dcc5814f"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#ae1adba92cbd74cc8ca4abe08b04a2747">rsrc</a></td></tr>
<tr class="separator:acb967792d45282cbbc22e7e3dcc5814f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a667fe6f1d9ac8ad67d04f44c4b7c495e"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;&#160;&#160;<a class="el" href="../../d8/d91/krnl__route_8c.html#a6716deb40750eff2962a475b9678915f">msrc</a></td></tr>
<tr class="separator:a667fe6f1d9ac8ad67d04f44c4b7c495e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f3e60c2d62781a9905c1c937e856895"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d91/krnl__route_8c.html#a1f3e60c2d62781a9905c1c937e856895">filter</a></td></tr>
<tr class="separator:a1f3e60c2d62781a9905c1c937e856895"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a50ff041c791a5e3bf5a29a0d9a371e63"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RP_FILTER_PATH_SZ</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(strlen(RP_FILTER_SYSCTL_1)+ \</div>
<div class="line"> strlen(RP_FILTER_SYSCTL_2)+IF_NAMESIZE+1)</div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a5ac018a9fffaefc7cf7ad94e794d7c18"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int add_nexthops </td>
<td>(</td>
<td class="paramtype">struct nlmsghdr *&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct rtmsg *&#160;</td>
<td class="paramname"><em>r</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>nhop</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="../../d8/d91/krnl__route_8c_a5ac018a9fffaefc7cf7ad94e794d7c18_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a5ac018a9fffaefc7cf7ad94e794d7c18_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a5ac018a9fffaefc7cf7ad94e794d7c18_cgraph" id="d8/d91/krnl__route_8c_a5ac018a9fffaefc7cf7ad94e794d7c18_cgraph">
<area shape="rect" id="node3" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="183,5,255,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="355,189,403,219"/><area shape="rect" id="node9" href="../../d1/d71/ll__map_8c.html#a3ccff7ca25a76d2c7d2a1dbcafb2678e" title="ll_name_to_index" alt="" coords="157,109,280,139"/><area shape="rect" id="node12" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="181,163,256,192"/><area shape="rect" id="node15" href="../../d4/dab/libnetlink_8c.html#accbfecaa74aaf78e2c0ca021954bdad9" title="rta_addattr32" alt="" coords="169,216,268,245"/><area shape="rect" id="node18" href="../../d4/dab/libnetlink_8c.html#a9788836cab7c0fa68a06532af4c91e19" title="rta_addattr_l" alt="" coords="172,269,265,299"/><area shape="rect" id="node21" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="196,323,241,352"/><area shape="rect" id="node26" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="351,375,407,404"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="479,269,548,299"/><area shape="rect" id="node24" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="328,321,429,351"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d8/d91/krnl__route_8c_a5ac018a9fffaefc7cf7ad94e794d7c18_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a5ac018a9fffaefc7cf7ad94e794d7c18_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a5ac018a9fffaefc7cf7ad94e794d7c18_icgraph" id="d8/d91/krnl__route_8c_a5ac018a9fffaefc7cf7ad94e794d7c18_icgraph">
<area shape="rect" id="node3" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="159,216,244,245"/><area shape="rect" id="node5" href="../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title="route_add" alt="" coords="305,112,383,141"/><area shape="rect" id="node9" href="../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title="route_del" alt="" coords="481,164,556,193"/><area shape="rect" id="node96" href="../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title="route_replace" alt="" coords="663,268,761,297"/><area shape="rect" id="node105" href="../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title="route_change" alt="" coords="295,268,393,297"/><area shape="rect" id="node109" href="../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title="route_append" alt="" coords="295,321,393,351"/><area shape="rect" id="node7" href="../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title="rt_add_gw" alt="" coords="477,111,560,140"/><area shape="rect" id="node11" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="851,217,960,247"/><area shape="rect" id="node75" href="../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title="rt_del_gw" alt="" coords="673,111,751,140"/><area shape="rect" id="node77" href="../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title="rt_delete_def_gw" alt="" coords="652,57,772,87"/><area shape="rect" id="node94" href="../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title="rt_del_loopback_net" alt="" coords="643,164,781,193"/><area shape="rect" id="node13" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="1031,320,1172,349"/><area shape="rect" id="node37" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="3079,220,3193,249"/><area shape="rect" id="node60" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="1221,216,1392,245"/><area shape="rect" id="node68" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="1040,165,1163,195"/><area shape="rect" id="node71" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="1831,320,1929,349"/><area shape="rect" id="node15" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="1247,320,1367,349"/><area shape="rect" id="node17" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1463,320,1548,349"/><area shape="rect" id="node39" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="3255,296,3343,325"/><area shape="rect" id="node19" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1635,269,1765,299"/><area shape="rect" id="node21" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1837,267,1923,296"/><area shape="rect" id="node23" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1980,267,2129,296"/><area shape="rect" id="node53" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="2011,320,2099,349"/><area shape="rect" id="node56" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="2365,165,2469,195"/><area shape="rect" id="node25" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="2189,267,2307,296"/><area shape="rect" id="node27" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3680,308,3731,337"/><area shape="rect" id="node29" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2387,219,2448,248"/><area shape="rect" id="node31" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2519,219,2652,248"/><area shape="rect" id="node33" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2703,219,2793,248"/><area shape="rect" id="node35" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2843,168,3029,197"/><area shape="rect" id="node46" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="3256,189,3341,219"/><area shape="rect" id="node49" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="3243,243,3355,272"/><area shape="rect" id="node41" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3403,243,3477,272"/><area shape="rect" id="node43" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3525,243,3632,272"/><area shape="rect" id="node62" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1441,191,1569,220"/><area shape="rect" id="node65" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="1620,165,1780,195"/><area shape="rect" id="node79" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1235,5,1379,51"/><area shape="rect" id="node82" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="831,321,980,351"/><area shape="rect" id="node85" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="2180,512,2316,541"/><area shape="rect" id="node88" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1444,475,1567,504"/><area shape="rect" id="node90" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1632,475,1768,504"/><area shape="rect" id="node100" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="855,112,956,141"/><area shape="rect" id="node102" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="1037,61,1165,91"/><area shape="rect" id="node107" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="468,268,569,297"/><area shape="rect" id="node111" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="444,321,593,351"/><area shape="rect" id="node113" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="663,321,761,351"/></map>
</div>
</p>
</div>
</div>
<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="../../d8/d91/krnl__route_8c_af266584d8f7f7cff38288d461b419271_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_af266584d8f7f7cff38288d461b419271_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_af266584d8f7f7cff38288d461b419271_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_af266584d8f7f7cff38288d461b419271_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_af266584d8f7f7cff38288d461b419271_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_af266584d8f7f7cff38288d461b419271_icgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_ab38863bfac1a18074aea369cc767847c_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_ab38863bfac1a18074aea369cc767847c_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_ab38863bfac1a18074aea369cc767847c_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_ab38863bfac1a18074aea369cc767847c_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_ab38863bfac1a18074aea369cc767847c_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_ab38863bfac1a18074aea369cc767847c_icgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_a3ae86d1be02b3781abcc1532c9a8e72e_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a3ae86d1be02b3781abcc1532c9a8e72e_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a3ae86d1be02b3781abcc1532c9a8e72e_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_a3ae86d1be02b3781abcc1532c9a8e72e_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a3ae86d1be02b3781abcc1532c9a8e72e_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a3ae86d1be02b3781abcc1532c9a8e72e_icgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_a5387b69facb77216c12e13f5cc0ca1c5_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a5387b69facb77216c12e13f5cc0ca1c5_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a5387b69facb77216c12e13f5cc0ca1c5_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_a5387b69facb77216c12e13f5cc0ca1c5_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a5387b69facb77216c12e13f5cc0ca1c5_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a5387b69facb77216c12e13f5cc0ca1c5_icgraph" id="d8/d91/krnl__route_8c_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="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3045,289,3152,319"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="735,57,863,87"/><area shape="rect" id="node57" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="913,5,1073,35"/><area shape="rect" id="node71" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1844,490,1988,537"/><area shape="rect" id="node74" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="316,392,465,421"/><area shape="rect" id="node77" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1657,444,1793,473"/><area shape="rect" id="node80" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="737,419,860,448"/><area shape="rect" id="node82" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1123,419,1259,448"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a4cda4862ee9002730e4a8b8a12ae78c6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_exec </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>route_cmd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>route_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>route_scope</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned&#160;</td>
<td class="paramname"><em>flags</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="../../d8/d91/krnl__route_8c_a4cda4862ee9002730e4a8b8a12ae78c6_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a4cda4862ee9002730e4a8b8a12ae78c6_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a4cda4862ee9002730e4a8b8a12ae78c6_cgraph" id="d8/d91/krnl__route_8c_a4cda4862ee9002730e4a8b8a12ae78c6_cgraph">
<area shape="rect" id="node3" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="147,712,221,741"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="651,374,699,404"/><area shape="rect" id="node11" href="../../d1/d71/ll__map_8c.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title="ll_init_map" alt="" coords="143,137,225,166"/><area shape="rect" id="node32" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="500,348,572,377"/><area shape="rect" id="node35" href="../../d1/d71/ll__map_8c.html#a3ccff7ca25a76d2c7d2a1dbcafb2678e" title="ll_name_to_index" alt="" coords="475,609,597,638"/><area shape="rect" id="node38" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="499,244,573,273"/><area shape="rect" id="node41" href="../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title="add_nexthops" alt="" coords="300,441,401,470"/><area shape="rect" id="node57" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="503,30,569,60"/><area shape="rect" id="node61" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="145,765,223,794"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="288,712,413,741"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="768,374,837,404"/><area shape="rect" id="node13" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="275,137,427,166"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="652,110,697,140"/><area shape="rect" id="node20" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="481,137,591,166"/><area shape="rect" id="node24" href="../../d1/d71/ll__map_8c.html#aa74dd48e5206c9a8c5b36307e023fa58" title="ll_remember_index" alt="" coords="285,84,416,113"/><area shape="rect" id="node18" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="752,110,853,140"/><area shape="rect" id="node26" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="492,190,580,220"/><area shape="rect" id="node29" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="503,84,569,113"/><area shape="rect" id="node47" href="../../d4/dab/libnetlink_8c.html#accbfecaa74aaf78e2c0ca021954bdad9" title="rta_addattr32" alt="" coords="487,401,585,430"/><area shape="rect" id="node50" href="../../d4/dab/libnetlink_8c.html#a9788836cab7c0fa68a06532af4c91e19" title="rta_addattr_l" alt="" coords="489,454,583,484"/><area shape="rect" id="node54" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="647,492,703,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="../../d8/d91/krnl__route_8c_a4cda4862ee9002730e4a8b8a12ae78c6_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a4cda4862ee9002730e4a8b8a12ae78c6_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a4cda4862ee9002730e4a8b8a12ae78c6_icgraph" id="d8/d91/krnl__route_8c_a4cda4862ee9002730e4a8b8a12ae78c6_icgraph">
<area shape="rect" id="node3" href="../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title="route_add" alt="" coords="153,112,231,141"/><area shape="rect" id="node7" href="../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title="route_del" alt="" coords="329,164,404,193"/><area shape="rect" id="node94" href="../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title="route_replace" alt="" coords="511,268,609,297"/><area shape="rect" id="node103" href="../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title="route_change" alt="" coords="143,268,241,297"/><area shape="rect" id="node107" href="../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title="route_append" alt="" coords="143,321,241,351"/><area shape="rect" id="node5" href="../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title="rt_add_gw" alt="" coords="325,111,408,140"/><area shape="rect" id="node9" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="699,217,808,247"/><area shape="rect" id="node73" href="../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title="rt_del_gw" alt="" coords="521,111,599,140"/><area shape="rect" id="node75" href="../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title="rt_delete_def_gw" alt="" coords="500,57,620,87"/><area shape="rect" id="node92" href="../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title="rt_del_loopback_net" alt="" coords="491,164,629,193"/><area shape="rect" id="node11" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="879,320,1020,349"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2927,220,3041,249"/><area shape="rect" id="node58" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="1069,216,1240,245"/><area shape="rect" id="node66" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="888,165,1011,195"/><area shape="rect" id="node69" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="1679,320,1777,349"/><area shape="rect" id="node13" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="1095,320,1215,349"/><area shape="rect" id="node15" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1311,320,1396,349"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="3103,296,3191,325"/><area shape="rect" id="node17" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1483,269,1613,299"/><area shape="rect" id="node19" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1685,267,1771,296"/><area shape="rect" id="node21" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1828,267,1977,296"/><area shape="rect" id="node51" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1859,320,1947,349"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="2213,165,2317,195"/><area shape="rect" id="node23" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="2037,267,2155,296"/><area shape="rect" id="node25" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3528,308,3579,337"/><area shape="rect" id="node27" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2235,219,2296,248"/><area shape="rect" id="node29" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2367,219,2500,248"/><area shape="rect" id="node31" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2551,219,2641,248"/><area shape="rect" id="node33" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2691,168,2877,197"/><area shape="rect" id="node44" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="3104,189,3189,219"/><area shape="rect" id="node47" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="3091,243,3203,272"/><area shape="rect" id="node39" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3251,243,3325,272"/><area shape="rect" id="node41" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3373,243,3480,272"/><area shape="rect" id="node60" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1289,191,1417,220"/><area shape="rect" id="node63" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="1468,165,1628,195"/><area shape="rect" id="node77" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1083,5,1227,51"/><area shape="rect" id="node80" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="679,321,828,351"/><area shape="rect" id="node83" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="2028,512,2164,541"/><area shape="rect" id="node86" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1292,475,1415,504"/><area shape="rect" id="node88" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1480,475,1616,504"/><area shape="rect" id="node98" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="703,112,804,141"/><area shape="rect" id="node100" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="885,61,1013,91"/><area shape="rect" id="node105" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="316,268,417,297"/><area shape="rect" id="node109" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="292,321,441,351"/><area shape="rect" id="node111" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="511,321,609,351"/></map>
</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="../../d8/d91/krnl__route_8c_aaf8cb5f57b36f21ae406e282decddf92_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_aaf8cb5f57b36f21ae406e282decddf92_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_aaf8cb5f57b36f21ae406e282decddf92_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_aaf8cb5f57b36f21ae406e282decddf92_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_aaf8cb5f57b36f21ae406e282decddf92_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_aaf8cb5f57b36f21ae406e282decddf92_icgraph" id="d8/d91/krnl__route_8c_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="abd8cd64c2dff2dcf75fa734f999359f9"></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"><em>prefix</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>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>dev_name</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="../../d8/d91/krnl__route_8c_abd8cd64c2dff2dcf75fa734f999359f9_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_abd8cd64c2dff2dcf75fa734f999359f9_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_abd8cd64c2dff2dcf75fa734f999359f9_cgraph" id="d8/d91/krnl__route_8c_abd8cd64c2dff2dcf75fa734f999359f9_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="../../d8/d91/krnl__route_8c_abd8cd64c2dff2dcf75fa734f999359f9_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_abd8cd64c2dff2dcf75fa734f999359f9_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_abd8cd64c2dff2dcf75fa734f999359f9_icgraph" id="d8/d91/krnl__route_8c_abd8cd64c2dff2dcf75fa734f999359f9_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="a3c6704dfaee952428fb117f3874cb721"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int route_get_gw </td>
<td>(</td>
<td class="paramtype">const struct sockaddr_nl *&#160;</td>
<td class="paramname"><em>who</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct nlmsghdr *&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg</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="../../d8/d91/krnl__route_8c_a3c6704dfaee952428fb117f3874cb721_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a3c6704dfaee952428fb117f3874cb721_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a3c6704dfaee952428fb117f3874cb721_cgraph" id="d8/d91/krnl__route_8c_a3c6704dfaee952428fb117f3874cb721_cgraph">
<area shape="rect" id="node3" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="172,5,260,35"/><area shape="rect" id="node9" href="../../da/d89/inet_8c.html#abddde4d60b8a9c38fbde3ed7e198efca" title="inet_addr_match" alt="" coords="157,59,275,88"/><area shape="rect" id="node11" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="177,112,255,141"/><area shape="rect" id="node26" href="../../d1/d71/ll__map_8c.html#aced8907c33267205072637b09f56c869" title="ll_index_to_name" alt="" coords="155,165,277,195"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="497,5,545,35"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="627,5,696,35"/><area shape="rect" id="node13" href="../../da/d89/inet_8c.html#a9c6d94fc49adc3223bb0df762343784d" title="inet_setip_raw" alt="" coords="325,59,432,88"/><area shape="rect" id="node20" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="340,112,417,141"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="499,59,544,88"/><area shape="rect" id="node18" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="611,59,712,88"/><area shape="rect" id="node22" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="481,112,561,141"/><area shape="rect" id="node24" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="617,112,705,141"/><area shape="rect" id="node28" href="../../d1/d71/ll__map_8c.html#ad3726eb503a42ed32a53f65a9aa0c252" title="ll_idx_n2a" alt="" coords="339,165,419,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="../../d8/d91/krnl__route_8c_a3c6704dfaee952428fb117f3874cb721_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a3c6704dfaee952428fb117f3874cb721_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a3c6704dfaee952428fb117f3874cb721_icgraph" id="d8/d91/krnl__route_8c_a3c6704dfaee952428fb117f3874cb721_icgraph">
<area shape="rect" id="node3" href="../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87" title="route_get_exact_prefix_dst" alt="" coords="155,13,333,43"/><area shape="rect" id="node5" href="../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title="rt_get_default_gw" alt="" coords="381,13,507,43"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="764,5,908,51"/><area shape="rect" id="node13" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="556,39,713,68"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="957,13,1064,43"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1112,13,1163,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="../../d8/d91/krnl__route_8c_a2770dc9724407f0fdfd1d854fb60fac4_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a2770dc9724407f0fdfd1d854fb60fac4_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a2770dc9724407f0fdfd1d854fb60fac4_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_a2770dc9724407f0fdfd1d854fb60fac4_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a2770dc9724407f0fdfd1d854fb60fac4_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a2770dc9724407f0fdfd1d854fb60fac4_icgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_a3890e28e0cd128baa5456865fc8f4af6_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a3890e28e0cd128baa5456865fc8f4af6_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a3890e28e0cd128baa5456865fc8f4af6_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_a3890e28e0cd128baa5456865fc8f4af6_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a3890e28e0cd128baa5456865fc8f4af6_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a3890e28e0cd128baa5456865fc8f4af6_icgraph" id="d8/d91/krnl__route_8c_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="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="355,320,525,349"/><area shape="rect" id="node72" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="379,373,501,403"/><area shape="rect" id="node75" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="764,424,863,453"/><area shape="rect" id="node66" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="575,360,703,389"/><area shape="rect" id="node69" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="1108,475,1268,504"/><area shape="rect" id="node81" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="575,59,703,88"/><area shape="rect" id="node83" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1684,47,1828,94"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a19266dbb40db503595db35b02ce89fd1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void route_reset_filter </td>
<td>(</td>
<td class="paramname"></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="../../d8/d91/krnl__route_8c_a19266dbb40db503595db35b02ce89fd1_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a19266dbb40db503595db35b02ce89fd1_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a19266dbb40db503595db35b02ce89fd1_icgraph" id="d8/d91/krnl__route_8c_a19266dbb40db503595db35b02ce89fd1_icgraph">
<area shape="rect" id="node3" href="../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87" title="route_get_exact_prefix_dst" alt="" coords="173,13,352,43"/><area shape="rect" id="node5" href="../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title="rt_get_default_gw" alt="" coords="400,13,525,43"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="783,5,927,51"/><area shape="rect" id="node13" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="575,39,732,68"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="976,13,1083,43"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1131,13,1181,43"/></map>
</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="../../d8/d91/krnl__route_8c_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_ab4a91fd7ee58aa30f8ffa83ff10ac8b2_icgraph" id="d8/d91/krnl__route_8c_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="node65" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1772,285,1876,315"/></map>
</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="../../d8/d91/krnl__route_8c_a74ca7777a62a3e0a5fb5c945d95c9a45_cgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a74ca7777a62a3e0a5fb5c945d95c9a45_cgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a74ca7777a62a3e0a5fb5c945d95c9a45_cgraph" id="d8/d91/krnl__route_8c_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="../../d8/d91/krnl__route_8c_a74ca7777a62a3e0a5fb5c945d95c9a45_icgraph.png" border="0" usemap="#d8/d91/krnl__route_8c_a74ca7777a62a3e0a5fb5c945d95c9a45_icgraph" alt=""/></div>
<map name="d8/d91/krnl__route_8c_a74ca7777a62a3e0a5fb5c945d95c9a45_icgraph" id="d8/d91/krnl__route_8c_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>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a1f3e60c2d62781a9905c1c937e856895"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct { ... } filter</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac794836a0908377f2cfdc80c115f37dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* flushb</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a144f221608167b340ebb74ccc2f87cda"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int flushe</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1726db035a6e4f3d9c82117ba20d5b79"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int flushed</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afa089318cf399e69104b1a1637c83e35"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int flushp</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adf789530f0ff6535fa2c9fcbb19697b1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iif</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a00b9859163a11d7a10a814be2595ac07"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iifmask</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7aeda11c15ca4648882c92fe4b9ad946"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> mdst</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6716deb40750eff2962a475b9678915f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> msrc</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad73a71d3631208fdd95a5b9734b3c774"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int oif</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab196d175715272e06a7389fde4769bf2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int oifmask</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab30e8d7e05ae904d3248e0d51255c005"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int protocol</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a92883c66af976b24652cc381739a9260"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int protocolmask</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a567ea33c48441e2fce0fb3f91b31a7c2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> rdst</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afcd77776fc8d5b25046c1edc3dccf888"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int realm</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a331fc6d87c7d9ba50bb0b964f302f088"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int realmmask</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7afd7a73b3653466f227f7996d340359"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> rprefsrc</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae1adba92cbd74cc8ca4abe08b04a2747"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> rsrc</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a516865a50427c882f43d6884b4b73d14"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a>* rth</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a886faf894e555c38968cefb645d940cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> rvia</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae1af048ea44870cb8acef396ebc4ad09"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int scope</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae832ea12a3c938c15be381ebe4cb316d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int scopemask</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a13091b42aa74f14db4a4637ed5c25832"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int tb</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6cf1ef2d03c680cc07a080b1c7abcb46"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int tos</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0e2c451280c0c5efd1c9378de8bc1ad8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int tosmask</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac765329451135abec74c45e1897abf26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int type</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a254b37f79fea21502e0d28a2449b0bda"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int typemask</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="../../d8/d91/krnl__route_8c.html">krnl_route.c</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>