You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

libnetlink_8c.html 138KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.6"/>
  7. <title>The Netsukuku Project: src/libnetlink.c File Reference</title>
  8. <link href="../../tabs.css" rel="stylesheet" type="text/css"/>
  9. <script type="text/javascript" src="../../jquery.js"></script>
  10. <script type="text/javascript" src="../../dynsections.js"></script>
  11. <link href="../../navtree.css" rel="stylesheet" type="text/css"/>
  12. <script type="text/javascript" src="../../resize.js"></script>
  13. <script type="text/javascript" src="../../navtree.js"></script>
  14. <script type="text/javascript">
  15. $(document).ready(initResizable);
  16. $(window).load(resizeHeight);
  17. </script>
  18. <link href="../../search/search.css" rel="stylesheet" type="text/css"/>
  19. <script type="text/javascript" src="../../search/search.js"></script>
  20. <script type="text/javascript">
  21. $(document).ready(function() { searchBox.OnSelectItem(0); });
  22. </script>
  23. <link href="../../doxygen.css" rel="stylesheet" type="text/css" />
  24. </head>
  25. <body>
  26. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  27. <div id="titlearea">
  28. <table cellspacing="0" cellpadding="0">
  29. <tbody>
  30. <tr style="height: 56px;">
  31. <td id="projectlogo"><img alt="Logo" src="../../Logo_netsukuku.jpg"/></td>
  32. <td style="padding-left: 0.5em;">
  33. <div id="projectname">The Netsukuku Project
  34. &#160;<span id="projectnumber">0.0.9</span>
  35. </div>
  36. <div id="projectbrief">An Alternative routing method</div>
  37. </td>
  38. </tr>
  39. </tbody>
  40. </table>
  41. </div>
  42. <!-- end header part -->
  43. <!-- Generated by Doxygen 1.8.6 -->
  44. <script type="text/javascript">
  45. var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
  46. </script>
  47. <div id="navrow1" class="tabs">
  48. <ul class="tablist">
  49. <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
  50. <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
  51. <li class="current"><a href="../../files.html"><span>Files</span></a></li>
  52. <li>
  53. <div id="MSearchBox" class="MSearchBoxInactive">
  54. <span class="left">
  55. <img id="MSearchSelect" src="../../search/mag_sel.png"
  56. onmouseover="return searchBox.OnSearchSelectShow()"
  57. onmouseout="return searchBox.OnSearchSelectHide()"
  58. alt=""/>
  59. <input type="text" id="MSearchField" value="Search" accesskey="S"
  60. onfocus="searchBox.OnSearchFieldFocus(true)"
  61. onblur="searchBox.OnSearchFieldFocus(false)"
  62. onkeyup="searchBox.OnSearchFieldChange(event)"/>
  63. </span><span class="right">
  64. <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
  65. </span>
  66. </div>
  67. </li>
  68. </ul>
  69. </div>
  70. <div id="navrow2" class="tabs2">
  71. <ul class="tablist">
  72. <li><a href="../../files.html"><span>File&#160;List</span></a></li>
  73. <li><a href="../../globals.html"><span>Globals</span></a></li>
  74. </ul>
  75. </div>
  76. </div><!-- top -->
  77. <div id="side-nav" class="ui-resizable side-nav-resizable">
  78. <div id="nav-tree">
  79. <div id="nav-tree-contents">
  80. <div id="nav-sync" class="sync"></div>
  81. </div>
  82. </div>
  83. <div id="splitbar" style="-moz-user-select:none;"
  84. class="ui-resizable-handle">
  85. </div>
  86. </div>
  87. <script type="text/javascript">
  88. $(document).ready(function(){initNavTree('d4/dab/libnetlink_8c.html','../../');});
  89. </script>
  90. <div id="doc-content">
  91. <!-- window showing the filter options -->
  92. <div id="MSearchSelectWindow"
  93. onmouseover="return searchBox.OnSearchSelectShow()"
  94. onmouseout="return searchBox.OnSearchSelectHide()"
  95. onkeydown="return searchBox.OnSearchSelectKey(event)">
  96. <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a></div>
  97. <!-- iframe showing the search results (closed by default) -->
  98. <div id="MSearchResultsWindow">
  99. <iframe src="javascript:void(0)" frameborder="0"
  100. name="MSearchResults" id="MSearchResults">
  101. </iframe>
  102. </div>
  103. <div class="header">
  104. <div class="summary">
  105. <a href="#func-members">Functions</a> </div>
  106. <div class="headertitle">
  107. <div class="title">libnetlink.c File Reference</div> </div>
  108. </div><!--header-->
  109. <div class="contents">
  110. <div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
  111. <code>#include &lt;stdlib.h&gt;</code><br/>
  112. <code>#include &lt;unistd.h&gt;</code><br/>
  113. <code>#include &lt;syslog.h&gt;</code><br/>
  114. <code>#include &lt;fcntl.h&gt;</code><br/>
  115. <code>#include &lt;net/if_arp.h&gt;</code><br/>
  116. <code>#include &lt;sys/socket.h&gt;</code><br/>
  117. <code>#include &lt;netinet/in.h&gt;</code><br/>
  118. <code>#include &lt;string.h&gt;</code><br/>
  119. <code>#include &lt;errno.h&gt;</code><br/>
  120. <code>#include &lt;time.h&gt;</code><br/>
  121. <code>#include &lt;sys/uio.h&gt;</code><br/>
  122. <code>#include &lt;stdarg.h&gt;</code><br/>
  123. <code>#include &quot;<a class="el" href="../../d5/da4/libnetlink_8h_source.html">libnetlink.h</a>&quot;</code><br/>
  124. <code>#include &quot;<a class="el" href="../../d7/d7f/log_8h_source.html">log.h</a>&quot;</code><br/>
  125. </div><div class="textblock"><div class="dynheader">
  126. Include dependency graph for libnetlink.c:</div>
  127. <div class="dyncontent">
  128. <div class="center"><img src="../../d6/d5b/libnetlink_8c__incl.png" border="0" usemap="#src_2libnetlink_8c" alt=""/></div>
  129. <map name="src_2libnetlink_8c" id="src_2libnetlink_8c">
  130. <area shape="rect" id="node29" href="../../d5/da4/libnetlink_8h.html" title="libnetlink.h" alt="" coords="1301,83,1384,112"/><area shape="rect" id="node37" href="../../d7/d7f/log_8h.html" title="log.h" alt="" coords="1189,83,1240,112"/></map>
  131. </div>
  132. </div><table class="memberdecls">
  133. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
  134. Functions</h2></td></tr>
  135. <tr class="memitem:abe941df1a4b224511e5aba5fbeda5373"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  136. <tr class="separator:abe941df1a4b224511e5aba5fbeda5373"><td class="memSeparator" colspan="2">&#160;</td></tr>
  137. <tr class="memitem:adcef0338bcf67064f61e984ea6542a4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  138. <tr class="separator:adcef0338bcf67064f61e984ea6542a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  139. <tr class="memitem:af6a834b458ad515cfe591cd720b5a3fd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  140. <tr class="separator:af6a834b458ad515cfe591cd720b5a3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  141. <tr class="memitem:ae723f19314cbb031a26abaee33928b84"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.html#ae723f19314cbb031a26abaee33928b84">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 <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>, int <a class="el" href="../../d8/d91/krnl__route_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr>
  142. <tr class="separator:ae723f19314cbb031a26abaee33928b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
  143. <tr class="memitem:a37dd14a3e1c6b6f3a6eacb586fafb13b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.html#a37dd14a3e1c6b6f3a6eacb586fafb13b">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 len)</td></tr>
  144. <tr class="separator:a37dd14a3e1c6b6f3a6eacb586fafb13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  145. <tr class="memitem:a27afc1b9833591d8deca9c2ad4fedd8f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  146. <tr class="separator:a27afc1b9833591d8deca9c2ad4fedd8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  147. <tr class="memitem:a0c981a8de14fd51a25027ef407e799ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  148. <tr class="separator:a0c981a8de14fd51a25027ef407e799ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  149. <tr class="memitem:a1e674ac9211ad8a2bd6200b04860b203"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  150. <tr class="separator:a1e674ac9211ad8a2bd6200b04860b203"><td class="memSeparator" colspan="2">&#160;</td></tr>
  151. <tr class="memitem:a5ccc90cdc3b573eef42d694aef62fdcc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.html#a5ccc90cdc3b573eef42d694aef62fdcc">rtnl_listen</a> (struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *rtnl, <a class="el" href="../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da">rtnl_filter_t</a> handler, void *jarg)</td></tr>
  152. <tr class="separator:a5ccc90cdc3b573eef42d694aef62fdcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  153. <tr class="memitem:a5327bc019e2c80711e08d2eb9da29c42"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.html#a5327bc019e2c80711e08d2eb9da29c42">rtnl_from_file</a> (FILE *rtnl, <a class="el" href="../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da">rtnl_filter_t</a> handler, void *jarg)</td></tr>
  154. <tr class="separator:a5327bc019e2c80711e08d2eb9da29c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
  155. <tr class="memitem:ab9339d56ad1804972e905306791fabbc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  156. <tr class="separator:ab9339d56ad1804972e905306791fabbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  157. <tr class="memitem:a308c9418a2d83e4e9ba8d8ed0b7bbe28"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  158. <tr class="separator:a308c9418a2d83e4e9ba8d8ed0b7bbe28"><td class="memSeparator" colspan="2">&#160;</td></tr>
  159. <tr class="memitem:aca2eef9dc434268904e814449a6f5191"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.html#aca2eef9dc434268904e814449a6f5191">addraw_l</a> (struct nlmsghdr *n, int maxlen, const void *data, int len)</td></tr>
  160. <tr class="separator:aca2eef9dc434268904e814449a6f5191"><td class="memSeparator" colspan="2">&#160;</td></tr>
  161. <tr class="memitem:accbfecaa74aaf78e2c0ca021954bdad9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  162. <tr class="separator:accbfecaa74aaf78e2c0ca021954bdad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  163. <tr class="memitem:a9788836cab7c0fa68a06532af4c91e19"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  164. <tr class="separator:a9788836cab7c0fa68a06532af4c91e19"><td class="memSeparator" colspan="2">&#160;</td></tr>
  165. <tr class="memitem:aed575cd447219f8c2f67e2011aaee4d8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  166. <tr class="separator:aed575cd447219f8c2f67e2011aaee4d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  167. <tr class="memitem:a4e26de787132f3b007987969b9828b62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/dab/libnetlink_8c.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>
  168. <tr class="separator:a4e26de787132f3b007987969b9828b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
  169. </table>
  170. <h2 class="groupheader">Function Documentation</h2>
  171. <a class="anchor" id="ab9339d56ad1804972e905306791fabbc"></a>
  172. <div class="memitem">
  173. <div class="memproto">
  174. <table class="memname">
  175. <tr>
  176. <td class="memname">int addattr32 </td>
  177. <td>(</td>
  178. <td class="paramtype">struct nlmsghdr *&#160;</td>
  179. <td class="paramname"><em>n</em>, </td>
  180. </tr>
  181. <tr>
  182. <td class="paramkey"></td>
  183. <td></td>
  184. <td class="paramtype">int&#160;</td>
  185. <td class="paramname"><em>maxlen</em>, </td>
  186. </tr>
  187. <tr>
  188. <td class="paramkey"></td>
  189. <td></td>
  190. <td class="paramtype">int&#160;</td>
  191. <td class="paramname"><em>type</em>, </td>
  192. </tr>
  193. <tr>
  194. <td class="paramkey"></td>
  195. <td></td>
  196. <td class="paramtype">uint32_t&#160;</td>
  197. <td class="paramname"><em>data</em>&#160;</td>
  198. </tr>
  199. <tr>
  200. <td></td>
  201. <td>)</td>
  202. <td></td><td></td>
  203. </tr>
  204. </table>
  205. </div><div class="memdoc">
  206. <p><div class="dynheader">
  207. Here is the call graph for this function:</div>
  208. <div class="dyncontent">
  209. <div class="center"><img src="../../d4/dab/libnetlink_8c_ab9339d56ad1804972e905306791fabbc_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_ab9339d56ad1804972e905306791fabbc_cgraph" alt=""/></div>
  210. <map name="d4/dab/libnetlink_8c_ab9339d56ad1804972e905306791fabbc_cgraph" id="d4/dab/libnetlink_8c_ab9339d56ad1804972e905306791fabbc_cgraph">
  211. <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>
  212. </div>
  213. </p>
  214. <p><div class="dynheader">
  215. Here is the caller graph for this function:</div>
  216. <div class="dyncontent">
  217. <div class="center"><img src="../../d4/dab/libnetlink_8c_ab9339d56ad1804972e905306791fabbc_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_ab9339d56ad1804972e905306791fabbc_icgraph" alt=""/></div>
  218. <map name="d4/dab/libnetlink_8c_ab9339d56ad1804972e905306791fabbc_icgraph" id="d4/dab/libnetlink_8c_ab9339d56ad1804972e905306791fabbc_icgraph">
  219. <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="node27" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="2320,221,2437,251"/><area shape="rect" id="node29" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2501,327,2552,356"/><area shape="rect" id="node31" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2496,221,2557,251"/><area shape="rect" id="node33" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2607,221,2740,251"/><area shape="rect" id="node43" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1973,387,2048,416"/><area shape="rect" id="node45" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2132,352,2239,381"/><area shape="rect" id="node50" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1383,33,1511,63"/><area shape="rect" id="node53" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="1569,8,1729,37"/><area shape="rect" id="node65" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1803,413,1888,443"/><area shape="rect" id="node68" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1789,467,1901,496"/><area shape="rect" id="node75" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1375,351,1519,398"/><area shape="rect" id="node78" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="956,421,1105,451"/><area shape="rect" id="node81" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="2311,491,2447,520"/><area shape="rect" id="node84" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1179,421,1301,451"/><area shape="rect" id="node86" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1379,421,1515,451"/><area shape="rect" id="node96" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="980,368,1081,397"/><area shape="rect" id="node98" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="1176,368,1304,397"/><area shape="rect" id="node103" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="593,207,695,236"/><area shape="rect" id="node107" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="569,420,719,449"/><area shape="rect" id="node109" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="788,420,887,449"/><area shape="rect" id="node115" href="../../d6/d94/krnl__rule_8h.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="803,527,872,556"/><area shape="rect" id="node121" href="../../d6/d94/krnl__rule_8h.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="804,473,871,503"/><area shape="rect" id="node119" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="985,475,1076,504"/></map>
  220. </div>
  221. </p>
  222. </div>
  223. </div>
  224. <a class="anchor" id="a308c9418a2d83e4e9ba8d8ed0b7bbe28"></a>
  225. <div class="memitem">
  226. <div class="memproto">
  227. <table class="memname">
  228. <tr>
  229. <td class="memname">int addattr_l </td>
  230. <td>(</td>
  231. <td class="paramtype">struct nlmsghdr *&#160;</td>
  232. <td class="paramname"><em>n</em>, </td>
  233. </tr>
  234. <tr>
  235. <td class="paramkey"></td>
  236. <td></td>
  237. <td class="paramtype">int&#160;</td>
  238. <td class="paramname"><em>maxlen</em>, </td>
  239. </tr>
  240. <tr>
  241. <td class="paramkey"></td>
  242. <td></td>
  243. <td class="paramtype">int&#160;</td>
  244. <td class="paramname"><em>type</em>, </td>
  245. </tr>
  246. <tr>
  247. <td class="paramkey"></td>
  248. <td></td>
  249. <td class="paramtype">const void *&#160;</td>
  250. <td class="paramname"><em>data</em>, </td>
  251. </tr>
  252. <tr>
  253. <td class="paramkey"></td>
  254. <td></td>
  255. <td class="paramtype">int&#160;</td>
  256. <td class="paramname"><em>alen</em>&#160;</td>
  257. </tr>
  258. <tr>
  259. <td></td>
  260. <td>)</td>
  261. <td></td><td></td>
  262. </tr>
  263. </table>
  264. </div><div class="memdoc">
  265. <p><div class="dynheader">
  266. Here is the call graph for this function:</div>
  267. <div class="dyncontent">
  268. <div class="center"><img src="../../d4/dab/libnetlink_8c_a308c9418a2d83e4e9ba8d8ed0b7bbe28_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a308c9418a2d83e4e9ba8d8ed0b7bbe28_cgraph" alt=""/></div>
  269. <map name="d4/dab/libnetlink_8c_a308c9418a2d83e4e9ba8d8ed0b7bbe28_cgraph" id="d4/dab/libnetlink_8c_a308c9418a2d83e4e9ba8d8ed0b7bbe28_cgraph">
  270. <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>
  271. </div>
  272. </p>
  273. <p><div class="dynheader">
  274. Here is the caller graph for this function:</div>
  275. <div class="dyncontent">
  276. <div class="center"><img src="../../d4/dab/libnetlink_8c_a308c9418a2d83e4e9ba8d8ed0b7bbe28_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a308c9418a2d83e4e9ba8d8ed0b7bbe28_icgraph" alt=""/></div>
  277. <map name="d4/dab/libnetlink_8c_a308c9418a2d83e4e9ba8d8ed0b7bbe28_icgraph" id="d4/dab/libnetlink_8c_a308c9418a2d83e4e9ba8d8ed0b7bbe28_icgraph">
  278. <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="node27" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="2315,221,2432,251"/><area shape="rect" id="node29" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2496,327,2547,356"/><area shape="rect" id="node31" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2491,221,2552,251"/><area shape="rect" id="node33" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2601,221,2735,251"/><area shape="rect" id="node43" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1968,387,2043,416"/><area shape="rect" id="node45" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2127,352,2233,381"/><area shape="rect" id="node50" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1377,33,1505,63"/><area shape="rect" id="node53" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="1564,8,1724,37"/><area shape="rect" id="node65" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1797,413,1883,443"/><area shape="rect" id="node68" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1784,467,1896,496"/><area shape="rect" id="node75" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1369,351,1513,398"/><area shape="rect" id="node78" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="951,421,1100,451"/><area shape="rect" id="node81" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="2305,491,2441,520"/><area shape="rect" id="node84" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1173,421,1296,451"/><area shape="rect" id="node86" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1373,421,1509,451"/><area shape="rect" id="node96" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="975,368,1076,397"/><area shape="rect" id="node98" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="1171,368,1299,397"/><area shape="rect" id="node103" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="588,207,689,236"/><area shape="rect" id="node107" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="564,420,713,449"/><area shape="rect" id="node109" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="783,420,881,449"/><area shape="rect" id="node115" href="../../d6/d94/krnl__rule_8h.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="797,527,867,556"/><area shape="rect" id="node121" href="../../d6/d94/krnl__rule_8h.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="799,473,865,503"/><area shape="rect" id="node119" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="980,475,1071,504"/></map>
  279. </div>
  280. </p>
  281. </div>
  282. </div>
  283. <a class="anchor" id="aca2eef9dc434268904e814449a6f5191"></a>
  284. <div class="memitem">
  285. <div class="memproto">
  286. <table class="memname">
  287. <tr>
  288. <td class="memname">int addraw_l </td>
  289. <td>(</td>
  290. <td class="paramtype">struct nlmsghdr *&#160;</td>
  291. <td class="paramname"><em>n</em>, </td>
  292. </tr>
  293. <tr>
  294. <td class="paramkey"></td>
  295. <td></td>
  296. <td class="paramtype">int&#160;</td>
  297. <td class="paramname"><em>maxlen</em>, </td>
  298. </tr>
  299. <tr>
  300. <td class="paramkey"></td>
  301. <td></td>
  302. <td class="paramtype">const void *&#160;</td>
  303. <td class="paramname"><em>data</em>, </td>
  304. </tr>
  305. <tr>
  306. <td class="paramkey"></td>
  307. <td></td>
  308. <td class="paramtype">int&#160;</td>
  309. <td class="paramname"><em>len</em>&#160;</td>
  310. </tr>
  311. <tr>
  312. <td></td>
  313. <td>)</td>
  314. <td></td><td></td>
  315. </tr>
  316. </table>
  317. </div><div class="memdoc">
  318. <p><div class="dynheader">
  319. Here is the call graph for this function:</div>
  320. <div class="dyncontent">
  321. <div class="center"><img src="../../d4/dab/libnetlink_8c_aca2eef9dc434268904e814449a6f5191_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_aca2eef9dc434268904e814449a6f5191_cgraph" alt=""/></div>
  322. <map name="d4/dab/libnetlink_8c_aca2eef9dc434268904e814449a6f5191_cgraph" id="d4/dab/libnetlink_8c_aca2eef9dc434268904e814449a6f5191_cgraph">
  323. <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>
  324. </div>
  325. </p>
  326. </div>
  327. </div>
  328. <a class="anchor" id="aed575cd447219f8c2f67e2011aaee4d8"></a>
  329. <div class="memitem">
  330. <div class="memproto">
  331. <table class="memname">
  332. <tr>
  333. <td class="memname">int parse_rtattr </td>
  334. <td>(</td>
  335. <td class="paramtype">struct rtattr *&#160;</td>
  336. <td class="paramname"><em>tb</em>[], </td>
  337. </tr>
  338. <tr>
  339. <td class="paramkey"></td>
  340. <td></td>
  341. <td class="paramtype">int&#160;</td>
  342. <td class="paramname"><em>max</em>, </td>
  343. </tr>
  344. <tr>
  345. <td class="paramkey"></td>
  346. <td></td>
  347. <td class="paramtype">struct rtattr *&#160;</td>
  348. <td class="paramname"><em>rta</em>, </td>
  349. </tr>
  350. <tr>
  351. <td class="paramkey"></td>
  352. <td></td>
  353. <td class="paramtype">int&#160;</td>
  354. <td class="paramname"><em>len</em>&#160;</td>
  355. </tr>
  356. <tr>
  357. <td></td>
  358. <td>)</td>
  359. <td></td><td></td>
  360. </tr>
  361. </table>
  362. </div><div class="memdoc">
  363. <p><div class="dynheader">
  364. Here is the call graph for this function:</div>
  365. <div class="dyncontent">
  366. <div class="center"><img src="../../d4/dab/libnetlink_8c_aed575cd447219f8c2f67e2011aaee4d8_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_aed575cd447219f8c2f67e2011aaee4d8_cgraph" alt=""/></div>
  367. <map name="d4/dab/libnetlink_8c_aed575cd447219f8c2f67e2011aaee4d8_cgraph" id="d4/dab/libnetlink_8c_aed575cd447219f8c2f67e2011aaee4d8_cgraph">
  368. <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>
  369. </div>
  370. </p>
  371. <p><div class="dynheader">
  372. Here is the caller graph for this function:</div>
  373. <div class="dyncontent">
  374. <div class="center"><img src="../../d4/dab/libnetlink_8c_aed575cd447219f8c2f67e2011aaee4d8_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_aed575cd447219f8c2f67e2011aaee4d8_icgraph" alt=""/></div>
  375. <map name="d4/dab/libnetlink_8c_aed575cd447219f8c2f67e2011aaee4d8_icgraph" id="d4/dab/libnetlink_8c_aed575cd447219f8c2f67e2011aaee4d8_icgraph">
  376. <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_gateway\l_search" alt="" coords="1132,16,1289,62"/><area shape="rect" id="node60" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1355,24,1485,54"/><area shape="rect" id="node62" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1545,32,1660,62"/><area shape="rect" id="node69" href="../../d7/de2/if_8c.html#a7d20f80c943e313bca2b9aad74151cc9" title="store_nlmsg" alt="" coords="345,256,439,286"/><area shape="rect" id="node72" href="../../dd/daf/ll__map_8h.html#ac4adbf41fc1b3fd4d880768bf45b1f4c" title="ll_init_map" alt="" coords="351,203,433,232"/><area shape="rect" id="node74" href="../../dc/d8d/if_8h.html#a43dc9cc0a5b3d92198afd68b330694ec" title="if_init_all" alt="" coords="544,204,616,234"/><area shape="rect" id="node77" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="537,588,623,618"/><area shape="rect" id="node79" href="../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title="route_add" alt="" coords="755,764,832,794"/><area shape="rect" id="node83" href="../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title="route_del" alt="" coords="756,451,831,480"/><area shape="rect" id="node103" href="../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title="route_replace" alt="" coords="744,558,843,587"/><area shape="rect" id="node109" href="../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title="route_change" alt="" coords="744,618,843,647"/><area shape="rect" id="node113" href="../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title="route_append" alt="" coords="744,684,843,714"/><area shape="rect" id="node81" href="../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title="rt_add_gw" alt="" coords="956,768,1039,798"/><area shape="rect" id="node85" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="943,555,1052,584"/><area shape="rect" id="node93" href="../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title="rt_del_gw" alt="" coords="959,398,1036,427"/><area shape="rect" id="node95" href="../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title="rt_delete_def_gw" alt="" coords="937,451,1057,480"/><area shape="rect" id="node101" href="../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title="rt_del_loopback_net" alt="" coords="928,344,1067,374"/><area shape="rect" id="node87" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="1349,531,1491,560"/><area shape="rect" id="node89" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="1125,608,1296,638"/><area shape="rect" id="node91" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="1149,504,1272,534"/><area shape="rect" id="node98" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="1136,451,1285,480"/><area shape="rect" id="node107" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="947,608,1048,638"/><area shape="rect" id="node111" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="947,662,1048,691"/><area shape="rect" id="node115" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="923,715,1072,744"/></map>
  377. </div>
  378. </p>
  379. </div>
  380. </div>
  381. <a class="anchor" id="a4e26de787132f3b007987969b9828b62"></a>
  382. <div class="memitem">
  383. <div class="memproto">
  384. <table class="memname">
  385. <tr>
  386. <td class="memname">int parse_rtattr_byindex </td>
  387. <td>(</td>
  388. <td class="paramtype">struct rtattr *&#160;</td>
  389. <td class="paramname"><em>tb</em>[], </td>
  390. </tr>
  391. <tr>
  392. <td class="paramkey"></td>
  393. <td></td>
  394. <td class="paramtype">int&#160;</td>
  395. <td class="paramname"><em>max</em>, </td>
  396. </tr>
  397. <tr>
  398. <td class="paramkey"></td>
  399. <td></td>
  400. <td class="paramtype">struct rtattr *&#160;</td>
  401. <td class="paramname"><em>rta</em>, </td>
  402. </tr>
  403. <tr>
  404. <td class="paramkey"></td>
  405. <td></td>
  406. <td class="paramtype">int&#160;</td>
  407. <td class="paramname"><em>len</em>&#160;</td>
  408. </tr>
  409. <tr>
  410. <td></td>
  411. <td>)</td>
  412. <td></td><td></td>
  413. </tr>
  414. </table>
  415. </div><div class="memdoc">
  416. <p><div class="dynheader">
  417. Here is the call graph for this function:</div>
  418. <div class="dyncontent">
  419. <div class="center"><img src="../../d4/dab/libnetlink_8c_a4e26de787132f3b007987969b9828b62_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a4e26de787132f3b007987969b9828b62_cgraph" alt=""/></div>
  420. <map name="d4/dab/libnetlink_8c_a4e26de787132f3b007987969b9828b62_cgraph" id="d4/dab/libnetlink_8c_a4e26de787132f3b007987969b9828b62_cgraph">
  421. <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>
  422. </div>
  423. </p>
  424. </div>
  425. </div>
  426. <a class="anchor" id="accbfecaa74aaf78e2c0ca021954bdad9"></a>
  427. <div class="memitem">
  428. <div class="memproto">
  429. <table class="memname">
  430. <tr>
  431. <td class="memname">int rta_addattr32 </td>
  432. <td>(</td>
  433. <td class="paramtype">struct rtattr *&#160;</td>
  434. <td class="paramname"><em>rta</em>, </td>
  435. </tr>
  436. <tr>
  437. <td class="paramkey"></td>
  438. <td></td>
  439. <td class="paramtype">int&#160;</td>
  440. <td class="paramname"><em>maxlen</em>, </td>
  441. </tr>
  442. <tr>
  443. <td class="paramkey"></td>
  444. <td></td>
  445. <td class="paramtype">int&#160;</td>
  446. <td class="paramname"><em>type</em>, </td>
  447. </tr>
  448. <tr>
  449. <td class="paramkey"></td>
  450. <td></td>
  451. <td class="paramtype">uint32_t&#160;</td>
  452. <td class="paramname"><em>data</em>&#160;</td>
  453. </tr>
  454. <tr>
  455. <td></td>
  456. <td>)</td>
  457. <td></td><td></td>
  458. </tr>
  459. </table>
  460. </div><div class="memdoc">
  461. <p><div class="dynheader">
  462. Here is the call graph for this function:</div>
  463. <div class="dyncontent">
  464. <div class="center"><img src="../../d4/dab/libnetlink_8c_accbfecaa74aaf78e2c0ca021954bdad9_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_accbfecaa74aaf78e2c0ca021954bdad9_cgraph" alt=""/></div>
  465. <map name="d4/dab/libnetlink_8c_accbfecaa74aaf78e2c0ca021954bdad9_cgraph" id="d4/dab/libnetlink_8c_accbfecaa74aaf78e2c0ca021954bdad9_cgraph">
  466. <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>
  467. </div>
  468. </p>
  469. <p><div class="dynheader">
  470. Here is the caller graph for this function:</div>
  471. <div class="dyncontent">
  472. <div class="center"><img src="../../d4/dab/libnetlink_8c_accbfecaa74aaf78e2c0ca021954bdad9_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_accbfecaa74aaf78e2c0ca021954bdad9_icgraph" alt=""/></div>
  473. <map name="d4/dab/libnetlink_8c_accbfecaa74aaf78e2c0ca021954bdad9_icgraph" id="d4/dab/libnetlink_8c_accbfecaa74aaf78e2c0ca021954bdad9_icgraph">
  474. <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" id="node29" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3827,308,3877,337"/><area shape="rect" id="node31" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2533,219,2595,248"/><area shape="rect" id="node33" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2665,219,2799,248"/><area shape="rect" id="node35" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2849,219,2940,248"/><area shape="rect" id="node37" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2989,168,3176,197"/><area shape="rect" id="node48" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="3403,189,3488,219"/><area shape="rect" id="node51" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="3389,243,3501,272"/><area shape="rect" id="node43" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3549,243,3624,272"/><area shape="rect" id="node45" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3672,243,3779,272"/><area shape="rect" id="node64" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1588,191,1716,220"/><area shape="rect" id="node67" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="1767,165,1927,195"/><area shape="rect" id="node81" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1381,5,1525,51"/><area shape="rect" id="node84" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="977,321,1127,351"/><area shape="rect" id="node87" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="2327,512,2463,541"/><area shape="rect" id="node90" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1591,475,1713,504"/><area shape="rect" id="node92" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1779,475,1915,504"/><area shape="rect" id="node102" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="1001,112,1103,141"/><area shape="rect" id="node104" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="1184,61,1312,91"/><area shape="rect" id="node109" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="615,268,716,297"/><area shape="rect" id="node113" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="591,321,740,351"/><area shape="rect" id="node115" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="809,321,908,351"/></map>
  475. </div>
  476. </p>
  477. </div>
  478. </div>
  479. <a class="anchor" id="a9788836cab7c0fa68a06532af4c91e19"></a>
  480. <div class="memitem">
  481. <div class="memproto">
  482. <table class="memname">
  483. <tr>
  484. <td class="memname">int rta_addattr_l </td>
  485. <td>(</td>
  486. <td class="paramtype">struct rtattr *&#160;</td>
  487. <td class="paramname"><em>rta</em>, </td>
  488. </tr>
  489. <tr>
  490. <td class="paramkey"></td>
  491. <td></td>
  492. <td class="paramtype">int&#160;</td>
  493. <td class="paramname"><em>maxlen</em>, </td>
  494. </tr>
  495. <tr>
  496. <td class="paramkey"></td>
  497. <td></td>
  498. <td class="paramtype">int&#160;</td>
  499. <td class="paramname"><em>type</em>, </td>
  500. </tr>
  501. <tr>
  502. <td class="paramkey"></td>
  503. <td></td>
  504. <td class="paramtype">const void *&#160;</td>
  505. <td class="paramname"><em>data</em>, </td>
  506. </tr>
  507. <tr>
  508. <td class="paramkey"></td>
  509. <td></td>
  510. <td class="paramtype">int&#160;</td>
  511. <td class="paramname"><em>alen</em>&#160;</td>
  512. </tr>
  513. <tr>
  514. <td></td>
  515. <td>)</td>
  516. <td></td><td></td>
  517. </tr>
  518. </table>
  519. </div><div class="memdoc">
  520. <p><div class="dynheader">
  521. Here is the call graph for this function:</div>
  522. <div class="dyncontent">
  523. <div class="center"><img src="../../d4/dab/libnetlink_8c_a9788836cab7c0fa68a06532af4c91e19_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a9788836cab7c0fa68a06532af4c91e19_cgraph" alt=""/></div>
  524. <map name="d4/dab/libnetlink_8c_a9788836cab7c0fa68a06532af4c91e19_cgraph" id="d4/dab/libnetlink_8c_a9788836cab7c0fa68a06532af4c91e19_cgraph">
  525. <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>
  526. </div>
  527. </p>
  528. <p><div class="dynheader">
  529. Here is the caller graph for this function:</div>
  530. <div class="dyncontent">
  531. <div class="center"><img src="../../d4/dab/libnetlink_8c_a9788836cab7c0fa68a06532af4c91e19_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a9788836cab7c0fa68a06532af4c91e19_icgraph" alt=""/></div>
  532. <map name="d4/dab/libnetlink_8c_a9788836cab7c0fa68a06532af4c91e19_icgraph" id="d4/dab/libnetlink_8c_a9788836cab7c0fa68a06532af4c91e19_icgraph">
  533. <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" id="node29" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3824,308,3875,337"/><area shape="rect" id="node31" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2531,219,2592,248"/><area shape="rect" id="node33" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2663,219,2796,248"/><area shape="rect" id="node35" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2847,219,2937,248"/><area shape="rect" id="node37" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2987,168,3173,197"/><area shape="rect" id="node48" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="3400,189,3485,219"/><area shape="rect" id="node51" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="3387,243,3499,272"/><area shape="rect" id="node43" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3547,243,3621,272"/><area shape="rect" id="node45" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3669,243,3776,272"/><area shape="rect" id="node64" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1585,191,1713,220"/><area shape="rect" id="node67" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="1764,165,1924,195"/><area shape="rect" id="node81" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1379,5,1523,51"/><area shape="rect" id="node84" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="975,321,1124,351"/><area shape="rect" id="node87" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="2324,512,2460,541"/><area shape="rect" id="node90" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1588,475,1711,504"/><area shape="rect" id="node92" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1776,475,1912,504"/><area shape="rect" id="node102" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="999,112,1100,141"/><area shape="rect" id="node104" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="1181,61,1309,91"/><area shape="rect" id="node109" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="612,268,713,297"/><area shape="rect" id="node113" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="588,321,737,351"/><area shape="rect" id="node115" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="807,321,905,351"/></map>
  534. </div>
  535. </p>
  536. </div>
  537. </div>
  538. <a class="anchor" id="abe941df1a4b224511e5aba5fbeda5373"></a>
  539. <div class="memitem">
  540. <div class="memproto">
  541. <table class="memname">
  542. <tr>
  543. <td class="memname">void rtnl_close </td>
  544. <td>(</td>
  545. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  546. <td class="paramname"><em>rth</em></td><td>)</td>
  547. <td></td>
  548. </tr>
  549. </table>
  550. </div><div class="memdoc">
  551. <p><div class="dynheader">
  552. Here is the caller graph for this function:</div>
  553. <div class="dyncontent">
  554. <div class="center"><img src="../../d4/dab/libnetlink_8c_abe941df1a4b224511e5aba5fbeda5373_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_abe941df1a4b224511e5aba5fbeda5373_icgraph" alt=""/></div>
  555. <map name="d4/dab/libnetlink_8c_abe941df1a4b224511e5aba5fbeda5373_icgraph" id="d4/dab/libnetlink_8c_abe941df1a4b224511e5aba5fbeda5373_icgraph">
  556. <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,405"/><area shape="rect" id="node35" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="992,165,1115,195"/><area shape="rect" id="node37" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="1004,219,1103,248"/><area shape="rect" id="node41" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="996,272,1111,301"/><area shape="rect" id="node39" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1215,245,1303,275"/><area shape="rect" id="node47" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="981,607,1125,654"/><area shape="rect" id="node50" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="979,429,1128,459"/><area shape="rect" id="node53" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1191,519,1327,548"/><area shape="rect" id="node56" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1197,429,1320,459"/><area shape="rect" id="node65" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="585,536,687,565"/><area shape="rect" id="node67" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="776,589,904,619"/><area shape="rect" id="node72" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="585,589,687,619"/><area shape="rect" id="node76" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="561,424,711,453"/><area shape="rect" id="node78" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="791,429,889,459"/><area shape="rect" id="node83" href="../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title="rt_get_default_gw" alt="" coords="573,643,699,672"/><area shape="rect" id="node86" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="761,643,919,672"/><area shape="rect" id="node91" href="../../d6/d94/krnl__rule_8h.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="805,536,875,565"/><area shape="rect" id="node97" href="../../d6/d94/krnl__rule_8h.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="807,483,873,512"/><area shape="rect" id="node95" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="1008,509,1099,539"/><area shape="rect" id="node105" href="../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title="reset_igw_rules" alt="" coords="784,747,896,776"/><area shape="rect" id="node108" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="975,677,1132,723"/><area shape="rect" id="node113" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1023,747,1084,776"/><area shape="rect" id="node110" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1193,681,1324,711"/><area shape="rect" id="node115" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1192,747,1325,776"/></map>
  557. </div>
  558. </p>
  559. </div>
  560. </div>
  561. <a class="anchor" id="a0c981a8de14fd51a25027ef407e799ca"></a>
  562. <div class="memitem">
  563. <div class="memproto">
  564. <table class="memname">
  565. <tr>
  566. <td class="memname">int rtnl_dump_filter </td>
  567. <td>(</td>
  568. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  569. <td class="paramname"><em>rth</em>, </td>
  570. </tr>
  571. <tr>
  572. <td class="paramkey"></td>
  573. <td></td>
  574. <td class="paramtype"><a class="el" href="../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da">rtnl_filter_t</a>&#160;</td>
  575. <td class="paramname"><em>filter</em>, </td>
  576. </tr>
  577. <tr>
  578. <td class="paramkey"></td>
  579. <td></td>
  580. <td class="paramtype">void *&#160;</td>
  581. <td class="paramname"><em>arg1</em>, </td>
  582. </tr>
  583. <tr>
  584. <td class="paramkey"></td>
  585. <td></td>
  586. <td class="paramtype"><a class="el" href="../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da">rtnl_filter_t</a>&#160;</td>
  587. <td class="paramname"><em>junk</em>, </td>
  588. </tr>
  589. <tr>
  590. <td class="paramkey"></td>
  591. <td></td>
  592. <td class="paramtype">void *&#160;</td>
  593. <td class="paramname"><em>arg2</em>&#160;</td>
  594. </tr>
  595. <tr>
  596. <td></td>
  597. <td>)</td>
  598. <td></td><td></td>
  599. </tr>
  600. </table>
  601. </div><div class="memdoc">
  602. <p><div class="dynheader">
  603. Here is the call graph for this function:</div>
  604. <div class="dyncontent">
  605. <div class="center"><img src="../../d4/dab/libnetlink_8c_a0c981a8de14fd51a25027ef407e799ca_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a0c981a8de14fd51a25027ef407e799ca_cgraph" alt=""/></div>
  606. <map name="d4/dab/libnetlink_8c_a0c981a8de14fd51a25027ef407e799ca_cgraph" id="d4/dab/libnetlink_8c_a0c981a8de14fd51a25027ef407e799ca_cgraph">
  607. <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>
  608. </div>
  609. </p>
  610. <p><div class="dynheader">
  611. Here is the caller graph for this function:</div>
  612. <div class="dyncontent">
  613. <div class="center"><img src="../../d4/dab/libnetlink_8c_a0c981a8de14fd51a25027ef407e799ca_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a0c981a8de14fd51a25027ef407e799ca_icgraph" alt=""/></div>
  614. <map name="d4/dab/libnetlink_8c_a0c981a8de14fd51a25027ef407e799ca_icgraph" id="d4/dab/libnetlink_8c_a0c981a8de14fd51a25027ef407e799ca_icgraph">
  615. <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" alt="" coords="1404,217,1519,247"/><area shape="rect" id="node65" href="../../dc/d8d/if_8h.html#a43dc9cc0a5b3d92198afd68b330694ec" title="if_init_all" alt="" coords="419,795,491,824"/><area shape="rect" id="node68" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="412,636,497,665"/><area shape="rect" id="node70" href="../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title="route_add" alt="" coords="616,803,693,832"/><area shape="rect" id="node74" href="../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title="route_del" alt="" coords="617,489,692,519"/><area shape="rect" id="node106" href="../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title="route_replace" alt="" coords="605,596,704,625"/><area shape="rect" id="node112" href="../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title="route_change" alt="" coords="605,676,704,705"/><area shape="rect" id="node116" href="../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title="route_append" alt="" coords="605,743,704,772"/><area shape="rect" id="node72" href="../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title="rt_add_gw" alt="" coords="804,807,887,836"/><area shape="rect" id="node76" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="791,593,900,623"/><area shape="rect" id="node90" href="../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title="rt_del_gw" alt="" coords="807,489,884,519"/><area shape="rect" id="node92" href="../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title="rt_delete_def_gw" alt="" coords="785,383,905,412"/><area shape="rect" id="node104" href="../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title="rt_del_loopback_net" alt="" coords="776,436,915,465"/><area shape="rect" id="node78" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="1197,588,1339,617"/><area shape="rect" id="node80" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="973,696,1144,725"/><area shape="rect" id="node82" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="997,488,1120,517"/><area shape="rect" id="node84" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="1009,541,1108,571"/><area shape="rect" id="node86" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1224,531,1312,560"/><area shape="rect" id="node95" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="984,435,1133,464"/><area shape="rect" id="node98" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1393,427,1529,456"/><area shape="rect" id="node101" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1207,477,1329,507"/><area shape="rect" id="node110" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="795,647,896,676"/><area shape="rect" id="node114" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="795,700,896,729"/><area shape="rect" id="node118" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="771,753,920,783"/></map>
  616. </div>
  617. </p>
  618. </div>
  619. </div>
  620. <a class="anchor" id="a27afc1b9833591d8deca9c2ad4fedd8f"></a>
  621. <div class="memitem">
  622. <div class="memproto">
  623. <table class="memname">
  624. <tr>
  625. <td class="memname">int rtnl_dump_request </td>
  626. <td>(</td>
  627. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  628. <td class="paramname"><em>rth</em>, </td>
  629. </tr>
  630. <tr>
  631. <td class="paramkey"></td>
  632. <td></td>
  633. <td class="paramtype">int&#160;</td>
  634. <td class="paramname"><em>type</em>, </td>
  635. </tr>
  636. <tr>
  637. <td class="paramkey"></td>
  638. <td></td>
  639. <td class="paramtype">void *&#160;</td>
  640. <td class="paramname"><em>req</em>, </td>
  641. </tr>
  642. <tr>
  643. <td class="paramkey"></td>
  644. <td></td>
  645. <td class="paramtype">int&#160;</td>
  646. <td class="paramname"><em>len</em>&#160;</td>
  647. </tr>
  648. <tr>
  649. <td></td>
  650. <td>)</td>
  651. <td></td><td></td>
  652. </tr>
  653. </table>
  654. </div><div class="memdoc">
  655. </div>
  656. </div>
  657. <a class="anchor" id="a5327bc019e2c80711e08d2eb9da29c42"></a>
  658. <div class="memitem">
  659. <div class="memproto">
  660. <table class="memname">
  661. <tr>
  662. <td class="memname">int rtnl_from_file </td>
  663. <td>(</td>
  664. <td class="paramtype">FILE *&#160;</td>
  665. <td class="paramname"><em>rtnl</em>, </td>
  666. </tr>
  667. <tr>
  668. <td class="paramkey"></td>
  669. <td></td>
  670. <td class="paramtype"><a class="el" href="../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da">rtnl_filter_t</a>&#160;</td>
  671. <td class="paramname"><em>handler</em>, </td>
  672. </tr>
  673. <tr>
  674. <td class="paramkey"></td>
  675. <td></td>
  676. <td class="paramtype">void *&#160;</td>
  677. <td class="paramname"><em>jarg</em>&#160;</td>
  678. </tr>
  679. <tr>
  680. <td></td>
  681. <td>)</td>
  682. <td></td><td></td>
  683. </tr>
  684. </table>
  685. </div><div class="memdoc">
  686. <p><div class="dynheader">
  687. Here is the call graph for this function:</div>
  688. <div class="dyncontent">
  689. <div class="center"><img src="../../d4/dab/libnetlink_8c_a5327bc019e2c80711e08d2eb9da29c42_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a5327bc019e2c80711e08d2eb9da29c42_cgraph" alt=""/></div>
  690. <map name="d4/dab/libnetlink_8c_a5327bc019e2c80711e08d2eb9da29c42_cgraph" id="d4/dab/libnetlink_8c_a5327bc019e2c80711e08d2eb9da29c42_cgraph">
  691. <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>
  692. </div>
  693. </p>
  694. </div>
  695. </div>
  696. <a class="anchor" id="a5ccc90cdc3b573eef42d694aef62fdcc"></a>
  697. <div class="memitem">
  698. <div class="memproto">
  699. <table class="memname">
  700. <tr>
  701. <td class="memname">int rtnl_listen </td>
  702. <td>(</td>
  703. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  704. <td class="paramname"><em>rtnl</em>, </td>
  705. </tr>
  706. <tr>
  707. <td class="paramkey"></td>
  708. <td></td>
  709. <td class="paramtype"><a class="el" href="../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da">rtnl_filter_t</a>&#160;</td>
  710. <td class="paramname"><em>handler</em>, </td>
  711. </tr>
  712. <tr>
  713. <td class="paramkey"></td>
  714. <td></td>
  715. <td class="paramtype">void *&#160;</td>
  716. <td class="paramname"><em>jarg</em>&#160;</td>
  717. </tr>
  718. <tr>
  719. <td></td>
  720. <td>)</td>
  721. <td></td><td></td>
  722. </tr>
  723. </table>
  724. </div><div class="memdoc">
  725. <p><div class="dynheader">
  726. Here is the call graph for this function:</div>
  727. <div class="dyncontent">
  728. <div class="center"><img src="../../d4/dab/libnetlink_8c_a5ccc90cdc3b573eef42d694aef62fdcc_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a5ccc90cdc3b573eef42d694aef62fdcc_cgraph" alt=""/></div>
  729. <map name="d4/dab/libnetlink_8c_a5ccc90cdc3b573eef42d694aef62fdcc_cgraph" id="d4/dab/libnetlink_8c_a5ccc90cdc3b573eef42d694aef62fdcc_cgraph">
  730. <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>
  731. </div>
  732. </p>
  733. </div>
  734. </div>
  735. <a class="anchor" id="af6a834b458ad515cfe591cd720b5a3fd"></a>
  736. <div class="memitem">
  737. <div class="memproto">
  738. <table class="memname">
  739. <tr>
  740. <td class="memname">int rtnl_open </td>
  741. <td>(</td>
  742. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  743. <td class="paramname"><em>rth</em>, </td>
  744. </tr>
  745. <tr>
  746. <td class="paramkey"></td>
  747. <td></td>
  748. <td class="paramtype">unsigned&#160;</td>
  749. <td class="paramname"><em>subscriptions</em>&#160;</td>
  750. </tr>
  751. <tr>
  752. <td></td>
  753. <td>)</td>
  754. <td></td><td></td>
  755. </tr>
  756. </table>
  757. </div><div class="memdoc">
  758. <p><div class="dynheader">
  759. Here is the call graph for this function:</div>
  760. <div class="dyncontent">
  761. <div class="center"><img src="../../d4/dab/libnetlink_8c_af6a834b458ad515cfe591cd720b5a3fd_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_af6a834b458ad515cfe591cd720b5a3fd_cgraph" alt=""/></div>
  762. <map name="d4/dab/libnetlink_8c_af6a834b458ad515cfe591cd720b5a3fd_cgraph" id="d4/dab/libnetlink_8c_af6a834b458ad515cfe591cd720b5a3fd_cgraph">
  763. <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>
  764. </div>
  765. </p>
  766. <p><div class="dynheader">
  767. Here is the caller graph for this function:</div>
  768. <div class="dyncontent">
  769. <div class="center"><img src="../../d4/dab/libnetlink_8c_af6a834b458ad515cfe591cd720b5a3fd_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_af6a834b458ad515cfe591cd720b5a3fd_icgraph" alt=""/></div>
  770. <map name="d4/dab/libnetlink_8c_af6a834b458ad515cfe591cd720b5a3fd_icgraph" id="d4/dab/libnetlink_8c_af6a834b458ad515cfe591cd720b5a3fd_icgraph">
  771. <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,405"/><area shape="rect" id="node35" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="987,165,1109,195"/><area shape="rect" id="node37" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="999,219,1097,248"/><area shape="rect" id="node41" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="991,272,1105,301"/><area shape="rect" id="node39" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1209,245,1297,275"/><area shape="rect" id="node47" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="976,607,1120,654"/><area shape="rect" id="node50" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="973,429,1123,459"/><area shape="rect" id="node53" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1185,519,1321,548"/><area shape="rect" id="node56" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1192,429,1315,459"/><area shape="rect" id="node65" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="580,536,681,565"/><area shape="rect" id="node67" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="771,589,899,619"/><area shape="rect" id="node72" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="580,589,681,619"/><area shape="rect" id="node76" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="556,424,705,453"/><area shape="rect" id="node78" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="785,429,884,459"/><area shape="rect" id="node83" href="../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title="rt_get_default_gw" alt="" coords="568,643,693,672"/><area shape="rect" id="node86" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="756,643,913,672"/><area shape="rect" id="node91" href="../../d6/d94/krnl__rule_8h.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="800,536,869,565"/><area shape="rect" id="node97" href="../../d6/d94/krnl__rule_8h.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="801,483,868,512"/><area shape="rect" id="node95" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="1003,509,1093,539"/><area shape="rect" id="node105" href="../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title="reset_igw_rules" alt="" coords="779,747,891,776"/><area shape="rect" id="node108" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="969,677,1127,723"/><area shape="rect" id="node113" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1017,747,1079,776"/><area shape="rect" id="node110" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1188,681,1319,711"/><area shape="rect" id="node115" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1187,747,1320,776"/></map>
  772. </div>
  773. </p>
  774. </div>
  775. </div>
  776. <a class="anchor" id="adcef0338bcf67064f61e984ea6542a4f"></a>
  777. <div class="memitem">
  778. <div class="memproto">
  779. <table class="memname">
  780. <tr>
  781. <td class="memname">int rtnl_open_byproto </td>
  782. <td>(</td>
  783. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  784. <td class="paramname"><em>rth</em>, </td>
  785. </tr>
  786. <tr>
  787. <td class="paramkey"></td>
  788. <td></td>
  789. <td class="paramtype">unsigned&#160;</td>
  790. <td class="paramname"><em>subscriptions</em>, </td>
  791. </tr>
  792. <tr>
  793. <td class="paramkey"></td>
  794. <td></td>
  795. <td class="paramtype">int&#160;</td>
  796. <td class="paramname"><em>protocol</em>&#160;</td>
  797. </tr>
  798. <tr>
  799. <td></td>
  800. <td>)</td>
  801. <td></td><td></td>
  802. </tr>
  803. </table>
  804. </div><div class="memdoc">
  805. <p><div class="dynheader">
  806. Here is the call graph for this function:</div>
  807. <div class="dyncontent">
  808. <div class="center"><img src="../../d4/dab/libnetlink_8c_adcef0338bcf67064f61e984ea6542a4f_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_adcef0338bcf67064f61e984ea6542a4f_cgraph" alt=""/></div>
  809. <map name="d4/dab/libnetlink_8c_adcef0338bcf67064f61e984ea6542a4f_cgraph" id="d4/dab/libnetlink_8c_adcef0338bcf67064f61e984ea6542a4f_cgraph">
  810. <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>
  811. </div>
  812. </p>
  813. <p><div class="dynheader">
  814. Here is the caller graph for this function:</div>
  815. <div class="dyncontent">
  816. <div class="center"><img src="../../d4/dab/libnetlink_8c_adcef0338bcf67064f61e984ea6542a4f_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_adcef0338bcf67064f61e984ea6542a4f_icgraph" alt=""/></div>
  817. <map name="d4/dab/libnetlink_8c_adcef0338bcf67064f61e984ea6542a4f_icgraph" id="d4/dab/libnetlink_8c_adcef0338bcf67064f61e984ea6542a4f_icgraph">
  818. <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,488"/><area shape="rect" id="node35" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="1136,336,1307,365"/><area shape="rect" id="node37" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="1160,389,1283,419"/><area shape="rect" id="node39" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="1172,443,1271,472"/><area shape="rect" id="node43" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1164,232,1279,261"/><area shape="rect" id="node41" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1383,512,1471,541"/><area shape="rect" id="node49" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1149,495,1293,542"/><area shape="rect" id="node52" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="1147,565,1296,595"/><area shape="rect" id="node55" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1359,565,1495,595"/><area shape="rect" id="node58" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1365,619,1488,648"/><area shape="rect" id="node67" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="753,413,855,443"/><area shape="rect" id="node69" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="944,416,1072,445"/><area shape="rect" id="node74" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="753,517,855,547"/><area shape="rect" id="node78" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="729,571,879,600"/><area shape="rect" id="node80" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="959,520,1057,549"/><area shape="rect" id="node85" href="../../d9/d7f/route_8h.html#a9ba09874404dffc38c8afaa32767fcef" title="rt_get_default_gw" alt="" coords="741,624,867,653"/><area shape="rect" id="node88" href="../../da/dd7/igs_8h.html#af0c6fb918f055c28c21d5a17fe02db09" title="igw_check_inet_conn_t" alt="" coords="929,624,1087,653"/><area shape="rect" id="node93" href="../../d6/d94/krnl__rule_8h.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="973,677,1043,707"/><area shape="rect" id="node99" href="../../d6/d94/krnl__rule_8h.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="975,731,1041,760"/><area shape="rect" id="node97" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="1176,677,1267,707"/><area shape="rect" id="node107" href="../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title="reset_igw_rules" alt="" coords="952,784,1064,813"/><area shape="rect" id="node110" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="1143,783,1300,830"/><area shape="rect" id="node115" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1191,731,1252,760"/><area shape="rect" id="node112" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1361,732,1492,761"/></map>
  819. </div>
  820. </p>
  821. </div>
  822. </div>
  823. <a class="anchor" id="a37dd14a3e1c6b6f3a6eacb586fafb13b"></a>
  824. <div class="memitem">
  825. <div class="memproto">
  826. <table class="memname">
  827. <tr>
  828. <td class="memname">int rtnl_send </td>
  829. <td>(</td>
  830. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  831. <td class="paramname"><em>rth</em>, </td>
  832. </tr>
  833. <tr>
  834. <td class="paramkey"></td>
  835. <td></td>
  836. <td class="paramtype">const char *&#160;</td>
  837. <td class="paramname"><em>buf</em>, </td>
  838. </tr>
  839. <tr>
  840. <td class="paramkey"></td>
  841. <td></td>
  842. <td class="paramtype">int&#160;</td>
  843. <td class="paramname"><em>len</em>&#160;</td>
  844. </tr>
  845. <tr>
  846. <td></td>
  847. <td>)</td>
  848. <td></td><td></td>
  849. </tr>
  850. </table>
  851. </div><div class="memdoc">
  852. <p><div class="dynheader">
  853. Here is the caller graph for this function:</div>
  854. <div class="dyncontent">
  855. <div class="center"><img src="../../d4/dab/libnetlink_8c_a37dd14a3e1c6b6f3a6eacb586fafb13b_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a37dd14a3e1c6b6f3a6eacb586fafb13b_icgraph" alt=""/></div>
  856. <map name="d4/dab/libnetlink_8c_a37dd14a3e1c6b6f3a6eacb586fafb13b_icgraph" id="d4/dab/libnetlink_8c_a37dd14a3e1c6b6f3a6eacb586fafb13b_icgraph">
  857. <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>
  858. </div>
  859. </p>
  860. </div>
  861. </div>
  862. <a class="anchor" id="a1e674ac9211ad8a2bd6200b04860b203"></a>
  863. <div class="memitem">
  864. <div class="memproto">
  865. <table class="memname">
  866. <tr>
  867. <td class="memname">int rtnl_talk </td>
  868. <td>(</td>
  869. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  870. <td class="paramname"><em>rtnl</em>, </td>
  871. </tr>
  872. <tr>
  873. <td class="paramkey"></td>
  874. <td></td>
  875. <td class="paramtype">struct nlmsghdr *&#160;</td>
  876. <td class="paramname"><em>n</em>, </td>
  877. </tr>
  878. <tr>
  879. <td class="paramkey"></td>
  880. <td></td>
  881. <td class="paramtype">pid_t&#160;</td>
  882. <td class="paramname"><em>peer</em>, </td>
  883. </tr>
  884. <tr>
  885. <td class="paramkey"></td>
  886. <td></td>
  887. <td class="paramtype">unsigned&#160;</td>
  888. <td class="paramname"><em>groups</em>, </td>
  889. </tr>
  890. <tr>
  891. <td class="paramkey"></td>
  892. <td></td>
  893. <td class="paramtype">struct nlmsghdr *&#160;</td>
  894. <td class="paramname"><em>answer</em>, </td>
  895. </tr>
  896. <tr>
  897. <td class="paramkey"></td>
  898. <td></td>
  899. <td class="paramtype"><a class="el" href="../../d5/da4/libnetlink_8h.html#ae75da56ead3fca07646a8636730ba7da">rtnl_filter_t</a>&#160;</td>
  900. <td class="paramname"><em>junk</em>, </td>
  901. </tr>
  902. <tr>
  903. <td class="paramkey"></td>
  904. <td></td>
  905. <td class="paramtype">void *&#160;</td>
  906. <td class="paramname"><em>jarg</em>&#160;</td>
  907. </tr>
  908. <tr>
  909. <td></td>
  910. <td>)</td>
  911. <td></td><td></td>
  912. </tr>
  913. </table>
  914. </div><div class="memdoc">
  915. <p><div class="dynheader">
  916. Here is the call graph for this function:</div>
  917. <div class="dyncontent">
  918. <div class="center"><img src="../../d4/dab/libnetlink_8c_a1e674ac9211ad8a2bd6200b04860b203_cgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a1e674ac9211ad8a2bd6200b04860b203_cgraph" alt=""/></div>
  919. <map name="d4/dab/libnetlink_8c_a1e674ac9211ad8a2bd6200b04860b203_cgraph" id="d4/dab/libnetlink_8c_a1e674ac9211ad8a2bd6200b04860b203_cgraph">
  920. <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>
  921. </div>
  922. </p>
  923. <p><div class="dynheader">
  924. Here is the caller graph for this function:</div>
  925. <div class="dyncontent">
  926. <div class="center"><img src="../../d4/dab/libnetlink_8c_a1e674ac9211ad8a2bd6200b04860b203_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_a1e674ac9211ad8a2bd6200b04860b203_icgraph" alt=""/></div>
  927. <map name="d4/dab/libnetlink_8c_a1e674ac9211ad8a2bd6200b04860b203_icgraph" id="d4/dab/libnetlink_8c_a1e674ac9211ad8a2bd6200b04860b203_icgraph">
  928. <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="rect" id="node31" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1708,515,1759,544"/><area shape="rect" id="node33" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1703,607,1764,636"/><area shape="rect" id="node35" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1839,607,1972,636"/><area shape="rect" id="node49" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1691,84,1776,113"/><area shape="rect" id="node51" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1677,137,1789,167"/><area shape="rect" id="node57" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="899,534,1043,581"/><area shape="rect" id="node62" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="896,428,1045,457"/><area shape="rect" id="node59" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1325,541,1432,571"/><area shape="rect" id="node65" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1311,487,1447,516"/><area shape="rect" id="node68" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1119,428,1241,457"/><area shape="rect" id="node70" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1311,415,1447,444"/><area shape="rect" id="node80" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="497,433,599,463"/><area shape="rect" id="node82" href="../../d9/d7f/route_8h.html#ad7ad0bfacbed70c9cc07e6852a76dd5f" title="rt_replace_def_gw" alt="" coords="693,593,821,623"/><area shape="rect" id="node87" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="497,487,599,516"/><area shape="rect" id="node91" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="473,329,623,359"/><area shape="rect" id="node93" href="../../d7/d0e/iptunnel_8h.html#ade446676cc0926692889f6f6efc3a7ba" title="add_tunnel_if" alt="" coords="708,329,807,359"/><area shape="rect" id="node98" href="../../d6/d94/krnl__rule_8h.html#aef44d642df5f8f3ed7a8a2cfbc10d7c6" title="rule_add" alt="" coords="723,540,792,569"/><area shape="rect" id="node104" href="../../d6/d94/krnl__rule_8h.html#a0f103084f3e9360fda059396c4c8915f" title="rule_del" alt="" coords="724,487,791,516"/><area shape="rect" id="node102" href="../../d6/d94/krnl__rule_8h.html#a57ed286793b6d8456ce5ac14fa9c25fb" title="rule_replace" alt="" coords="925,481,1016,511"/><area shape="rect" id="node110" href="../../d6/d94/krnl__rule_8h.html#aadededcfcaef4a3aefe5499d6a8142d6" title="rule_flush_table_range" alt="" coords="472,647,624,676"/><area shape="rect" id="node112" href="../../da/dd7/igs_8h.html#a8188aff5547e21daad2860d6bfdc7070" title="reset_igw_rules" alt="" coords="701,647,813,676"/><area shape="rect" id="node115" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="892,603,1049,650"/><area shape="rect" id="node117" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1497,597,1628,627"/></map>
  929. </div>
  930. </p>
  931. </div>
  932. </div>
  933. <a class="anchor" id="ae723f19314cbb031a26abaee33928b84"></a>
  934. <div class="memitem">
  935. <div class="memproto">
  936. <table class="memname">
  937. <tr>
  938. <td class="memname">int rtnl_wilddump_request </td>
  939. <td>(</td>
  940. <td class="paramtype">struct <a class="el" href="../../d2/dee/structrtnl__handle.html">rtnl_handle</a> *&#160;</td>
  941. <td class="paramname"><em>rth</em>, </td>
  942. </tr>
  943. <tr>
  944. <td class="paramkey"></td>
  945. <td></td>
  946. <td class="paramtype">int&#160;</td>
  947. <td class="paramname"><em>family</em>, </td>
  948. </tr>
  949. <tr>
  950. <td class="paramkey"></td>
  951. <td></td>
  952. <td class="paramtype">int&#160;</td>
  953. <td class="paramname"><em>type</em>&#160;</td>
  954. </tr>
  955. <tr>
  956. <td></td>
  957. <td>)</td>
  958. <td></td><td></td>
  959. </tr>
  960. </table>
  961. </div><div class="memdoc">
  962. <p><div class="dynheader">
  963. Here is the caller graph for this function:</div>
  964. <div class="dyncontent">
  965. <div class="center"><img src="../../d4/dab/libnetlink_8c_ae723f19314cbb031a26abaee33928b84_icgraph.png" border="0" usemap="#d4/dab/libnetlink_8c_ae723f19314cbb031a26abaee33928b84_icgraph" alt=""/></div>
  966. <map name="d4/dab/libnetlink_8c_ae723f19314cbb031a26abaee33928b84_icgraph" id="d4/dab/libnetlink_8c_ae723f19314cbb031a26abaee33928b84_icgraph">
  967. <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" alt="" coords="1444,217,1559,247"/><area shape="rect" id="node65" href="../../dc/d8d/if_8h.html#a43dc9cc0a5b3d92198afd68b330694ec" title="if_init_all" alt="" coords="459,795,531,824"/><area shape="rect" id="node68" href="../../d8/d91/krnl__route_8c.html#a4cda4862ee9002730e4a8b8a12ae78c6" title="route_exec" alt="" coords="452,636,537,665"/><area shape="rect" id="node70" href="../../d7/d0e/krnl__route_8h.html#af266584d8f7f7cff38288d461b419271" title="route_add" alt="" coords="656,803,733,832"/><area shape="rect" id="node74" href="../../d7/d0e/krnl__route_8h.html#a5387b69facb77216c12e13f5cc0ca1c5" title="route_del" alt="" coords="657,489,732,519"/><area shape="rect" id="node106" href="../../d7/d0e/krnl__route_8h.html#a3890e28e0cd128baa5456865fc8f4af6" title="route_replace" alt="" coords="645,596,744,625"/><area shape="rect" id="node112" href="../../d7/d0e/krnl__route_8h.html#a3ae86d1be02b3781abcc1532c9a8e72e" title="route_change" alt="" coords="645,676,744,705"/><area shape="rect" id="node116" href="../../d7/d0e/krnl__route_8h.html#ab38863bfac1a18074aea369cc767847c" title="route_append" alt="" coords="645,743,744,772"/><area shape="rect" id="node72" href="../../d9/d7f/route_8h.html#a1cdc5a65790d27e173c0aeac2f7aed8b" title="rt_add_gw" alt="" coords="844,807,927,836"/><area shape="rect" id="node76" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="831,593,940,623"/><area shape="rect" id="node90" href="../../d9/d7f/route_8h.html#af58184ead46ad8ac2ae191fe8922452d" title="rt_del_gw" alt="" coords="847,489,924,519"/><area shape="rect" id="node92" href="../../d9/d7f/route_8h.html#a321696b0a25614c931825d30a4fe4123" title="rt_delete_def_gw" alt="" coords="825,383,945,412"/><area shape="rect" id="node104" href="../../d9/d7f/route_8h.html#ac2afa651103ffead347ddc17615d69ad" title="rt_del_loopback_net" alt="" coords="816,436,955,465"/><area shape="rect" id="node78" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="1237,588,1379,617"/><area shape="rect" id="node80" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="1013,696,1184,725"/><area shape="rect" id="node82" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="1037,488,1160,517"/><area shape="rect" id="node84" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="1049,541,1148,571"/><area shape="rect" id="node86" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1264,531,1352,560"/><area shape="rect" id="node95" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="1024,435,1173,464"/><area shape="rect" id="node98" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1433,427,1569,456"/><area shape="rect" id="node101" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="1247,477,1369,507"/><area shape="rect" id="node110" href="../../d9/d7f/route_8h.html#a5ed8d2627fcb0ff0efd5399bf684ce68" title="rt_replace_gw" alt="" coords="835,647,936,676"/><area shape="rect" id="node114" href="../../d9/d7f/route_8h.html#abe208dc2bf7480c3319656525c9410f2" title="rt_change_gw" alt="" coords="835,700,936,729"/><area shape="rect" id="node118" href="../../d9/d7f/route_8h.html#affcc70aa11f4fe6cd320e8cca073ec1a" title="rt_append_subnet_src" alt="" coords="811,753,960,783"/></map>
  968. </div>
  969. </p>
  970. </div>
  971. </div>
  972. </div><!-- contents -->
  973. </div><!-- doc-content -->
  974. <!-- start footer part -->
  975. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  976. <ul>
  977. <li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../d4/dab/libnetlink_8c.html">libnetlink.c</a></li>
  978. <li class="footer">Generated on Wed Feb 19 2014 16:29:23 for The Netsukuku Project by
  979. <a href="http://www.doxygen.org/index.html">
  980. <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  981. </ul>
  982. </div>
  983. </body>
  984. </html>