netsukuku/dd/d57/krnl__rule_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

523 lines
52 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_rule.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('dd/d57/krnl__rule_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="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">krnl_rule.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="../../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="../../d6/d94/krnl__rule_8h_source.html">krnl_rule.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_rule.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/ded/krnl__rule_8c__incl.png" border="0" usemap="#src_2krnl__rule_8c" alt=""/></div>
<map name="src_2krnl__rule_8c" id="src_2krnl__rule_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="../../d5/da4/libnetlink_8h.html" title="libnetlink.h" alt="" coords="2624,83,2707,112"/><area shape="rect" id="node65" href="../../d6/d4a/inet_8h.html" title="inet.h" alt="" coords="2555,237,2608,267"/><area shape="rect" id="node71" href="../../d7/d0e/krnl__route_8h.html" title="krnl_route.h" alt="" coords="2453,83,2544,112"/><area shape="rect" id="node77" href="../../d6/d94/krnl__rule_8h.html" title="krnl_rule.h" alt="" coords="2731,83,2813,112"/><area shape="rect" id="node79" href="../../dc/d54/common_8h.html" title="common.h" alt="" coords="2328,83,2411,112"/><area shape="rect" id="node67" href="../../dc/d3e/endianness_8h.html" title="endianness.h" alt="" coords="2532,315,2631,344"/><area shape="rect" id="node73" href="../../dc/d8d/if_8h.html" title="if.h" alt="" coords="2504,160,2544,189"/><area shape="rect" id="node81" href="../../d4/d08/misc_8h.html" title="misc.h" alt="" coords="2419,160,2480,189"/><area shape="rect" id="node83" href="../../d5/d08/buffer_8h.html" title="buffer.h" alt="" coords="2152,160,2219,189"/><area shape="rect" id="node85" href="../../d8/de3/xmalloc_8h.html" title="xmalloc.h" alt="" coords="2243,160,2320,189"/><area shape="rect" id="node87" 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="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af98206fc094d684741f5badb16bbffce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce">rule_exec</a> (int rtm_cmd, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *from, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, char *dev, int prio, u_int fwmark, u_char table)</td></tr>
<tr class="separator:af98206fc094d684741f5badb16bbffce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef44d642df5f8f3ed7a8a2cfbc10d7c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d57/krnl__rule_8c.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6">rule_add</a> (<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *from, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, char *dev, int prio, u_int fwmark, u_char table)</td></tr>
<tr class="separator:aef44d642df5f8f3ed7a8a2cfbc10d7c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f103084f3e9360fda059396c4c8915f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d57/krnl__rule_8c.html#a0f103084f3e9360fda059396c4c8915f">rule_del</a> (<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *from, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, char *dev, int prio, u_int fwmark, u_char table)</td></tr>
<tr class="separator:a0f103084f3e9360fda059396c4c8915f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57ed286793b6d8456ce5ac14fa9c25fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d57/krnl__rule_8c.html#a57ed286793b6d8456ce5ac14fa9c25fb">rule_replace</a> (<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *from, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to, char *dev, int prio, u_int fwmark, u_char table)</td></tr>
<tr class="separator:a57ed286793b6d8456ce5ac14fa9c25fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a546ccc72b2cdff2b1a4f594ee3a36155"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155">rule_flush_table_range_filter</a> (const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg)</td></tr>
<tr class="separator:a546ccc72b2cdff2b1a4f594ee3a36155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadededcfcaef4a3aefe5499d6a8142d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d57/krnl__rule_8c.html#aadededcfcaef4a3aefe5499d6a8142d6">rule_flush_table_range</a> (int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>, int a, int b)</td></tr>
<tr class="separator:aadededcfcaef4a3aefe5499d6a8142d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aef44d642df5f8f3ed7a8a2cfbc10d7c6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rule_add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>from</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">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>prio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>fwmark</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="../../dd/d57/krnl__rule_8c_aef44d642df5f8f3ed7a8a2cfbc10d7c6_cgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_aef44d642df5f8f3ed7a8a2cfbc10d7c6_cgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_aef44d642df5f8f3ed7a8a2cfbc10d7c6_cgraph" id="dd/d57/krnl__rule_8c_aef44d642df5f8f3ed7a8a2cfbc10d7c6_cgraph">
<area shape="rect" id="node3" href="../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title="rule_exec" alt="" coords="127,111,204,140"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="408,5,480,35"/><area shape="rect" id="node11" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="256,57,331,87"/><area shape="rect" id="node14" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="256,111,331,140"/><area shape="rect" id="node19" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="411,163,477,192"/><area shape="rect" id="node27" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="255,215,332,244"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="555,109,603,139"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="667,109,736,139"/><area shape="rect" id="node16" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="381,109,507,139"/><area shape="rect" id="node22" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="556,163,601,192"/><area shape="rect" id="node25" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="651,163,752,192"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d57/krnl__rule_8c_aef44d642df5f8f3ed7a8a2cfbc10d7c6_icgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_aef44d642df5f8f3ed7a8a2cfbc10d7c6_icgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_aef44d642df5f8f3ed7a8a2cfbc10d7c6_icgraph" id="dd/d57/krnl__rule_8c_aef44d642df5f8f3ed7a8a2cfbc10d7c6_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="687,5,831,51"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="127,183,276,212"/><area shape="rect" id="node64" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="156,236,247,265"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2733,172,2840,201"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2888,303,2939,332"/><area shape="rect" id="node11" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1283,279,1371,308"/><area shape="rect" id="node38" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="881,363,1017,392"/><area shape="rect" id="node41" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="336,93,459,123"/><area shape="rect" id="node46" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="327,183,468,212"/><area shape="rect" id="node13" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1451,237,1568,267"/><area shape="rect" id="node16" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1616,225,1677,255"/><area shape="rect" id="node18" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1727,225,1860,255"/><area shape="rect" id="node20" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1911,225,2001,255"/><area shape="rect" id="node22" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2051,225,2237,255"/><area shape="rect" id="node24" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2287,175,2401,204"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2463,119,2551,148"/><area shape="rect" id="node31" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2464,172,2549,201"/><area shape="rect" id="node34" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2451,225,2563,255"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2611,172,2685,201"/><area shape="rect" id="node43" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1067,72,1203,101"/><area shape="rect" id="node48" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="517,183,637,212"/><area shape="rect" id="node50" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="716,201,801,231"/><area shape="rect" id="node52" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="884,207,1015,236"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1092,213,1177,243"/><area shape="rect" id="node56" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1252,175,1401,204"/><area shape="rect" id="node60" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1457,315,1561,344"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a0f103084f3e9360fda059396c4c8915f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rule_del </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>from</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">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>prio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>fwmark</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="../../dd/d57/krnl__rule_8c_a0f103084f3e9360fda059396c4c8915f_cgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_a0f103084f3e9360fda059396c4c8915f_cgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_a0f103084f3e9360fda059396c4c8915f_cgraph" id="dd/d57/krnl__rule_8c_a0f103084f3e9360fda059396c4c8915f_cgraph">
<area shape="rect" id="node3" href="../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title="rule_exec" alt="" coords="121,111,199,140"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="403,5,475,35"/><area shape="rect" id="node11" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="251,57,325,87"/><area shape="rect" id="node14" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="251,111,325,140"/><area shape="rect" id="node19" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="405,163,472,192"/><area shape="rect" id="node27" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="249,215,327,244"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="549,109,597,139"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="661,109,731,139"/><area shape="rect" id="node16" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="376,109,501,139"/><area shape="rect" id="node22" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="551,163,596,192"/><area shape="rect" id="node25" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="645,163,747,192"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d57/krnl__rule_8c_a0f103084f3e9360fda059396c4c8915f_icgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_a0f103084f3e9360fda059396c4c8915f_icgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_a0f103084f3e9360fda059396c4c8915f_icgraph" id="dd/d57/krnl__rule_8c_a0f103084f3e9360fda059396c4c8915f_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="121,199,271,228"/><area shape="rect" id="node61" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="151,252,241,281"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1221,153,1309,183"/><area shape="rect" id="node35" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="868,304,1004,333"/><area shape="rect" id="node38" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="512,224,635,253"/><area shape="rect" id="node43" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="321,108,463,137"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1389,152,1507,181"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2827,227,2877,256"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1555,149,1616,179"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1665,149,1799,179"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1849,149,1940,179"/><area shape="rect" id="node17" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1989,149,2176,179"/><area shape="rect" id="node19" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2225,148,2340,177"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2401,93,2489,123"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2403,200,2488,229"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2389,147,2501,176"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2549,173,2624,203"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2672,200,2779,229"/><area shape="rect" id="node40" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="683,237,819,267"/><area shape="rect" id="node45" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="513,100,633,129"/><area shape="rect" id="node47" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="708,100,793,129"/><area shape="rect" id="node49" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="871,100,1001,129"/><area shape="rect" id="node51" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1055,100,1140,129"/><area shape="rect" id="node53" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1191,100,1340,129"/><area shape="rect" id="node57" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1396,44,1500,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af98206fc094d684741f5badb16bbffce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rule_exec </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rtm_cmd</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>from</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">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>prio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>fwmark</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="../../dd/d57/krnl__rule_8c_af98206fc094d684741f5badb16bbffce_cgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_af98206fc094d684741f5badb16bbffce_cgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_af98206fc094d684741f5badb16bbffce_cgraph" id="dd/d57/krnl__rule_8c_af98206fc094d684741f5badb16bbffce_cgraph">
<area shape="rect" id="node3" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="288,5,360,35"/><area shape="rect" id="node9" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="136,57,211,87"/><area shape="rect" id="node12" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="136,111,211,140"/><area shape="rect" id="node17" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="291,163,357,192"/><area shape="rect" id="node25" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="135,215,212,244"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="435,109,483,139"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="547,109,616,139"/><area shape="rect" id="node14" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="261,109,387,139"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="436,163,481,192"/><area shape="rect" id="node23" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="531,163,632,192"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d57/krnl__rule_8c_af98206fc094d684741f5badb16bbffce_icgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_af98206fc094d684741f5badb16bbffce_icgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_af98206fc094d684741f5badb16bbffce_icgraph" id="dd/d57/krnl__rule_8c_af98206fc094d684741f5badb16bbffce_icgraph">
<area shape="rect" id="node3" href="../../d6/d94/krnl__rule_8h.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="135,115,204,144"/><area shape="rect" id="node68" href="../../d6/d94/krnl__rule_8h.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="136,168,203,197"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="815,5,959,51"/><area shape="rect" id="node11" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="255,168,404,197"/><area shape="rect" id="node66" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="284,115,375,144"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2861,172,2968,201"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3016,303,3067,332"/><area shape="rect" id="node13" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1411,279,1499,308"/><area shape="rect" id="node40" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1009,357,1145,387"/><area shape="rect" id="node43" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="464,88,587,117"/><area shape="rect" id="node48" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="455,168,596,197"/><area shape="rect" id="node15" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1579,249,1696,279"/><area shape="rect" id="node18" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1744,225,1805,255"/><area shape="rect" id="node20" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1855,225,1988,255"/><area shape="rect" id="node22" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2039,225,2129,255"/><area shape="rect" id="node24" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2179,225,2365,255"/><area shape="rect" id="node26" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2415,175,2529,204"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2591,119,2679,148"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2592,172,2677,201"/><area shape="rect" id="node36" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2579,225,2691,255"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2739,172,2813,201"/><area shape="rect" id="node45" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1195,72,1331,101"/><area shape="rect" id="node50" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="645,168,765,197"/><area shape="rect" id="node52" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="844,183,929,212"/><area shape="rect" id="node54" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1012,185,1143,215"/><area shape="rect" id="node56" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1220,197,1305,227"/><area shape="rect" id="node58" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1380,175,1529,204"/><area shape="rect" id="node62" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1585,315,1689,344"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aadededcfcaef4a3aefe5499d6a8142d6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rule_flush_table_range </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>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>b</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="../../dd/d57/krnl__rule_8c_aadededcfcaef4a3aefe5499d6a8142d6_cgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_aadededcfcaef4a3aefe5499d6a8142d6_cgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_aadededcfcaef4a3aefe5499d6a8142d6_cgraph" id="dd/d57/krnl__rule_8c_aadededcfcaef4a3aefe5499d6a8142d6_cgraph">
<area shape="rect" id="node3" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="412,68,487,98"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="715,122,763,151"/><area shape="rect" id="node11" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84" title="rtnl_wilddump_request" alt="" coords="205,110,357,139"/><area shape="rect" id="node14" href="../../d4/dab/libnetlink_8c.html#a0c981a8de14fd51a25027ef407e799ca" title="rtnl_dump_filter" alt="" coords="549,227,659,256"/><area shape="rect" id="node22" href="../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155" title="rule_flush_table_range\l_filter" alt="" coords="205,162,357,209"/><area shape="rect" id="node32" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="411,228,488,258"/><area shape="rect" id="node5" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="541,68,667,98"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="827,122,896,151"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="716,175,761,204"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="811,175,912,204"/><area shape="rect" id="node24" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="405,122,493,151"/><area shape="rect" id="node28" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="571,174,637,203"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d57/krnl__rule_8c_aadededcfcaef4a3aefe5499d6a8142d6_icgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_aadededcfcaef4a3aefe5499d6a8142d6_icgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_aadededcfcaef4a3aefe5499d6a8142d6_icgraph" id="dd/d57/krnl__rule_8c_aadededcfcaef4a3aefe5499d6a8142d6_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title="reset_igw_rules" alt="" coords="207,164,319,193"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="577,155,721,202"/><area shape="rect" id="node11" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="369,215,527,262"/><area shape="rect" id="node19" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="417,108,479,137"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1657,141,1764,171"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1816,193,1867,223"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1473,224,1604,253"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1653,245,1768,275"/><area shape="rect" id="node21" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="583,103,716,132"/><area shape="rect" id="node23" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="772,103,863,132"/><area shape="rect" id="node25" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="912,55,1099,84"/><area shape="rect" id="node27" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1148,59,1263,88"/><area shape="rect" id="node29" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1324,59,1412,88"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1325,112,1411,141"/><area shape="rect" id="node37" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1312,5,1424,35"/><area shape="rect" id="node31" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1501,85,1576,115"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a546ccc72b2cdff2b1a4f594ee3a36155"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rule_flush_table_range_filter </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="../../dd/d57/krnl__rule_8c_a546ccc72b2cdff2b1a4f594ee3a36155_cgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_a546ccc72b2cdff2b1a4f594ee3a36155_cgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_a546ccc72b2cdff2b1a4f594ee3a36155_cgraph" id="dd/d57/krnl__rule_8c_a546ccc72b2cdff2b1a4f594ee3a36155_cgraph">
<area shape="rect" id="node3" href="../../d4/dab/libnetlink_8c.html#aed575cd447219f8c2f67e2011aaee4d8" title="parse_rtattr" alt="" coords="352,5,440,35"/><area shape="rect" id="node9" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="208,59,283,88"/><area shape="rect" id="node14" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="363,112,429,141"/><area shape="rect" id="node22" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="207,163,284,192"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="507,59,555,88"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="619,59,688,88"/><area shape="rect" id="node11" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="333,59,459,88"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="508,112,553,141"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="603,112,704,141"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d57/krnl__rule_8c_a546ccc72b2cdff2b1a4f594ee3a36155_icgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_a546ccc72b2cdff2b1a4f594ee3a36155_icgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_a546ccc72b2cdff2b1a4f594ee3a36155_icgraph" id="dd/d57/krnl__rule_8c_a546ccc72b2cdff2b1a4f594ee3a36155_icgraph">
<area shape="rect" id="node3" href="../../d6/d94/krnl__rule_8h.html#aadededcfcaef4a3aefe5499d6a8142d6" title="rule_flush_table_range" alt="" coords="205,164,357,193"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title="reset_igw_rules" alt="" coords="407,164,519,193"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="777,155,921,202"/><area shape="rect" id="node13" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="569,215,727,262"/><area shape="rect" id="node21" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="617,108,679,137"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1857,141,1964,171"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2016,193,2067,223"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1673,224,1804,253"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1853,245,1968,275"/><area shape="rect" id="node23" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="783,103,916,132"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="972,103,1063,132"/><area shape="rect" id="node27" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1112,55,1299,84"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1348,59,1463,88"/><area shape="rect" id="node31" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1524,59,1612,88"/><area shape="rect" id="node36" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1525,112,1611,141"/><area shape="rect" id="node39" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1512,5,1624,35"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1701,85,1776,115"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a57ed286793b6d8456ce5ac14fa9c25fb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rule_replace </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>from</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">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>prio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>fwmark</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="../../dd/d57/krnl__rule_8c_a57ed286793b6d8456ce5ac14fa9c25fb_cgraph.png" border="0" usemap="#dd/d57/krnl__rule_8c_a57ed286793b6d8456ce5ac14fa9c25fb_cgraph" alt=""/></div>
<map name="dd/d57/krnl__rule_8c_a57ed286793b6d8456ce5ac14fa9c25fb_cgraph" id="dd/d57/krnl__rule_8c_a57ed286793b6d8456ce5ac14fa9c25fb_cgraph">
<area shape="rect" id="node3" href="../../dd/d57/krnl__rule_8c.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="149,84,216,113"/><area shape="rect" id="node31" href="../../dd/d57/krnl__rule_8c.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="148,137,217,167"/><area shape="rect" id="node5" href="../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title="rule_exec" alt="" coords="268,111,345,140"/><area shape="rect" id="node7" href="../../d4/dab/libnetlink_8c.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" title="addattr_l" alt="" coords="549,5,621,35"/><area shape="rect" id="node13" href="../../d4/dab/libnetlink_8c.html#ab9339d56ad1804972e905306791fabbc" title="addattr32" alt="" coords="397,57,472,87"/><area shape="rect" id="node16" href="../../d4/dab/libnetlink_8c.html#af6a834b458ad515cfe591cd720b5a3fd" title="rtnl_open" alt="" coords="397,111,472,140"/><area shape="rect" id="node21" href="../../d4/dab/libnetlink_8c.html#a1e674ac9211ad8a2bd6200b04860b203" title="rtnl_talk" alt="" coords="552,163,619,192"/><area shape="rect" id="node29" href="../../d4/dab/libnetlink_8c.html#abe941df1a4b224511e5aba5fbeda5373" title="rtnl_close" alt="" coords="396,215,473,244"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="696,109,744,139"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="808,109,877,139"/><area shape="rect" id="node18" href="../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title="rtnl_open_byproto" alt="" coords="523,109,648,139"/><area shape="rect" id="node24" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="697,163,743,192"/><area shape="rect" id="node27" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="792,163,893,192"/></map>
</div>
</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dd/d57/krnl__rule_8c.html">krnl_rule.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>