2014-02-19 23:45:00 +00:00
<!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;" >
2014-02-20 00:30:40 +00:00
< td id = "projectlogo" > < img alt = "Logo" src = "../../Logo_netsukuku.jpg" / > < / td >
2014-02-19 23:45:00 +00:00
< td style = "padding-left: 0.5em;" >
< div id = "projectname" > The Netsukuku Project
  < 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  Page< / span > < / a > < / li >
< li > < a href = "../../annotated.html" > < span > Data  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  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" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Data Structures< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Files< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / 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 " < a class = "el" href = "../../d1/d0b/includes_8h_source.html" > includes.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "../../d5/da4/libnetlink_8h_source.html" > libnetlink.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "../../d6/d4a/inet_8h_source.html" > inet.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "../../d7/d0e/krnl__route_8h_source.html" > krnl_route.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "../../d6/d94/krnl__rule_8h_source.html" > krnl_rule.h< / a > " < / code > < br / >
< code > #include " < a class = "el" href = "../../dc/d54/common_8h_source.html" > common.h< / a > " < / 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  < / 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" >   < / td > < / tr >
< tr class = "memitem:aef44d642df5f8f3ed7a8a2cfbc10d7c6" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / 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" >   < / td > < / tr >
< tr class = "memitem:a0f103084f3e9360fda059396c4c8915f" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / 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" >   < / td > < / tr >
< tr class = "memitem:a57ed286793b6d8456ce5ac14fa9c25fb" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / 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" >   < / td > < / tr >
< tr class = "memitem:a546ccc72b2cdff2b1a4f594ee3a36155" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / 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" >   < / td > < / tr >
< tr class = "memitem:aadededcfcaef4a3aefe5499d6a8142d6" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / 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" >   < / 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 > *  < / 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 > *  < / td >
< td class = "paramname" > < em > to< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > char *  < / td >
< td class = "paramname" > < em > dev< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > prio< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u_int  < / td >
< td class = "paramname" > < em > fwmark< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u_char  < / td >
< td class = "paramname" > < em > table< / em >   < / 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 > *  < / 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 > *  < / td >
< td class = "paramname" > < em > to< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > char *  < / td >
< td class = "paramname" > < em > dev< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > prio< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u_int  < / td >
< td class = "paramname" > < em > fwmark< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u_char  < / td >
< td class = "paramname" > < em > table< / em >   < / 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  < / 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 > *  < / 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 > *  < / td >
< td class = "paramname" > < em > to< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > char *  < / td >
< td class = "paramname" > < em > dev< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > prio< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u_int  < / td >
< td class = "paramname" > < em > fwmark< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u_char  < / td >
< td class = "paramname" > < em > table< / em >   < / 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"
< / 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  < / td >
< td class = "paramname" > < em > family< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > a< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > b< / em >   < / 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 *  < / td >
< td class = "paramname" > < em > who< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > struct nlmsghdr *  < / td >
< td class = "paramname" > < em > n< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > arg< / em >   < / 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 > *  < / 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 > *  < / td >
< td class = "paramname" > < em > to< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > char *  < / td >
< td class = "paramname" > < em > dev< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > prio< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u_int  < / td >
< td class = "paramname" > < em > fwmark< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > u_char  < / td >
< td class = "paramname" > < em > table< / em >   < / 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 >
2014-02-20 00:30:40 +00:00
< li class = "footer" > Generated on Wed Feb 19 2014 16:29:17 for The Netsukuku Project by
2014-02-19 23:45:00 +00:00
< 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 >