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/libnetlink.h File Reference< / title >
< link href = "../../tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "../../jquery.js" > < / script >
< script type = "text/javascript" src = "../../dynsections.js" > < / script >
< link href = "../../navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "../../resize.js" > < / script >
< script type = "text/javascript" src = "../../navtree.js" > < / script >
< script type = "text/javascript" >
$(document).ready(initResizable);
$(window).load(resizeHeight);
< / script >
< link href = "../../search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "../../search/search.js" > < / script >
< script type = "text/javascript" >
$(document).ready(function() { searchBox.OnSelectItem(0); });
< / script >
< link href = "../../doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
2014-02-20 00:30:40 +00:00
< td id = "projectlogo" > < img alt = "Logo" src = "../../Logo_netsukuku.jpg" / > < / td >
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('d5/da4/libnetlink_8h.html','../../');});
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(0)" > < span class = "SelectionMark" >   < / 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 = "#nested-classes" > Data Structures< / a > |
< a href = "#define-members" > Macros< / a > |
< a href = "#typedef-members" > Typedefs< / a > |
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" >
< div class = "title" > libnetlink.h File Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< div class = "textblock" > < code > #include < asm/types.h> < / code > < br / >
< code > #include < linux/netlink.h> < / code > < br / >
< code > #include < linux/rtnetlink.h> < / code > < br / >
< / div > < div class = "textblock" > < div class = "dynheader" >
Include dependency graph for libnetlink.h:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../de/d08/libnetlink_8h__incl.png" border = "0" usemap = "#src_2libnetlink_8h" alt = "" / > < / div >
< / div >
< / div > < div class = "textblock" > < div class = "dynheader" >
This graph shows which files directly or indirectly include this file:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d7/db4/libnetlink_8h__dep__incl.png" border = "0" usemap = "#src_2libnetlink_8hdep" alt = "" / > < / div >
< map name = "src_2libnetlink_8hdep" id = "src_2libnetlink_8hdep" >
< area shape = "rect" id = "node3" href = "../../d3/dc7/hook_8c.html" title = "src/hook.c" alt = "" coords = "5,83,88,112" / > < area shape = "rect" id = "node5" href = "../../d7/de2/if_8c.html" title = "src/if.c" alt = "" coords = "112,83,173,112" / > < area shape = "rect" id = "node7" href = "../../d1/d6f/igs_8c.html" title = "src/igs.c" alt = "" coords = "197,83,269,112" / > < area shape = "rect" id = "node9" href = "../../da/d89/inet_8c.html" title = "src/inet.c" alt = "" coords = "293,83,368,112" / > < area shape = "rect" id = "node11" href = "../../df/dd8/iptunnel_8c.html" title = "src/iptunnel.c" alt = "" coords = "392,83,491,112" / > < area shape = "rect" id = "node13" href = "../../d8/d91/krnl__route_8c.html" title = "src/krnl_route.c" alt = "" coords = "515,83,627,112" / > < area shape = "rect" id = "node15" href = "../../dd/d57/krnl__rule_8c.html" title = "src/krnl_rule.c" alt = "" coords = "651,83,755,112" / > < area shape = "rect" id = "node17" href = "../../d4/dab/libnetlink_8c.html" title = "src/libnetlink.c" alt = "" coords = "779,83,885,112" / > < area shape = "rect" id = "node19" href = "../../d1/d71/ll__map_8c.html" title = "src/ll_map.c" alt = "" coords = "909,83,1003,112" / > < area shape = "rect" id = "node21" href = "../../d4/d3b/netsukuku_8c.html" title = "src/netsukuku.c" alt = "" coords = "1027,83,1141,112" / > < area shape = "rect" id = "node23" href = "../../df/dba/rehook_8c.html" title = "src/rehook.c" alt = "" coords = "1165,83,1259,112" / > < area shape = "rect" id = "node25" href = "../../df/dbf/route_8c.html" title = "src/route.c" alt = "" coords = "1283,83,1365,112" / > < / map >
< / div >
< / div >
< p > < a href = "../../d5/da4/libnetlink_8h_source.html" > Go to the source code of this file.< / a > < / p >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Data Structures< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
< tr class = "memitem:ab5023eccbd007fd6eb91c1be028e974b" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ab5023eccbd007fd6eb91c1be028e974b" > parse_rtattr_nested< / a > (< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a13091b42aa74f14db4a4637ed5c25832" > tb< / a > , max, rta)      (< a class = "el" href = "../../d5/da4/libnetlink_8h.html#aed575cd447219f8c2f67e2011aaee4d8" > parse_rtattr< / a > ((< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a13091b42aa74f14db4a4637ed5c25832" > tb< / a > ), (max), RTA_DATA(rta), RTA_PAYLOAD(rta)))< / td > < / tr >
< tr class = "separator:ab5023eccbd007fd6eb91c1be028e974b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a65c9772da492944cb5c8785c8a6ed3a5" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a65c9772da492944cb5c8785c8a6ed3a5" > NLMSG_TAIL< / a > (nmsg)      ((struct rtattr *) (((void *) (nmsg)) + NLMSG_ALIGN((nmsg)-> nlmsg_len)))< / td > < / tr >
< tr class = "separator:a65c9772da492944cb5c8785c8a6ed3a5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:ae75da56ead3fca07646a8636730ba7da" > < td class = "memItemLeft" align = "right" valign = "top" > typedef int(*  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a > )(const struct sockaddr_nl *, struct nlmsghdr *n, void *)< / td > < / tr >
< tr class = "separator:ae75da56ead3fca07646a8636730ba7da" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
< tr class = "memitem:af6a834b458ad515cfe591cd720b5a3fd" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#af6a834b458ad515cfe591cd720b5a3fd" > rtnl_open< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a516865a50427c882f43d6884b4b73d14" > rth< / a > , unsigned subscriptions)< / td > < / tr >
< tr class = "separator:af6a834b458ad515cfe591cd720b5a3fd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adcef0338bcf67064f61e984ea6542a4f" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#adcef0338bcf67064f61e984ea6542a4f" > rtnl_open_byproto< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a516865a50427c882f43d6884b4b73d14" > rth< / a > , unsigned subscriptions, int < a class = "el" href = "../../d8/d91/krnl__route_8c.html#ab30e8d7e05ae904d3248e0d51255c005" > protocol< / a > )< / td > < / tr >
< tr class = "separator:adcef0338bcf67064f61e984ea6542a4f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abe941df1a4b224511e5aba5fbeda5373" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#abe941df1a4b224511e5aba5fbeda5373" > rtnl_close< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a516865a50427c882f43d6884b4b73d14" > rth< / a > )< / td > < / tr >
< tr class = "separator:abe941df1a4b224511e5aba5fbeda5373" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5d89c9b26f1bf5a091e6296298df671e" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a5d89c9b26f1bf5a091e6296298df671e" > rtnl_wilddump_request< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a516865a50427c882f43d6884b4b73d14" > rth< / a > , int fam, int < a class = "el" href = "../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26" > type< / a > )< / td > < / tr >
< tr class = "separator:a5d89c9b26f1bf5a091e6296298df671e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a27afc1b9833591d8deca9c2ad4fedd8f" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a27afc1b9833591d8deca9c2ad4fedd8f" > rtnl_dump_request< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a516865a50427c882f43d6884b4b73d14" > rth< / a > , int < a class = "el" href = "../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26" > type< / a > , void *req, int len)< / td > < / tr >
< tr class = "separator:a27afc1b9833591d8deca9c2ad4fedd8f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0c981a8de14fd51a25027ef407e799ca" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a0c981a8de14fd51a25027ef407e799ca" > rtnl_dump_filter< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a516865a50427c882f43d6884b4b73d14" > rth< / a > , < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a > < a class = "el" href = "../../d8/d91/krnl__route_8c.html#a1f3e60c2d62781a9905c1c937e856895" > filter< / a > , void *arg1, < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a > junk, void *arg2)< / td > < / tr >
< tr class = "separator:a0c981a8de14fd51a25027ef407e799ca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1e674ac9211ad8a2bd6200b04860b203" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a1e674ac9211ad8a2bd6200b04860b203" > rtnl_talk< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *rtnl, struct nlmsghdr *n, pid_t peer, unsigned groups, struct nlmsghdr *answer, < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a > junk, void *jarg)< / td > < / tr >
< tr class = "separator:a1e674ac9211ad8a2bd6200b04860b203" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a15300d60c5f8921ca1fb0b807404f18f" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a15300d60c5f8921ca1fb0b807404f18f" > rtnl_send< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a516865a50427c882f43d6884b4b73d14" > rth< / a > , const char *buf, int)< / td > < / tr >
< tr class = "separator:a15300d60c5f8921ca1fb0b807404f18f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab9339d56ad1804972e905306791fabbc" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ab9339d56ad1804972e905306791fabbc" > addattr32< / a > (struct nlmsghdr *n, int maxlen, int < a class = "el" href = "../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26" > type< / a > , uint32_t data)< / td > < / tr >
< tr class = "separator:ab9339d56ad1804972e905306791fabbc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a308c9418a2d83e4e9ba8d8ed0b7bbe28" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a308c9418a2d83e4e9ba8d8ed0b7bbe28" > addattr_l< / a > (struct nlmsghdr *n, int maxlen, int < a class = "el" href = "../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26" > type< / a > , const void *data, int alen)< / td > < / tr >
< tr class = "separator:a308c9418a2d83e4e9ba8d8ed0b7bbe28" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aca2eef9dc434268904e814449a6f5191" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#aca2eef9dc434268904e814449a6f5191" > addraw_l< / a > (struct nlmsghdr *n, int maxlen, const void *data, int len)< / td > < / tr >
< tr class = "separator:aca2eef9dc434268904e814449a6f5191" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:accbfecaa74aaf78e2c0ca021954bdad9" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#accbfecaa74aaf78e2c0ca021954bdad9" > rta_addattr32< / a > (struct rtattr *rta, int maxlen, int < a class = "el" href = "../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26" > type< / a > , uint32_t data)< / td > < / tr >
< tr class = "separator:accbfecaa74aaf78e2c0ca021954bdad9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9788836cab7c0fa68a06532af4c91e19" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a9788836cab7c0fa68a06532af4c91e19" > rta_addattr_l< / a > (struct rtattr *rta, int maxlen, int < a class = "el" href = "../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26" > type< / a > , const void *data, int alen)< / td > < / tr >
< tr class = "separator:a9788836cab7c0fa68a06532af4c91e19" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed575cd447219f8c2f67e2011aaee4d8" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#aed575cd447219f8c2f67e2011aaee4d8" > parse_rtattr< / a > (struct rtattr *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a13091b42aa74f14db4a4637ed5c25832" > tb< / a > [], int max, struct rtattr *rta, int len)< / td > < / tr >
< tr class = "separator:aed575cd447219f8c2f67e2011aaee4d8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e26de787132f3b007987969b9828b62" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#a4e26de787132f3b007987969b9828b62" > parse_rtattr_byindex< / a > (struct rtattr *< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a13091b42aa74f14db4a4637ed5c25832" > tb< / a > [], int max, struct rtattr *rta, int len)< / td > < / tr >
< tr class = "separator:a4e26de787132f3b007987969b9828b62" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aacc7a3663568d47caf34665e570d28f0" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#aacc7a3663568d47caf34665e570d28f0" > rtnl_listen< / a > (struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *, < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a > handler, void *jarg)< / td > < / tr >
< tr class = "separator:aacc7a3663568d47caf34665e570d28f0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed667520bef1b7d60686a3c61e3cf038" > < td class = "memItemLeft" align = "right" valign = "top" > int  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#aed667520bef1b7d60686a3c61e3cf038" > rtnl_from_file< / a > (FILE *, < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a > handler, void *jarg)< / td > < / tr >
< tr class = "separator:aed667520bef1b7d60686a3c61e3cf038" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< h2 class = "groupheader" > Macro Definition Documentation< / h2 >
< a class = "anchor" id = "a65c9772da492944cb5c8785c8a6ed3a5" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define NLMSG_TAIL< / td >
< td > (< / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > nmsg< / td > < td > )< / td >
< td >       ((struct rtattr *) (((void *) (nmsg)) + NLMSG_ALIGN((nmsg)-> nlmsg_len)))< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "ab5023eccbd007fd6eb91c1be028e974b" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define parse_rtattr_nested< / td >
< td > (< / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > < a class = "el" href = "../../d8/d91/krnl__route_8c.html#a13091b42aa74f14db4a4637ed5c25832" > tb< / a > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > max, < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" >   < / td >
< td class = "paramname" > rta  < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td >       (< a class = "el" href = "../../d5/da4/libnetlink_8h.html#aed575cd447219f8c2f67e2011aaee4d8" > parse_rtattr< / a > ((< a class = "el" href = "../../d8/d91/krnl__route_8c.html#a13091b42aa74f14db4a4637ed5c25832" > tb< / a > ), (max), RTA_DATA(rta), RTA_PAYLOAD(rta)))< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Typedef Documentation< / h2 >
< a class = "anchor" id = "ae75da56ead3fca07646a8636730ba7da" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef int(* rtnl_filter_t)(const struct sockaddr_nl *, struct nlmsghdr *n, void *)< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a class = "anchor" id = "ab9339d56ad1804972e905306791fabbc" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int addattr32 < / 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" > int  < / td >
< td class = "paramname" > < em > maxlen< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > type< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > data< / 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 = "../../d5/da4/libnetlink_8h_ab9339d56ad1804972e905306791fabbc_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_ab9339d56ad1804972e905306791fabbc_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_ab9339d56ad1804972e905306791fabbc_cgraph" id = "d5/da4/libnetlink_8h_ab9339d56ad1804972e905306791fabbc_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "131,5,179,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "228,5,297,35" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_ab9339d56ad1804972e905306791fabbc_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_ab9339d56ad1804972e905306791fabbc_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_ab9339d56ad1804972e905306791fabbc_icgraph" id = "d5/da4/libnetlink_8h_ab9339d56ad1804972e905306791fabbc_icgraph" >
< area shape = "rect" id = "node3" href = "../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title = "add_nexthops" alt = "" coords = "132,340,233,369" / > < area shape = "rect" id = "node5" href = "../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title = "route_exec" alt = "" coords = "284,340,369,369" / > < area shape = "rect" id = "node113" href = "../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title = "rule_exec" alt = "" coords = "605,473,683,503" / > < area shape = "rect" id = "node7" href = "../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title = "route_add" alt = "" coords = "431,313,508,343" / > < area shape = "rect" id = "node11" href = "../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title = "route_del" alt = "" coords = "607,260,681,289" / > < area shape = "rect" id = "node92" href = "../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title = "route_replace" alt = "" coords = "788,313,887,343" / > < area shape = "rect" id = "node101" href = "../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title = "route_change" alt = "" coords = "420,208,519,237" / > < area shape = "rect" id = "node105" href = "../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title = "route_append" alt = "" coords = "420,419,519,448" / > < area shape = "rect" id = "node9" href = "../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title = "rt_add_gw" alt = "" coords = "603,313,685,343" / > < area shape = "rect" id = "node13" href = "../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title = "rt_update_node" alt = "" coords = "976,155,1085,184" / > < area shape = "rect" id = "node71" href = "../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title = "rt_del_gw" alt = "" coords = "799,207,876,236" / > < area shape = "rect" id = "node73" href = "../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title = "rt_delete_def_gw" alt = "" coords = "777,367,897,396" / > < area shape = "rect" id = "node90" href = "../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title = "rt_del_loopback_net" alt = "" coords = "768,260,907,289" / > < area shape = "rect" id = "node15" href = "../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title = "qspn_remove_deads" alt = "" coords = "1169,163,1311,192" / > < area shape = "rect" id = "node48" href = "../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title = "radar_remove_old_rnodes" alt = "" coords = "1155,59,1325,88" / > < area shape = "rect" id = "node56" href = "../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title = "rt_rnodes_update" alt = "" coords = "1179,5,1301,35" / > < area shape = "rect" id = "node59" href = "../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title = "rt_full_update" alt = "" coords = "1961,120,2060,149" / > < area shape = "rect" id = "node62" href = "../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title = "tracer_store_pkt" alt = "" coords = "1592,413,1707,443" / > < area shape = "rect" id = "node17" href = "../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title = "qspn_new_round" alt = "" coords = "1387,248,1507,277" / > < area shape = "rect" id = "node19" href = "../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title = "qspn_send" alt = "" coords = "1607,248,1692,277" / > < area shape = "rect" id = "node41" href = "../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title = "qspn_close" alt = "" coords = "1801,360,1889,389" / > < area shape = "rect" id = "node21" href = "../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title = "radar_qspn_send_t" alt = "" coords = "1780,248,1911,277" / > < area shape = "rect" id = "node23" href = "../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title = "radar_scan" alt = "" coords = "1968,248,2053,277" / > < area shape = "rect" id = "node25" href = "../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title = "hook_first_radar_scan" alt = "" coords = "2111,248,2260,277" / > < area shape = "rect" id = "node35" href = "../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title = "hook_finish" alt = "" coords = "2141,195,2229,224" / > < area shape = "rect" id = "node38" href = "../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title = "radar_daemon" alt = "" coords = "2327,300,2431,329" / > < area shape = "rect" id = "
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a308c9418a2d83e4e9ba8d8ed0b7bbe28" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int addattr_l < / 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" > int  < / td >
< td class = "paramname" > < em > maxlen< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > type< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const void *  < / td >
< td class = "paramname" > < em > data< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > alen< / 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 = "../../d5/da4/libnetlink_8h_a308c9418a2d83e4e9ba8d8ed0b7bbe28_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a308c9418a2d83e4e9ba8d8ed0b7bbe28_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a308c9418a2d83e4e9ba8d8ed0b7bbe28_cgraph" id = "d5/da4/libnetlink_8h_a308c9418a2d83e4e9ba8d8ed0b7bbe28_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "125,5,173,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "223,5,292,35" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_a308c9418a2d83e4e9ba8d8ed0b7bbe28_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a308c9418a2d83e4e9ba8d8ed0b7bbe28_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a308c9418a2d83e4e9ba8d8ed0b7bbe28_icgraph" id = "d5/da4/libnetlink_8h_a308c9418a2d83e4e9ba8d8ed0b7bbe28_icgraph" >
< area shape = "rect" id = "node3" href = "../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title = "add_nexthops" alt = "" coords = "127,340,228,369" / > < area shape = "rect" id = "node5" href = "../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title = "route_exec" alt = "" coords = "279,340,364,369" / > < area shape = "rect" id = "node113" href = "../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title = "rule_exec" alt = "" coords = "600,473,677,503" / > < area shape = "rect" id = "node7" href = "../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title = "route_add" alt = "" coords = "425,313,503,343" / > < area shape = "rect" id = "node11" href = "../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title = "route_del" alt = "" coords = "601,260,676,289" / > < area shape = "rect" id = "node92" href = "../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title = "route_replace" alt = "" coords = "783,313,881,343" / > < area shape = "rect" id = "node101" href = "../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title = "route_change" alt = "" coords = "415,208,513,237" / > < area shape = "rect" id = "node105" href = "../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title = "route_append" alt = "" coords = "415,419,513,448" / > < area shape = "rect" id = "node9" href = "../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title = "rt_add_gw" alt = "" coords = "597,313,680,343" / > < area shape = "rect" id = "node13" href = "../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title = "rt_update_node" alt = "" coords = "971,155,1080,184" / > < area shape = "rect" id = "node71" href = "../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title = "rt_del_gw" alt = "" coords = "793,207,871,236" / > < area shape = "rect" id = "node73" href = "../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title = "rt_delete_def_gw" alt = "" coords = "772,367,892,396" / > < area shape = "rect" id = "node90" href = "../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title = "rt_del_loopback_net" alt = "" coords = "763,260,901,289" / > < area shape = "rect" id = "node15" href = "../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title = "qspn_remove_deads" alt = "" coords = "1164,163,1305,192" / > < area shape = "rect" id = "node48" href = "../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title = "radar_remove_old_rnodes" alt = "" coords = "1149,59,1320,88" / > < area shape = "rect" id = "node56" href = "../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title = "rt_rnodes_update" alt = "" coords = "1173,5,1296,35" / > < area shape = "rect" id = "node59" href = "../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title = "rt_full_update" alt = "" coords = "1956,120,2055,149" / > < area shape = "rect" id = "node62" href = "../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title = "tracer_store_pkt" alt = "" coords = "1587,413,1701,443" / > < area shape = "rect" id = "node17" href = "../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title = "qspn_new_round" alt = "" coords = "1381,248,1501,277" / > < area shape = "rect" id = "node19" href = "../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title = "qspn_send" alt = "" coords = "1601,248,1687,277" / > < area shape = "rect" id = "node41" href = "../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title = "qspn_close" alt = "" coords = "1796,360,1884,389" / > < area shape = "rect" id = "node21" href = "../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title = "radar_qspn_send_t" alt = "" coords = "1775,248,1905,277" / > < area shape = "rect" id = "node23" href = "../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title = "radar_scan" alt = "" coords = "1963,248,2048,277" / > < area shape = "rect" id = "node25" href = "../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title = "hook_first_radar_scan" alt = "" coords = "2105,248,2255,277" / > < area shape = "rect" id = "node35" href = "../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title = "hook_finish" alt = "" coords = "2136,195,2224,224" / > < area shape = "rect" id = "node38" href = "../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title = "radar_daemon" alt = "" coords = "2321,300,2425,329" / > < area shape = "rect" id = "
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "aca2eef9dc434268904e814449a6f5191" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int addraw_l < / 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" > int  < / td >
< td class = "paramname" > < em > maxlen< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const void *  < / td >
< td class = "paramname" > < em > data< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > len< / 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 = "../../d5/da4/libnetlink_8h_aca2eef9dc434268904e814449a6f5191_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_aca2eef9dc434268904e814449a6f5191_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_aca2eef9dc434268904e814449a6f5191_cgraph" id = "d5/da4/libnetlink_8h_aca2eef9dc434268904e814449a6f5191_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "128,5,176,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "225,5,295,35" / > < / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "aed575cd447219f8c2f67e2011aaee4d8" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int parse_rtattr < / td >
< td > (< / td >
< td class = "paramtype" > struct rtattr *  < / td >
< td class = "paramname" > < em > tb< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > max< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > struct rtattr *  < / td >
< td class = "paramname" > < em > rta< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > len< / 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 = "../../d5/da4/libnetlink_8h_aed575cd447219f8c2f67e2011aaee4d8_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_aed575cd447219f8c2f67e2011aaee4d8_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_aed575cd447219f8c2f67e2011aaee4d8_cgraph" id = "d5/da4/libnetlink_8h_aed575cd447219f8c2f67e2011aaee4d8_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "141,5,189,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "239,5,308,35" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_aed575cd447219f8c2f67e2011aaee4d8_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_aed575cd447219f8c2f67e2011aaee4d8_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_aed575cd447219f8c2f67e2011aaee4d8_icgraph" id = "d5/da4/libnetlink_8h_aed575cd447219f8c2f67e2011aaee4d8_icgraph" >
< area shape = "rect" id = "node3" href = "../../d7/de2/if_8c.html#a0a117ed7d8433d84671dd55204719739" title = "print_addrinfo" alt = "" coords = "343,310,441,339" / > < area shape = "rect" id = "node39" href = "../../d8/d91/krnl__route_8c.html#a3c6704dfaee952428fb117f3874cb721" title = "route_get_gw" alt = "" coords = "168,151,267,180" / > < area shape = "rect" id = "node51" href = "../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155" title = "rule_flush_table_range\l_filter" alt = "" coords = "141,70,293,117" / > < area shape = "rect" id = "node67" href = "../../dd/daf/ll__map_8h.html#aa74dd48e5206c9a8c5b36307e023fa58" title = "ll_remember_index" alt = "" coords = "152,204,283,234" / > < area shape = "rect" id = "node5" href = "../../dc/d8d/if_8h.html#a7042bfd9ad72adafd35f817b9363df06" title = "ip_addr_flush" alt = "" coords = "531,291,629,320" / > < area shape = "rect" id = "node7" href = "../../dc/d8d/if_8h.html#af89c37cb6be1f1b417dc057eda5e1520" title = "ip_addr_flush_all_ifs" alt = "" coords = "724,291,863,320" / > < area shape = "rect" id = "node9" href = "../../d3/dc7/hook_8c.html#a2ea386ad9474cd89fe393552276feef2" title = "hook_set_all_ips" alt = "" coords = "939,291,1056,320" / > < area shape = "rect" id = "node11" href = "../../d3/dc7/hook_8c.html#acce6e668cf071bc363f3237daebc95d0" title = "create_new_qgroup" alt = "" coords = "1144,346,1277,375" / > < area shape = "rect" id = "node28" href = "../../d3/dc7/hook_8c.html#ad4b44c41d2528f0f4e70c24d5b4c5daf" title = "hook_reset" alt = "" coords = "1168,291,1253,320" / > < area shape = "rect" id = "node36" href = "../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title = "hook_choose_new_ip" alt = "" coords = "1347,452,1493,482" / > < area shape = "rect" id = "node13" href = "../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title = "hook_first_radar_scan" alt = "" coords = "1345,399,1495,428" / > < area shape = "rect" id = "node25" href = "../../d3/dc7/hook_8c.html#a121f2311c11a2ea89f57e07d064f33b9" title = "hook_get_free_nodes" alt = "" coords = "1347,346,1493,375" / > < area shape = "rect" id = "node15" href = "../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title = "netsukuku_hook" alt = "" coords = "1544,320,1661,350" / > < area shape = "rect" id = "node17" href = "../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title = "main" alt = "" coords = "1715,86,1765,115" / > < area shape = "rect" id = "node19" href = "../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title = "rehook" alt = "" coords = "1709,230,1771,259" / > < area shape = "rect" id = "node21" href = "../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title = "new_rehook_thread" alt = "" coords = "1820,230,1953,259" / > < area shape = "rect" id = "node23" href = "../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title = "new_rehook" alt = "" coords = "2004,230,2095,259" / > < area shape = "rect" id = "node30" href = "../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title = "hook_init" alt = "" coords = "1383,242,1457,271" / > < area shape = "rect" id = "node32" href = "../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title = "init_netsukuku" alt = "" coords = "1549,164,1656,194" / > < area shape = "rect" id = "node41" href = "../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87" title = "route_get_exact_prefix_dst" alt = "" coords = "491,151,669,180" / > < area shape = "rect" id = "node43" href = "../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title = "rt_get_default_gw" alt = "" coords = "731,151,856,180" / > < area shape = "rect" id = "node45" href = "../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title = "init_internet_gateway\l_search" alt = "" coords = "1139,136,1283,182" / > < area shape = "rect" id = "node48" href = "../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title = "igw_check_inet_conn_t" alt = "" coords = "919,152,1076,182" / > < area shape = "rect" id = "node53" href = "../../d6/d94/krnl__rule_8h.html#aadededcfcaef4a3aefe5499d6a8142d6" title = "rule_flush_table_range" alt = "" coords = "717,54,869,83" / > < area shape = "rect" id = "node55" href = "../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title = "reset_igw_rules" alt = "" coords = "941,48,1053,78" / > < area shape = "rect" id = "node58" href = "../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title = "close_internet_gatewa
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a4e26de787132f3b007987969b9828b62" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int parse_rtattr_byindex < / td >
< td > (< / td >
< td class = "paramtype" > struct rtattr *  < / td >
< td class = "paramname" > < em > tb< / em > [], < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > max< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > struct rtattr *  < / td >
< td class = "paramname" > < em > rta< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > len< / 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 = "../../d5/da4/libnetlink_8h_a4e26de787132f3b007987969b9828b62_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a4e26de787132f3b007987969b9828b62_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a4e26de787132f3b007987969b9828b62_cgraph" id = "d5/da4/libnetlink_8h_a4e26de787132f3b007987969b9828b62_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "195,5,243,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "292,5,361,35" / > < / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "accbfecaa74aaf78e2c0ca021954bdad9" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rta_addattr32 < / td >
< td > (< / td >
< td class = "paramtype" > struct rtattr *  < / td >
< td class = "paramname" > < em > rta< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > maxlen< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > type< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > data< / 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 = "../../d5/da4/libnetlink_8h_accbfecaa74aaf78e2c0ca021954bdad9_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_accbfecaa74aaf78e2c0ca021954bdad9_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_accbfecaa74aaf78e2c0ca021954bdad9_cgraph" id = "d5/da4/libnetlink_8h_accbfecaa74aaf78e2c0ca021954bdad9_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "152,5,200,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "249,5,319,35" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_accbfecaa74aaf78e2c0ca021954bdad9_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_accbfecaa74aaf78e2c0ca021954bdad9_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_accbfecaa74aaf78e2c0ca021954bdad9_icgraph" id = "d5/da4/libnetlink_8h_accbfecaa74aaf78e2c0ca021954bdad9_icgraph" >
< area shape = "rect" id = "node3" href = "../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title = "add_nexthops" alt = "" coords = "153,216,255,245" / > < area shape = "rect" id = "node5" href = "../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title = "route_exec" alt = "" coords = "305,216,391,245" / > < area shape = "rect" id = "node7" href = "../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title = "route_add" alt = "" coords = "452,112,529,141" / > < area shape = "rect" id = "node11" href = "../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title = "route_del" alt = "" coords = "628,164,703,193" / > < area shape = "rect" id = "node98" href = "../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title = "route_replace" alt = "" coords = "809,268,908,297" / > < area shape = "rect" id = "node107" href = "../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title = "route_change" alt = "" coords = "441,268,540,297" / > < area shape = "rect" id = "node111" href = "../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title = "route_append" alt = "" coords = "441,321,540,351" / > < area shape = "rect" id = "node9" href = "../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title = "rt_add_gw" alt = "" coords = "624,111,707,140" / > < area shape = "rect" id = "node13" href = "../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title = "rt_update_node" alt = "" coords = "997,217,1107,247" / > < area shape = "rect" id = "node77" href = "../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title = "rt_del_gw" alt = "" coords = "820,111,897,140" / > < area shape = "rect" id = "node79" href = "../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title = "rt_delete_def_gw" alt = "" coords = "799,57,919,87" / > < area shape = "rect" id = "node96" href = "../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title = "rt_del_loopback_net" alt = "" coords = "789,164,928,193" / > < area shape = "rect" id = "node15" href = "../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title = "qspn_remove_deads" alt = "" coords = "1177,320,1319,349" / > < area shape = "rect" id = "node39" href = "../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title = "tracer_store_pkt" alt = "" coords = "3225,220,3340,249" / > < area shape = "rect" id = "node62" href = "../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title = "radar_remove_old_rnodes" alt = "" coords = "1368,216,1539,245" / > < area shape = "rect" id = "node70" href = "../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title = "rt_rnodes_update" alt = "" coords = "1187,165,1309,195" / > < area shape = "rect" id = "node73" href = "../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title = "rt_full_update" alt = "" coords = "1977,320,2076,349" / > < area shape = "rect" id = "node17" href = "../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title = "qspn_new_round" alt = "" coords = "1393,320,1513,349" / > < area shape = "rect" id = "node19" href = "../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title = "qspn_send" alt = "" coords = "1609,320,1695,349" / > < area shape = "rect" id = "node41" href = "../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title = "qspn_close" alt = "" coords = "3401,296,3489,325" / > < area shape = "rect" id = "node21" href = "../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title = "radar_qspn_send_t" alt = "" coords = "1781,269,1912,299" / > < area shape = "rect" id = "node23" href = "../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title = "radar_scan" alt = "" coords = "1984,267,2069,296" / > < area shape = "rect" id = "node25" href = "../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title = "hook_first_radar_scan" alt = "" coords = "2127,267,2276,296" / > < area shape = "rect" id = "node55" href = "../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title = "hook_finish" alt = "" coords = "2157,320,2245,349" / > < area shape = "rect" id = "node58" href = "../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title = "radar_daemon" alt = "" coords = "2512,165,2616,195" / > < area shape = "rect" id = "node27" href = "../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title = "netsukuku_hook" alt = "" coords = "2336,267,2453,296" / > < area shape = "rect" i
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a9788836cab7c0fa68a06532af4c91e19" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rta_addattr_l < / td >
< td > (< / td >
< td class = "paramtype" > struct rtattr *  < / td >
< td class = "paramname" > < em > rta< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > maxlen< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > type< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const void *  < / td >
< td class = "paramname" > < em > data< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > alen< / 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 = "../../d5/da4/libnetlink_8h_a9788836cab7c0fa68a06532af4c91e19_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a9788836cab7c0fa68a06532af4c91e19_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a9788836cab7c0fa68a06532af4c91e19_cgraph" id = "d5/da4/libnetlink_8h_a9788836cab7c0fa68a06532af4c91e19_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "149,5,197,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "247,5,316,35" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_a9788836cab7c0fa68a06532af4c91e19_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a9788836cab7c0fa68a06532af4c91e19_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a9788836cab7c0fa68a06532af4c91e19_icgraph" id = "d5/da4/libnetlink_8h_a9788836cab7c0fa68a06532af4c91e19_icgraph" >
< area shape = "rect" id = "node3" href = "../../d8/d91/krnl__route_8c.html#a5ac018a9fffaefc7cf7ad94e794d7c18" title = "add_nexthops" alt = "" coords = "151,216,252,245" / > < area shape = "rect" id = "node5" href = "../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title = "route_exec" alt = "" coords = "303,216,388,245" / > < area shape = "rect" id = "node7" href = "../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title = "route_add" alt = "" coords = "449,112,527,141" / > < area shape = "rect" id = "node11" href = "../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title = "route_del" alt = "" coords = "625,164,700,193" / > < area shape = "rect" id = "node98" href = "../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title = "route_replace" alt = "" coords = "807,268,905,297" / > < area shape = "rect" id = "node107" href = "../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title = "route_change" alt = "" coords = "439,268,537,297" / > < area shape = "rect" id = "node111" href = "../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title = "route_append" alt = "" coords = "439,321,537,351" / > < area shape = "rect" id = "node9" href = "../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title = "rt_add_gw" alt = "" coords = "621,111,704,140" / > < area shape = "rect" id = "node13" href = "../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title = "rt_update_node" alt = "" coords = "995,217,1104,247" / > < area shape = "rect" id = "node77" href = "../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title = "rt_del_gw" alt = "" coords = "817,111,895,140" / > < area shape = "rect" id = "node79" href = "../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title = "rt_delete_def_gw" alt = "" coords = "796,57,916,87" / > < area shape = "rect" id = "node96" href = "../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title = "rt_del_loopback_net" alt = "" coords = "787,164,925,193" / > < area shape = "rect" id = "node15" href = "../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title = "qspn_remove_deads" alt = "" coords = "1175,320,1316,349" / > < area shape = "rect" id = "node39" href = "../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title = "tracer_store_pkt" alt = "" coords = "3223,220,3337,249" / > < area shape = "rect" id = "node62" href = "../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title = "radar_remove_old_rnodes" alt = "" coords = "1365,216,1536,245" / > < area shape = "rect" id = "node70" href = "../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title = "rt_rnodes_update" alt = "" coords = "1184,165,1307,195" / > < area shape = "rect" id = "node73" href = "../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title = "rt_full_update" alt = "" coords = "1975,320,2073,349" / > < area shape = "rect" id = "node17" href = "../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title = "qspn_new_round" alt = "" coords = "1391,320,1511,349" / > < area shape = "rect" id = "node19" href = "../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title = "qspn_send" alt = "" coords = "1607,320,1692,349" / > < area shape = "rect" id = "node41" href = "../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title = "qspn_close" alt = "" coords = "3399,296,3487,325" / > < area shape = "rect" id = "node21" href = "../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title = "radar_qspn_send_t" alt = "" coords = "1779,269,1909,299" / > < area shape = "rect" id = "node23" href = "../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title = "radar_scan" alt = "" coords = "1981,267,2067,296" / > < area shape = "rect" id = "node25" href = "../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title = "hook_first_radar_scan" alt = "" coords = "2124,267,2273,296" / > < area shape = "rect" id = "node55" href = "../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title = "hook_finish" alt = "" coords = "2155,320,2243,349" / > < area shape = "rect" id = "node58" href = "../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title = "radar_daemon" alt = "" coords = "2509,165,2613,195" / > < area shape = "rect" id = "node27" href = "../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title = "netsukuku_hook" alt = "" coords = "2333,267,2451,296" / > < area shape = "rect" i
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "abe941df1a4b224511e5aba5fbeda5373" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void rtnl_close < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > < em > rth< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_abe941df1a4b224511e5aba5fbeda5373_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_abe941df1a4b224511e5aba5fbeda5373_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_abe941df1a4b224511e5aba5fbeda5373_icgraph" id = "d5/da4/libnetlink_8h_abe941df1a4b224511e5aba5fbeda5373_icgraph" >
< area shape = "rect" id = "node3" href = "../../dc/d8d/if_8h.html#a43dc9cc0a5b3d92198afd68b330694ec" title = "if_init_all" alt = "" coords = "187,777,259,807" / > < area shape = "rect" id = "node9" href = "../../dc/d8d/if_8h.html#a7042bfd9ad72adafd35f817b9363df06" title = "ip_addr_flush" alt = "" coords = "173,216,272,245" / > < area shape = "rect" id = "node21" href = "../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title = "route_exec" alt = "" coords = "180,388,265,417" / > < area shape = "rect" id = "node81" href = "../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87" title = "route_get_exact_prefix_dst" alt = "" coords = "133,571,312,600" / > < area shape = "rect" id = "node89" href = "../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title = "rule_exec" alt = "" coords = "597,483,675,512" / > < area shape = "rect" id = "node101" href = "../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155" title = "rule_flush_table_range\l_filter" alt = "" coords = "147,674,299,721" / > < area shape = "rect" id = "node103" href = "../../d6/d94/krnl__rule_8h.html#aadededcfcaef4a3aefe5499d6a8142d6" title = "rule_flush_table_range" alt = "" coords = "360,683,512,712" / > < area shape = "rect" id = "node5" href = "../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title = "init_netsukuku" alt = "" coords = "1205,620,1312,649" / > < area shape = "rect" id = "node7" href = "../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title = "main" alt = "" coords = "1379,620,1429,649" / > < area shape = "rect" id = "node11" href = "../../dc/d8d/if_8h.html#af89c37cb6be1f1b417dc057eda5e1520" title = "ip_addr_flush_all_ifs" alt = "" coords = "367,96,505,125" / > < area shape = "rect" id = "node13" href = "../../d3/dc7/hook_8c.html#a2ea386ad9474cd89fe393552276feef2" title = "hook_set_all_ips" alt = "" coords = "577,85,695,115" / > < area shape = "rect" id = "node15" href = "../../d3/dc7/hook_8c.html#acce6e668cf071bc363f3237daebc95d0" title = "create_new_qgroup" alt = "" coords = "773,5,907,35" / > < area shape = "rect" id = "node17" href = "../../d3/dc7/hook_8c.html#ad4b44c41d2528f0f4e70c24d5b4c5daf" title = "hook_reset" alt = "" coords = "797,59,883,88" / > < area shape = "rect" id = "node19" href = "../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title = "hook_choose_new_ip" alt = "" coords = "767,112,913,141" / > < area shape = "rect" id = "node23" href = "../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title = "route_add" alt = "" coords = "397,173,475,203" / > < area shape = "rect" id = "node27" href = "../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title = "route_del" alt = "" coords = "599,221,673,251" / > < area shape = "rect" id = "node61" href = "../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title = "route_replace" alt = "" coords = "387,336,485,365" / > < area shape = "rect" id = "node70" href = "../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title = "route_change" alt = "" coords = "387,573,485,603" / > < area shape = "rect" id = "node74" href = "../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title = "route_append" alt = "" coords = "387,415,485,444" / > < area shape = "rect" id = "node25" href = "../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title = "rt_add_gw" alt = "" coords = "595,168,677,197" / > < area shape = "rect" id = "node29" href = "../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title = "rt_update_node" alt = "" coords = "785,272,895,301" / > < area shape = "rect" id = "node43" href = "../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title = "rt_del_gw" alt = "" coords = "801,219,879,248" / > < area shape = "rect" id = "node45" href = "../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title = "rt_delete_def_gw" alt = "" coords = "780,376,900,405" / > < area shape = "rect" id = "node59" href = "../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title = "rt_del_loopback_net" alt = "" coords = "771,165,909,195" / > < area shape = "rect" id = "node31" href = "../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title = "qspn_remove_deads" alt = "" coords = "1188,351,1329,380" / > < area shape = "rect" id = "node33" href = "../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title = "radar_remove_old_rnodes" alt = "" coords = "968,376,1139,40
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a0c981a8de14fd51a25027ef407e799ca" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_dump_filter < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > < em > rth< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a >   < / td >
< td class = "paramname" > < em > filter< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > arg1< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a >   < / td >
< td class = "paramname" > < em > junk< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > arg2< / 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 = "../../d5/da4/libnetlink_8h_a0c981a8de14fd51a25027ef407e799ca_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a0c981a8de14fd51a25027ef407e799ca_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a0c981a8de14fd51a25027ef407e799ca_cgraph" id = "d5/da4/libnetlink_8h_a0c981a8de14fd51a25027ef407e799ca_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "165,5,213,35" / > < area shape = "rect" id = "node7" href = "../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title = "fatal" alt = "" coords = "167,59,212,88" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "277,5,347,35" / > < area shape = "rect" id = "node10" href = "../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title = "close_log_file" alt = "" coords = "261,59,363,88" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_a0c981a8de14fd51a25027ef407e799ca_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a0c981a8de14fd51a25027ef407e799ca_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a0c981a8de14fd51a25027ef407e799ca_icgraph" id = "d5/da4/libnetlink_8h_a0c981a8de14fd51a25027ef407e799ca_icgraph" >
< area shape = "rect" id = "node3" href = "../../dc/d8d/if_8h.html#a7042bfd9ad72adafd35f817b9363df06" title = "ip_addr_flush" alt = "" coords = "192,196,291,225" / > < area shape = "rect" id = "node39" href = "../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87" title = "route_get_exact_prefix_dst" alt = "" coords = "365,305,544,335" / > < area shape = "rect" id = "node49" href = "../../d6/d94/krnl__rule_8h.html#aadededcfcaef4a3aefe5499d6a8142d6" title = "rule_flush_table_range" alt = "" coords = "165,253,317,283" / > < area shape = "rect" id = "node63" href = "../../dd/daf/ll__map_8h.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title = "ll_init_map" alt = "" coords = "200,495,283,524" / > < area shape = "rect" id = "node5" href = "../../dc/d8d/if_8h.html#af89c37cb6be1f1b417dc057eda5e1520" title = "ip_addr_flush_all_ifs" alt = "" coords = "385,187,524,216" / > < area shape = "rect" id = "node7" href = "../../d3/dc7/hook_8c.html#a2ea386ad9474cd89fe393552276feef2" title = "hook_set_all_ips" alt = "" coords = "787,137,904,167" / > < area shape = "rect" id = "node9" href = "../../d3/dc7/hook_8c.html#acce6e668cf071bc363f3237daebc95d0" title = "create_new_qgroup" alt = "" coords = "992,111,1125,140" / > < area shape = "rect" id = "node28" href = "../../d3/dc7/hook_8c.html#ad4b44c41d2528f0f4e70c24d5b4c5daf" title = "hook_reset" alt = "" coords = "1016,164,1101,193" / > < area shape = "rect" id = "node36" href = "../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title = "hook_choose_new_ip" alt = "" coords = "1195,5,1341,35" / > < area shape = "rect" id = "node11" href = "../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title = "hook_first_radar_scan" alt = "" coords = "1193,112,1343,141" / > < area shape = "rect" id = "node25" href = "../../d3/dc7/hook_8c.html#a121f2311c11a2ea89f57e07d064f33b9" title = "hook_get_free_nodes" alt = "" coords = "1195,59,1341,88" / > < area shape = "rect" id = "node13" href = "../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title = "netsukuku_hook" alt = "" coords = "1403,164,1520,193" / > < area shape = "rect" id = "node15" href = "../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title = "main" alt = "" coords = "1584,321,1635,351" / > < area shape = "rect" id = "node17" href = "../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title = "rehook" alt = "" coords = "1579,268,1640,297" / > < area shape = "rect" id = "node19" href = "../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title = "new_rehook_thread" alt = "" coords = "1689,388,1823,417" / > < area shape = "rect" id = "node21" href = "../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title = "new_rehook" alt = "" coords = "1873,524,1964,553" / > < area shape = "rect" id = "node23" href = "../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title = "tracer_store_pkt" alt = "" coords = "2015,584,2129,613" / > < area shape = "rect" id = "node30" href = "../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title = "hook_init" alt = "" coords = "1231,269,1305,299" / > < area shape = "rect" id = "node32" href = "../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title = "init_netsukuku" alt = "" coords = "1408,373,1515,403" / > < area shape = "rect" id = "node41" href = "../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title = "rt_get_default_gw" alt = "" coords = "592,305,717,335" / > < area shape = "rect" id = "node43" href = "../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title = "init_internet_gateway\l_search" alt = "" coords = "987,365,1131,411" / > < area shape = "rect" id = "node46" href = "../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title = "igw_check_inet_conn_t" alt = "" coords = "767,279,924,308" / > < area shape = "rect" id = "node51" href = "../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title = "reset_igw_rules" alt = "" coords = "789,225,901,255" / > < area shape = "rect" id = "node54" href = "../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title = "close_internet_gateway\l_search" alt = "" coords = "980,217,1137,263" / > < area shape = "rect" id = "node56" href = "../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title = "destroy_netsukuku" alt = "" coords = "1203,216,1333,245" / > < area shape = "rect" id = "node58" href = "../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title = "sigterm_handler" a
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a27afc1b9833591d8deca9c2ad4fedd8f" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_dump_request < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > < em > rth< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > type< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > req< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > len< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a class = "anchor" id = "aed667520bef1b7d60686a3c61e3cf038" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_from_file < / td >
< td > (< / td >
< td class = "paramtype" > FILE *  < / td >
< td class = "paramname" > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a >   < / td >
< td class = "paramname" > < em > handler< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > jarg< / 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 = "../../d5/da4/libnetlink_8h_aed667520bef1b7d60686a3c61e3cf038_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_aed667520bef1b7d60686a3c61e3cf038_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_aed667520bef1b7d60686a3c61e3cf038_cgraph" id = "d5/da4/libnetlink_8h_aed667520bef1b7d60686a3c61e3cf038_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "152,5,200,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "249,5,319,35" / > < / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "aacc7a3663568d47caf34665e570d28f0" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_listen < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a >   < / td >
< td class = "paramname" > < em > handler< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > jarg< / 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 = "../../d5/da4/libnetlink_8h_aacc7a3663568d47caf34665e570d28f0_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_aacc7a3663568d47caf34665e570d28f0_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_aacc7a3663568d47caf34665e570d28f0_cgraph" id = "d5/da4/libnetlink_8h_aacc7a3663568d47caf34665e570d28f0_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "133,5,181,35" / > < area shape = "rect" id = "node7" href = "../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title = "fatal" alt = "" coords = "135,59,180,88" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "245,5,315,35" / > < area shape = "rect" id = "node10" href = "../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title = "close_log_file" alt = "" coords = "229,59,331,88" / > < / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "af6a834b458ad515cfe591cd720b5a3fd" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_open < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > < em > rth< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned  < / td >
< td class = "paramname" > < em > subscriptions< / 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 = "../../d5/da4/libnetlink_8h_af6a834b458ad515cfe591cd720b5a3fd_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_af6a834b458ad515cfe591cd720b5a3fd_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_af6a834b458ad515cfe591cd720b5a3fd_cgraph" id = "d5/da4/libnetlink_8h_af6a834b458ad515cfe591cd720b5a3fd_cgraph" >
< area shape = "rect" id = "node3" href = "../../d4/dab/libnetlink_8c.html#adcef0338bcf67064f61e984ea6542a4f" title = "rtnl_open_byproto" alt = "" coords = "128,5,253,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "301,5,349,35" / > < area shape = "rect" id = "node7" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "399,5,468,35" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_af6a834b458ad515cfe591cd720b5a3fd_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_af6a834b458ad515cfe591cd720b5a3fd_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_af6a834b458ad515cfe591cd720b5a3fd_icgraph" id = "d5/da4/libnetlink_8h_af6a834b458ad515cfe591cd720b5a3fd_icgraph" >
< area shape = "rect" id = "node3" href = "../../dc/d8d/if_8h.html#a43dc9cc0a5b3d92198afd68b330694ec" title = "if_init_all" alt = "" coords = "181,777,253,807" / > < area shape = "rect" id = "node9" href = "../../dc/d8d/if_8h.html#a7042bfd9ad72adafd35f817b9363df06" title = "ip_addr_flush" alt = "" coords = "168,216,267,245" / > < area shape = "rect" id = "node21" href = "../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title = "route_exec" alt = "" coords = "175,388,260,417" / > < area shape = "rect" id = "node81" href = "../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87" title = "route_get_exact_prefix_dst" alt = "" coords = "128,571,307,600" / > < area shape = "rect" id = "node89" href = "../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title = "rule_exec" alt = "" coords = "592,483,669,512" / > < area shape = "rect" id = "node101" href = "../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155" title = "rule_flush_table_range\l_filter" alt = "" coords = "141,674,293,721" / > < area shape = "rect" id = "node103" href = "../../d6/d94/krnl__rule_8h.html#aadededcfcaef4a3aefe5499d6a8142d6" title = "rule_flush_table_range" alt = "" coords = "355,683,507,712" / > < area shape = "rect" id = "node5" href = "../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title = "init_netsukuku" alt = "" coords = "1200,620,1307,649" / > < area shape = "rect" id = "node7" href = "../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title = "main" alt = "" coords = "1373,620,1424,649" / > < area shape = "rect" id = "node11" href = "../../dc/d8d/if_8h.html#af89c37cb6be1f1b417dc057eda5e1520" title = "ip_addr_flush_all_ifs" alt = "" coords = "361,96,500,125" / > < area shape = "rect" id = "node13" href = "../../d3/dc7/hook_8c.html#a2ea386ad9474cd89fe393552276feef2" title = "hook_set_all_ips" alt = "" coords = "572,85,689,115" / > < area shape = "rect" id = "node15" href = "../../d3/dc7/hook_8c.html#acce6e668cf071bc363f3237daebc95d0" title = "create_new_qgroup" alt = "" coords = "768,5,901,35" / > < area shape = "rect" id = "node17" href = "../../d3/dc7/hook_8c.html#ad4b44c41d2528f0f4e70c24d5b4c5daf" title = "hook_reset" alt = "" coords = "792,59,877,88" / > < area shape = "rect" id = "node19" href = "../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title = "hook_choose_new_ip" alt = "" coords = "761,112,908,141" / > < area shape = "rect" id = "node23" href = "../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title = "route_add" alt = "" coords = "392,173,469,203" / > < area shape = "rect" id = "node27" href = "../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title = "route_del" alt = "" coords = "593,221,668,251" / > < area shape = "rect" id = "node61" href = "../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title = "route_replace" alt = "" coords = "381,336,480,365" / > < area shape = "rect" id = "node70" href = "../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title = "route_change" alt = "" coords = "381,573,480,603" / > < area shape = "rect" id = "node74" href = "../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title = "route_append" alt = "" coords = "381,415,480,444" / > < area shape = "rect" id = "node25" href = "../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title = "rt_add_gw" alt = "" coords = "589,168,672,197" / > < area shape = "rect" id = "node29" href = "../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title = "rt_update_node" alt = "" coords = "780,272,889,301" / > < area shape = "rect" id = "node43" href = "../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title = "rt_del_gw" alt = "" coords = "796,219,873,248" / > < area shape = "rect" id = "node45" href = "../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title = "rt_delete_def_gw" alt = "" coords = "775,376,895,405" / > < area shape = "rect" id = "node59" href = "../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title = "rt_del_loopback_net" alt = "" coords = "765,165,904,195" / > < area shape = "rect" id = "node31" href = "../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title = "qspn_remove_deads" alt = "" coords = "1183,351,1324,380" / > < area shape = "rect" id = "node33" href = "../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title = "radar_remove_old_rnodes" alt = "" coords = "963,376,1133,40
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "adcef0338bcf67064f61e984ea6542a4f" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_open_byproto < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > < em > rth< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned  < / td >
< td class = "paramname" > < em > subscriptions< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > protocol< / 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 = "../../d5/da4/libnetlink_8h_adcef0338bcf67064f61e984ea6542a4f_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_adcef0338bcf67064f61e984ea6542a4f_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_adcef0338bcf67064f61e984ea6542a4f_cgraph" id = "d5/da4/libnetlink_8h_adcef0338bcf67064f61e984ea6542a4f_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "179,5,227,35" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "276,5,345,35" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_adcef0338bcf67064f61e984ea6542a4f_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_adcef0338bcf67064f61e984ea6542a4f_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_adcef0338bcf67064f61e984ea6542a4f_icgraph" id = "d5/da4/libnetlink_8h_adcef0338bcf67064f61e984ea6542a4f_icgraph" >
< area shape = "rect" id = "node3" href = "../../d5/da4/libnetlink_8h.html#af6a834b458ad515cfe591cd720b5a3fd" title = "rtnl_open" alt = "" coords = "179,591,253,620" / > < area shape = "rect" id = "node5" href = "../../dc/d8d/if_8h.html#a43dc9cc0a5b3d92198afd68b330694ec" title = "if_init_all" alt = "" coords = "355,104,427,133" / > < area shape = "rect" id = "node11" href = "../../dc/d8d/if_8h.html#a7042bfd9ad72adafd35f817b9363df06" title = "ip_addr_flush" alt = "" coords = "341,269,440,299" / > < area shape = "rect" id = "node23" href = "../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title = "route_exec" alt = "" coords = "348,443,433,472" / > < area shape = "rect" id = "node83" href = "../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87" title = "route_get_exact_prefix_dst" alt = "" coords = "301,591,480,620" / > < area shape = "rect" id = "node91" href = "../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title = "rule_exec" alt = "" coords = "765,677,843,707" / > < area shape = "rect" id = "node103" href = "../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155" title = "rule_flush_table_range\l_filter" alt = "" coords = "315,694,467,741" / > < area shape = "rect" id = "node105" href = "../../d6/d94/krnl__rule_8h.html#aadededcfcaef4a3aefe5499d6a8142d6" title = "rule_flush_table_range" alt = "" coords = "528,763,680,792" / > < area shape = "rect" id = "node7" href = "../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title = "init_netsukuku" alt = "" coords = "1373,405,1480,435" / > < area shape = "rect" id = "node9" href = "../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title = "main" alt = "" coords = "1547,565,1597,595" / > < area shape = "rect" id = "node13" href = "../../dc/d8d/if_8h.html#af89c37cb6be1f1b417dc057eda5e1520" title = "ip_addr_flush_all_ifs" alt = "" coords = "535,176,673,205" / > < area shape = "rect" id = "node15" href = "../../d3/dc7/hook_8c.html#a2ea386ad9474cd89fe393552276feef2" title = "hook_set_all_ips" alt = "" coords = "745,123,863,152" / > < area shape = "rect" id = "node17" href = "../../d3/dc7/hook_8c.html#acce6e668cf071bc363f3237daebc95d0" title = "create_new_qgroup" alt = "" coords = "941,96,1075,125" / > < area shape = "rect" id = "node19" href = "../../d3/dc7/hook_8c.html#ad4b44c41d2528f0f4e70c24d5b4c5daf" title = "hook_reset" alt = "" coords = "965,149,1051,179" / > < area shape = "rect" id = "node21" href = "../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title = "hook_choose_new_ip" alt = "" coords = "935,43,1081,72" / > < area shape = "rect" id = "node25" href = "../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title = "route_add" alt = "" coords = "565,256,643,285" / > < area shape = "rect" id = "node29" href = "../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title = "route_del" alt = "" coords = "767,309,841,339" / > < area shape = "rect" id = "node63" href = "../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title = "route_replace" alt = "" coords = "555,415,653,444" / > < area shape = "rect" id = "node72" href = "../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title = "route_change" alt = "" coords = "555,471,653,500" / > < area shape = "rect" id = "node76" href = "../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title = "route_append" alt = "" coords = "555,529,653,559" / > < area shape = "rect" id = "node27" href = "../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title = "rt_add_gw" alt = "" coords = "763,256,845,285" / > < area shape = "rect" id = "node31" href = "../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title = "rt_update_node" alt = "" coords = "953,309,1063,339" / > < area shape = "rect" id = "node45" href = "../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title = "rt_del_gw" alt = "" coords = "969,256,1047,285" / > < area shape = "rect" id = "node47" href = "../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title = "rt_delete_def_gw" alt = "" coords = "948,363,1068,392" / > < area shape = "rect" id = "node61" href = "../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title = "rt_del_loopback_net" alt = "" coords = "939,203,1077,232" / > < area shape = "rect" id = "node33" href = "../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title = "qspn_remove_deads" alt = "" coords = "1356,459,1497,4
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a15300d60c5f8921ca1fb0b807404f18f" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_send < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > < em > rth< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const char *  < / td >
< td class = "paramname" > < em > buf< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_a15300d60c5f8921ca1fb0b807404f18f_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a15300d60c5f8921ca1fb0b807404f18f_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a15300d60c5f8921ca1fb0b807404f18f_icgraph" id = "d5/da4/libnetlink_8h_a15300d60c5f8921ca1fb0b807404f18f_icgraph" >
< area shape = "rect" id = "node3" href = "../../d7/de2/if_8c.html#afb4a27f296cddb900349e541af556648" title = "flush_update" alt = "" coords = "128,112,224,141" / > < area shape = "rect" id = "node5" href = "../../d7/de2/if_8c.html#a0a117ed7d8433d84671dd55204719739" title = "print_addrinfo" alt = "" coords = "273,85,372,115" / > < area shape = "rect" id = "node7" href = "../../dc/d8d/if_8h.html#a7042bfd9ad72adafd35f817b9363df06" title = "ip_addr_flush" alt = "" coords = "421,112,520,141" / > < area shape = "rect" id = "node9" href = "../../dc/d8d/if_8h.html#af89c37cb6be1f1b417dc057eda5e1520" title = "ip_addr_flush_all_ifs" alt = "" coords = "569,112,708,141" / > < area shape = "rect" id = "node11" href = "../../d3/dc7/hook_8c.html#a2ea386ad9474cd89fe393552276feef2" title = "hook_set_all_ips" alt = "" coords = "759,112,876,141" / > < area shape = "rect" id = "node13" href = "../../d3/dc7/hook_8c.html#acce6e668cf071bc363f3237daebc95d0" title = "create_new_qgroup" alt = "" coords = "932,112,1065,141" / > < area shape = "rect" id = "node48" href = "../../d3/dc7/hook_8c.html#ad4b44c41d2528f0f4e70c24d5b4c5daf" title = "hook_reset" alt = "" coords = "1153,179,1239,208" / > < area shape = "rect" id = "node54" href = "../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title = "hook_choose_new_ip" alt = "" coords = "925,33,1072,63" / > < area shape = "rect" id = "node15" href = "../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title = "hook_first_radar_scan" alt = "" coords = "1121,72,1271,101" / > < area shape = "rect" id = "node45" href = "../../d3/dc7/hook_8c.html#a121f2311c11a2ea89f57e07d064f33b9" title = "hook_get_free_nodes" alt = "" coords = "1123,125,1269,155" / > < area shape = "rect" id = "node17" href = "../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title = "netsukuku_hook" alt = "" coords = "1320,72,1437,101" / > < area shape = "rect" id = "node19" href = "../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title = "main" alt = "" coords = "2771,44,2821,73" / > < area shape = "rect" id = "node21" href = "../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title = "rehook" alt = "" coords = "1492,72,1553,101" / > < area shape = "rect" id = "node23" href = "../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title = "new_rehook_thread" alt = "" coords = "1609,72,1743,101" / > < area shape = "rect" id = "node25" href = "../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title = "new_rehook" alt = "" coords = "1793,72,1884,101" / > < area shape = "rect" id = "node27" href = "../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title = "tracer_check_node_collision" alt = "" coords = "1933,121,2120,151" / > < area shape = "rect" id = "node29" href = "../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title = "tracer_store_pkt" alt = "" coords = "2169,96,2284,125" / > < area shape = "rect" id = "node31" href = "../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title = "qspn_close" alt = "" coords = "2345,43,2433,72" / > < area shape = "rect" id = "node38" href = "../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title = "qspn_open" alt = "" coords = "2347,96,2432,125" / > < area shape = "rect" id = "node41" href = "../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title = "tracer_pkt_recv" alt = "" coords = "2333,149,2445,179" / > < area shape = "rect" id = "node33" href = "../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title = "qspn_init" alt = "" coords = "2493,96,2568,125" / > < area shape = "rect" id = "node35" href = "../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title = "init_netsukuku" alt = "" coords = "2616,96,2723,125" / > < area shape = "rect" id = "node50" href = "../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title = "hook_init" alt = "" coords = "1485,195,1560,224" / > < / map >
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a1e674ac9211ad8a2bd6200b04860b203" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_talk < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > < em > rtnl< / 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" > pid_t  < / td >
< td class = "paramname" > < em > peer< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > unsigned  < / td >
< td class = "paramname" > < em > groups< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > struct nlmsghdr *  < / td >
< td class = "paramname" > < em > answer< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da" > rtnl_filter_t< / a >   < / td >
< td class = "paramname" > < em > junk< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > void *  < / td >
< td class = "paramname" > < em > jarg< / 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 = "../../d5/da4/libnetlink_8h_a1e674ac9211ad8a2bd6200b04860b203_cgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a1e674ac9211ad8a2bd6200b04860b203_cgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a1e674ac9211ad8a2bd6200b04860b203_cgraph" id = "d5/da4/libnetlink_8h_a1e674ac9211ad8a2bd6200b04860b203_cgraph" >
< area shape = "rect" id = "node3" href = "../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title = "error" alt = "" coords = "123,5,171,35" / > < area shape = "rect" id = "node7" href = "../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title = "fatal" alt = "" coords = "124,59,169,88" / > < area shape = "rect" id = "node5" href = "../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title = "print_log" alt = "" coords = "235,5,304,35" / > < area shape = "rect" id = "node10" href = "../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title = "close_log_file" alt = "" coords = "219,59,320,88" / > < / map >
< / div >
< / p >
< p > < div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_a1e674ac9211ad8a2bd6200b04860b203_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a1e674ac9211ad8a2bd6200b04860b203_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a1e674ac9211ad8a2bd6200b04860b203_icgraph" id = "d5/da4/libnetlink_8h_a1e674ac9211ad8a2bd6200b04860b203_icgraph" >
< area shape = "rect" id = "node3" href = "../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title = "route_exec" alt = "" coords = "156,445,241,475" / > < area shape = "rect" id = "node96" href = "../../dd/d57/krnl__rule_8c.html#af98206fc094d684741f5badb16bbffce" title = "rule_exec" alt = "" coords = "509,593,587,623" / > < area shape = "rect" id = "node108" href = "../../dd/d57/krnl__rule_8c.html#a546ccc72b2cdff2b1a4f594ee3a36155" title = "rule_flush_table_range\l_filter" alt = "" coords = "123,638,275,685" / > < area shape = "rect" id = "node5" href = "../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title = "route_add" alt = "" coords = "335,532,412,561" / > < area shape = "rect" id = "node9" href = "../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title = "route_del" alt = "" coords = "336,225,411,255" / > < area shape = "rect" id = "node76" href = "../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title = "route_replace" alt = "" coords = "324,416,423,445" / > < area shape = "rect" id = "node85" href = "../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title = "route_change" alt = "" coords = "324,473,423,503" / > < area shape = "rect" id = "node89" href = "../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title = "route_append" alt = "" coords = "324,340,423,369" / > < area shape = "rect" id = "node7" href = "../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title = "rt_add_gw" alt = "" coords = "507,540,589,569" / > < area shape = "rect" id = "node11" href = "../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title = "rt_update_node" alt = "" coords = "493,225,603,255" / > < area shape = "rect" id = "node53" href = "../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title = "rt_del_gw" alt = "" coords = "509,172,587,201" / > < area shape = "rect" id = "node55" href = "../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title = "rt_delete_def_gw" alt = "" coords = "697,383,817,412" / > < area shape = "rect" id = "node74" href = "../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title = "rt_del_loopback_net" alt = "" coords = "479,119,617,148" / > < area shape = "rect" id = "node13" href = "../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title = "qspn_remove_deads" alt = "" coords = "1109,121,1251,151" / > < area shape = "rect" id = "node21" href = "../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title = "radar_remove_old_rnodes" alt = "" coords = "672,172,843,201" / > < area shape = "rect" id = "node40" href = "../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title = "rt_rnodes_update" alt = "" coords = "696,225,819,255" / > < area shape = "rect" id = "node43" href = "../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title = "rt_full_update" alt = "" coords = "1131,324,1229,353" / > < area shape = "rect" id = "node46" href = "../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title = "tracer_store_pkt" alt = "" coords = "1505,97,1620,127" / > < area shape = "rect" id = "node15" href = "../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title = "qspn_new_round" alt = "" coords = "1319,17,1439,47" / > < area shape = "rect" id = "node17" href = "../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title = "qspn_send" alt = "" coords = "1520,44,1605,73" / > < area shape = "rect" id = "node19" href = "../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title = "qspn_close" alt = "" coords = "1689,5,1777,35" / > < area shape = "rect" id = "node23" href = "../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title = "radar_update_map" alt = "" coords = "907,220,1035,249" / > < area shape = "rect" id = "node25" href = "../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title = "radar_scan" alt = "" coords = "1137,271,1223,300" / > < area shape = "rect" id = "node37" href = "../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title = "refresh_hook_root_node" alt = "" coords = "1100,217,1260,247" / > < area shape = "rect" id = "node27" href = "../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title = "hook_finish" alt = "" coords = "1335,348,1423,377" / > < area shape = "rect" id = "node29" href = "../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title = "netsukuku_hook" alt = "" coords = "1504,392,1621,421" / > < area shape = "r
< / div >
< / p >
< / div >
< / div >
< a class = "anchor" id = "a5d89c9b26f1bf5a091e6296298df671e" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int rtnl_wilddump_request < / td >
< td > (< / td >
< td class = "paramtype" > struct < a class = "el" href = "../../d2/dee/structrtnl__handle.html" > rtnl_handle< / a > *  < / td >
< td class = "paramname" > < em > rth< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > fam< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > int  < / td >
< td class = "paramname" > < em > type< / 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 caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "../../d5/da4/libnetlink_8h_a5d89c9b26f1bf5a091e6296298df671e_icgraph.png" border = "0" usemap = "#d5/da4/libnetlink_8h_a5d89c9b26f1bf5a091e6296298df671e_icgraph" alt = "" / > < / div >
< map name = "d5/da4/libnetlink_8h_a5d89c9b26f1bf5a091e6296298df671e_icgraph" id = "d5/da4/libnetlink_8h_a5d89c9b26f1bf5a091e6296298df671e_icgraph" >
< area shape = "rect" id = "node3" href = "../../dc/d8d/if_8h.html#a7042bfd9ad72adafd35f817b9363df06" title = "ip_addr_flush" alt = "" coords = "232,196,331,225" / > < area shape = "rect" id = "node39" href = "../../d7/d0e/krnl__route_8h.html#a4661441ab0b3c68d4525262a39b79c87" title = "route_get_exact_prefix_dst" alt = "" coords = "405,305,584,335" / > < area shape = "rect" id = "node49" href = "../../d6/d94/krnl__rule_8h.html#aadededcfcaef4a3aefe5499d6a8142d6" title = "rule_flush_table_range" alt = "" coords = "205,253,357,283" / > < area shape = "rect" id = "node63" href = "../../dd/daf/ll__map_8h.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title = "ll_init_map" alt = "" coords = "240,495,323,524" / > < area shape = "rect" id = "node5" href = "../../dc/d8d/if_8h.html#af89c37cb6be1f1b417dc057eda5e1520" title = "ip_addr_flush_all_ifs" alt = "" coords = "425,187,564,216" / > < area shape = "rect" id = "node7" href = "../../d3/dc7/hook_8c.html#a2ea386ad9474cd89fe393552276feef2" title = "hook_set_all_ips" alt = "" coords = "827,137,944,167" / > < area shape = "rect" id = "node9" href = "../../d3/dc7/hook_8c.html#acce6e668cf071bc363f3237daebc95d0" title = "create_new_qgroup" alt = "" coords = "1032,111,1165,140" / > < area shape = "rect" id = "node28" href = "../../d3/dc7/hook_8c.html#ad4b44c41d2528f0f4e70c24d5b4c5daf" title = "hook_reset" alt = "" coords = "1056,164,1141,193" / > < area shape = "rect" id = "node36" href = "../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title = "hook_choose_new_ip" alt = "" coords = "1235,5,1381,35" / > < area shape = "rect" id = "node11" href = "../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title = "hook_first_radar_scan" alt = "" coords = "1233,112,1383,141" / > < area shape = "rect" id = "node25" href = "../../d3/dc7/hook_8c.html#a121f2311c11a2ea89f57e07d064f33b9" title = "hook_get_free_nodes" alt = "" coords = "1235,59,1381,88" / > < area shape = "rect" id = "node13" href = "../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title = "netsukuku_hook" alt = "" coords = "1443,164,1560,193" / > < area shape = "rect" id = "node15" href = "../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title = "main" alt = "" coords = "1624,321,1675,351" / > < area shape = "rect" id = "node17" href = "../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title = "rehook" alt = "" coords = "1619,268,1680,297" / > < area shape = "rect" id = "node19" href = "../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title = "new_rehook_thread" alt = "" coords = "1729,388,1863,417" / > < area shape = "rect" id = "node21" href = "../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title = "new_rehook" alt = "" coords = "1913,524,2004,553" / > < area shape = "rect" id = "node23" href = "../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title = "tracer_store_pkt" alt = "" coords = "2055,584,2169,613" / > < area shape = "rect" id = "node30" href = "../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title = "hook_init" alt = "" coords = "1271,269,1345,299" / > < area shape = "rect" id = "node32" href = "../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title = "init_netsukuku" alt = "" coords = "1448,373,1555,403" / > < area shape = "rect" id = "node41" href = "../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title = "rt_get_default_gw" alt = "" coords = "632,305,757,335" / > < area shape = "rect" id = "node43" href = "../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title = "init_internet_gateway\l_search" alt = "" coords = "1027,365,1171,411" / > < area shape = "rect" id = "node46" href = "../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title = "igw_check_inet_conn_t" alt = "" coords = "807,279,964,308" / > < area shape = "rect" id = "node51" href = "../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title = "reset_igw_rules" alt = "" coords = "829,225,941,255" / > < area shape = "rect" id = "node54" href = "../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title = "close_internet_gateway\l_search" alt = "" coords = "1020,217,1177,263" / > < area shape = "rect" id = "node56" href = "../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title = "destroy_netsukuku" alt = "" coords = "1243,216,1373,245" / > < area shape = "rect" id = "node58" href = "../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title = "sigterm_handler
< / 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 = "../../d5/da4/libnetlink_8h.html" > libnetlink.h< / a > < / li >
2014-02-20 00:30:40 +00:00
< li class = "footer" > Generated on Wed Feb 19 2014 16:29:24 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 >