netsukuku/dc/db7/map_8h.html

2265 lines
269 KiB
HTML
Raw Normal View History

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>The Netsukuku Project: src/map.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">The Netsukuku Project
&#160;<span id="projectnumber">0.0.9</span>
</div>
<div id="projectbrief">An Alternative routing method</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('dc/db7/map_8h.html','../../');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">map.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../d6/d4a/inet_8h_source.html">inet.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for map.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../d7/dd6/map_8h__incl.png" border="0" usemap="#src_2map_8h" alt=""/></div>
<map name="src_2map_8h" id="src_2map_8h">
<area shape="rect" id="node3" href="../../d6/d4a/inet_8h.html" title="inet.h" alt="" coords="45,83,99,112"/><area shape="rect" id="node5" href="../../dc/d3e/endianness_8h.html" title="endianness.h" alt="" coords="23,160,121,189"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../d4/dda/map_8h__dep__incl.png" border="0" usemap="#src_2map_8hdep" alt=""/></div>
<map name="src_2map_8hdep" id="src_2map_8hdep">
<area shape="rect" id="node3" href="../../d4/d18/andna_8c.html" title="src/andna.c" alt="" coords="112,469,203,499"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html" title="src/gmap.h" alt="" coords="1787,83,1872,112"/><area shape="rect" id="node21" href="../../db/d6b/dns__wrapper_8c.html" title="src/dns_wrapper.c" alt="" coords="1869,469,1997,499"/><area shape="rect" id="node60" href="../../db/d73/bmap_8c.html" title="src/bmap.c" alt="" coords="2173,237,2259,267"/><area shape="rect" id="node64" href="../../d9/d45/gmap_8c.html" title="src/gmap.c" alt="" coords="2013,237,2099,267"/><area shape="rect" id="node98" href="../../d3/d7a/map_8c.html" title="src/map.c" alt="" coords="2333,83,2413,112"/><area shape="rect" id="node8" href="../../d5/dbf/bmap_8h.html" title="src/bmap.h" alt="" coords="1637,160,1723,189"/><area shape="rect" id="node11" href="../../d9/d7f/route_8h.html" title="src/route.h" alt="" coords="1113,237,1196,267"/><area shape="rect" id="node75" href="../../d8/da0/qspn_8h.html" title="src/qspn.h" alt="" coords="676,315,759,344"/><area shape="rect" id="node19" href="../../dc/d21/daemon_8c.html" title="src/daemon.c" alt="" coords="1720,469,1821,499"/><area shape="rect" id="node23" href="../../d3/dc7/hook_8c.html" title="src/hook.c" alt="" coords="1197,469,1280,499"/><area shape="rect" id="node25" href="../../d1/d6f/igs_8c.html" title="src/igs.c" alt="" coords="1492,469,1564,499"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html" title="src/netsukuku.c" alt="" coords="595,469,709,499"/><area shape="rect" id="node29" href="../../db/de6/qspn_8c.html" title="src/qspn.c" alt="" coords="1600,469,1683,499"/><area shape="rect" id="node31" href="../../d7/d02/radar_8c.html" title="src/radar.c" alt="" coords="303,469,385,499"/><area shape="rect" id="node33" href="../../df/dba/rehook_8c.html" title="src/rehook.c" alt="" coords="860,469,953,499"/><area shape="rect" id="node35" href="../../df/dbf/route_8c.html" title="src/route.c" alt="" coords="445,469,528,499"/><area shape="rect" id="node37" href="../../d6/d62/tracer_8c.html" title="src/tracer.c" alt="" coords="996,469,1084,499"/><area shape="rect" id="node52" href="../../da/db5/tracer_8h.html" title="src/tracer.h" alt="" coords="1352,392,1440,421"/><area shape="rect" id="node14" href="../../da/dd7/igs_8h.html" title="src/igs.h" alt="" coords="1119,315,1191,344"/><area shape="rect" id="node45" href="../../df/dd8/iptunnel_8c.html" title="src/iptunnel.c" alt="" coords="859,315,957,344"/><area shape="rect" id="node16" href="../../db/d93/netsukuku_8h.html" title="src/netsukuku.h" alt="" coords="1061,392,1176,421"/><area shape="rect" id="node80" href="../../d6/d34/hook_8h.html" title="src/hook.h" alt="" coords="651,392,733,421"/></map>
</div>
</div>
<p><a href="../../dc/db7/map_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d7b/structint__map__hdr.html">int_map_hdr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ab4393b3e59c39b0edaf08a974d645281"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ab4393b3e59c39b0edaf08a974d645281">MAXGROUPNODE_BITS</a>&#160;&#160;&#160;8 /* 2^MAXGROUPNODE_BITS == <a class="el" href="../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a> */</td></tr>
<tr class="separator:ab4393b3e59c39b0edaf08a974d645281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0a7851f07d3a1123eed21fbabf4c85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a>&#160;&#160;&#160;(1&lt;&lt;<a class="el" href="../../dc/db7/map_8h.html#ab4393b3e59c39b0edaf08a974d645281">MAXGROUPNODE_BITS</a>)</td></tr>
<tr class="separator:acd0a7851f07d3a1123eed21fbabf4c85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad422100e679a520638c0e277335075c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ad422100e679a520638c0e277335075c9">MAXROUTES</a>&#160;&#160;&#160;20</td></tr>
<tr class="separator:ad422100e679a520638c0e277335075c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a769fb54715a8b9f5c46a049be1106607"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a769fb54715a8b9f5c46a049be1106607">MAXLINKS</a>&#160;&#160;&#160;<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#ad422100e679a520638c0e277335075c9">MAXROUTES</a></td></tr>
<tr class="separator:a769fb54715a8b9f5c46a049be1106607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab07fd06dfacd35ea0eda590a587e16de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ab07fd06dfacd35ea0eda590a587e16de">MAP_ME</a>&#160;&#160;&#160;1 /*The root_node, in other words, <a class="el" href="../../db/d93/netsukuku_8h.html#a3845f36a591a50d5099ca558e4cfc6c6">me</a> ;)*/</td></tr>
<tr class="separator:ab07fd06dfacd35ea0eda590a587e16de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a489c6023a9eb85ea80d386b7a883ee79"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a489c6023a9eb85ea80d386b7a883ee79">MAP_VOID</a>&#160;&#160;&#160;(1&lt;&lt;1) /*It indicates a non existent node*/</td></tr>
<tr class="separator:a489c6023a9eb85ea80d386b7a883ee79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb9f404423b33ba9146aa8ca7a212a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#afdb9f404423b33ba9146aa8ca7a212a6">MAP_HNODE</a></td></tr>
<tr class="separator:afdb9f404423b33ba9146aa8ca7a212a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78da69344afe13ff516dffd4c4f9ae9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a78da69344afe13ff516dffd4c4f9ae9d">MAP_BNODE</a></td></tr>
<tr class="separator:a78da69344afe13ff516dffd4c4f9ae9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9027b163f510219d4ffc89d66e458dce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a9027b163f510219d4ffc89d66e458dce">MAP_ERNODE</a>&#160;&#160;&#160;(1&lt;&lt;4) /*It is an External Rnode*/</td></tr>
<tr class="separator:a9027b163f510219d4ffc89d66e458dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58470daf4e2889a210a352c205a9a09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ac58470daf4e2889a210a352c205a9a09">MAP_GNODE</a>&#160;&#160;&#160;(1&lt;&lt;5) /*It is a gnode*/</td></tr>
<tr class="separator:ac58470daf4e2889a210a352c205a9a09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16c0ab03275a4f091ceee7bd7485afe7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a16c0ab03275a4f091ceee7bd7485afe7">MAP_RNODE</a>&#160;&#160;&#160;(1&lt;&lt;6) /*If a node has this set, it is one of the rnodes*/</td></tr>
<tr class="separator:a16c0ab03275a4f091ceee7bd7485afe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a37271e61f2d3b0006a9ef003de3a93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a1a37271e61f2d3b0006a9ef003de3a93">MAP_UPDATE</a></td></tr>
<tr class="separator:a1a37271e61f2d3b0006a9ef003de3a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a833e7d52f37340bf5b73d7467a1f55da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a833e7d52f37340bf5b73d7467a1f55da">QSPN_CLOSED</a></td></tr>
<tr class="separator:a833e7d52f37340bf5b73d7467a1f55da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb2cab81af7de11090e177074ccb4991"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#aeb2cab81af7de11090e177074ccb4991">QSPN_OPENED</a>&#160;&#160;&#160;(1&lt;&lt;9) /*It puts a link in a <a class="el" href="../../d4/d43/request_8h.html#adb6ce8f92ae1a7823b99fb0430cc3107a72d48f331b3592fa66dc7d1a7bbd8b33">QSPN_OPEN</a> state*/</td></tr>
<tr class="separator:aeb2cab81af7de11090e177074ccb4991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e6b553ca3da299019f5cda91673e8b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a9e6b553ca3da299019f5cda91673e8b0">QSPN_OLD</a></td></tr>
<tr class="separator:a9e6b553ca3da299019f5cda91673e8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a315a6384282db027ef71f3e0e8749b9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a315a6384282db027ef71f3e0e8749b9d">QSPN_STARTER</a></td></tr>
<tr class="separator:a315a6384282db027ef71f3e0e8749b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcf13f21445269106ab5f8fbcc2ea623"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#afcf13f21445269106ab5f8fbcc2ea623">QSPN_OPENER</a></td></tr>
<tr class="separator:afcf13f21445269106ab5f8fbcc2ea623"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90db079e6ace4de99fa5d84b97c726f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a90db079e6ace4de99fa5d84b97c726f4">MAP_IGW</a>&#160;&#160;&#160;(1&lt;&lt;13) /*This node is an Internet gateway*/</td></tr>
<tr class="separator:a90db079e6ace4de99fa5d84b97c726f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9be1569f5332a02f13d7d60c86a7181e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a9be1569f5332a02f13d7d60c86a7181e">MAP_RNODE_PACK_SZ</a>&#160;&#160;&#160;(sizeof(int *)+sizeof(u_int))</td></tr>
<tr class="separator:a9be1569f5332a02f13d7d60c86a7181e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae4c391fae0062ecdbf53986751815d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#aae4c391fae0062ecdbf53986751815d8">MAP_NODE_PACK_SZ</a>&#160;&#160;&#160;(sizeof(u_short)*2 + sizeof(u_int))</td></tr>
<tr class="separator:aae4c391fae0062ecdbf53986751815d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af61c477a5fb75964faead71429e3e3ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#af61c477a5fb75964faead71429e3e3ae">MAXRNODEBLOCK</a>&#160;&#160;&#160;(<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#a769fb54715a8b9f5c46a049be1106607">MAXLINKS</a> * <a class="el" href="../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a> * sizeof(<a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a>))</td></tr>
<tr class="separator:af61c477a5fb75964faead71429e3e3ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84fe9731250250be9838a662e9caee53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a84fe9731250250be9838a662e9caee53">MAXRNODEBLOCK_PACK_SZ</a>&#160;&#160;&#160;(<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#a769fb54715a8b9f5c46a049be1106607">MAXLINKS</a> * <a class="el" href="../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a> * <a class="el" href="../../d5/ddf/qspn-empiric_8h.html#a9be1569f5332a02f13d7d60c86a7181e">MAP_RNODE_PACK_SZ</a>)</td></tr>
<tr class="separator:a84fe9731250250be9838a662e9caee53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d0cd852eeba365b43dd9785666cd40"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a52d0cd852eeba365b43dd9785666cd40">INTMAP_END</a>(mapstart)&#160;&#160;&#160;((sizeof(<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a>)*<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a>)+(mapstart))</td></tr>
<tr class="separator:a52d0cd852eeba365b43dd9785666cd40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a084d74a5f849a9623edb8d674cda309f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a084d74a5f849a9623edb8d674cda309f">INT_MAP_BLOCK_SZ</a>(int_map_sz, rblock_sz)&#160;&#160;&#160;(sizeof(struct <a class="el" href="../../d7/d7b/structint__map__hdr.html">int_map_hdr</a>)+(int_map_sz)+(rblock_sz))</td></tr>
<tr class="separator:a084d74a5f849a9623edb8d674cda309f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a4ca7b0204f961c5dbe35bf7e8fff7ac5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a4ca7b0204f961c5dbe35bf7e8fff7ac5">pos_from_node</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map)</td></tr>
<tr class="separator:a4ca7b0204f961c5dbe35bf7e8fff7ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35cb995501f7278fdaaff8a730dcc6db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a35cb995501f7278fdaaff8a730dcc6db">node_from_pos</a> (int pos, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map)</td></tr>
<tr class="separator:a35cb995501f7278fdaaff8a730dcc6db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6664a07adc9bcf23216bc5086ffa8b93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a6664a07adc9bcf23216bc5086ffa8b93">postoip</a> (u_int map_pos, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> ipstart, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *ret)</td></tr>
<tr class="separator:a6664a07adc9bcf23216bc5086ffa8b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c5fb4d30e7d21c05dce334b85cb2e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ab4c5fb4d30e7d21c05dce334b85cb2e9">maptoip</a> (u_int mapstart, u_int mapoff, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> ipstart, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *ret)</td></tr>
<tr class="separator:ab4c5fb4d30e7d21c05dce334b85cb2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab320d2b543c2a66f66fd11eb4dbdf681"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ab320d2b543c2a66f66fd11eb4dbdf681">iptomap</a> (u_int mapstart, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> ip, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> ipstart, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> **ret)</td></tr>
<tr class="separator:ab320d2b543c2a66f66fd11eb4dbdf681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a892c7ae58040459279b4e1bfa7a80fbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a892c7ae58040459279b4e1bfa7a80fbe">init_map</a> (size_t len)</td></tr>
<tr class="separator:a892c7ae58040459279b4e1bfa7a80fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6d14f95d6fd2b4538b03876fecc4a7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ad6d14f95d6fd2b4538b03876fecc4a7b">free_map</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map, size_t count)</td></tr>
<tr class="separator:ad6d14f95d6fd2b4538b03876fecc4a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af84db9c45e68185e01758672797886a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#af84db9c45e68185e01758672797886a8">map_node_del</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node)</td></tr>
<tr class="separator:af84db9c45e68185e01758672797886a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2f4ae7cc3ee65da6c79ef32f3becd49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#aa2f4ae7cc3ee65da6c79ef32f3becd49">reset_int_map</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map, int maxgroupnode)</td></tr>
<tr class="separator:aa2f4ae7cc3ee65da6c79ef32f3becd49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01149981b234cad3362bb15810e8c835"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a01149981b234cad3362bb15810e8c835">rnode_insert</a> (<a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *buf, size_t pos, <a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *new)</td></tr>
<tr class="separator:a01149981b234cad3362bb15810e8c835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff9aae7d85e1a7a48c160097a20f1dff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#aff9aae7d85e1a7a48c160097a20f1dff">map_rnode_insert</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, size_t pos, <a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *new)</td></tr>
<tr class="separator:aff9aae7d85e1a7a48c160097a20f1dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a739f2953fdd9ba9f9d383ee0ea094b27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a739f2953fdd9ba9f9d383ee0ea094b27">rnode_add</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, <a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *new)</td></tr>
<tr class="separator:a739f2953fdd9ba9f9d383ee0ea094b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee623e9e997e2f0af492c7798025195"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#aaee623e9e997e2f0af492c7798025195">rnode_swap</a> (<a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *one, <a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *two)</td></tr>
<tr class="separator:aaee623e9e997e2f0af492c7798025195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2087a6f2eec0f8b5e8818b45a93745df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a2087a6f2eec0f8b5e8818b45a93745df">rnode_del</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, size_t pos)</td></tr>
<tr class="separator:a2087a6f2eec0f8b5e8818b45a93745df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e73cdacfca52085146dcc475aa4bef7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a1e73cdacfca52085146dcc475aa4bef7">rnode_destroy</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node)</td></tr>
<tr class="separator:a1e73cdacfca52085146dcc475aa4bef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72016d6f9d0f367f9b50c13c38a54e47"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a72016d6f9d0f367f9b50c13c38a54e47">rnode_find</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, void *n)</td></tr>
<tr class="separator:a72016d6f9d0f367f9b50c13c38a54e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3ecb0076596fd191c5c84487e1287ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#af3ecb0076596fd191c5c84487e1287ce">rnode_trtt_compar</a> (const void *a, const void *b)</td></tr>
<tr class="separator:af3ecb0076596fd191c5c84487e1287ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53b8d30a678a5b9970f777199d1802c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a53b8d30a678a5b9970f777199d1802c3">rnode_trtt_order</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node)</td></tr>
<tr class="separator:a53b8d30a678a5b9970f777199d1802c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a605991c6c0376acccb0bce2ce1e1be20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a605991c6c0376acccb0bce2ce1e1be20">map_routes_order</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map)</td></tr>
<tr class="separator:a605991c6c0376acccb0bce2ce1e1be20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e07f596497288dcc9902c193be41b12"><td class="memItemLeft" align="right" valign="top">u_int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a5e07f596497288dcc9902c193be41b12">get_route_trtt</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, u_short route)</td></tr>
<tr class="separator:a5e07f596497288dcc9902c193be41b12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a8d596c90f33f430ff2e3d672d9c655"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a3a8d596c90f33f430ff2e3d672d9c655">rnode_set_trtt</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node)</td></tr>
<tr class="separator:a3a8d596c90f33f430ff2e3d672d9c655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d29e1bd1021859345ad8e9030d44689"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a9d29e1bd1021859345ad8e9030d44689">rnode_recurse_trtt</a> (<a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *rnode, int route, struct timeval *trtt)</td></tr>
<tr class="separator:a9d29e1bd1021859345ad8e9030d44689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec57716ab11fe7101be53a3c46e0d7d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#aec57716ab11fe7101be53a3c46e0d7d8">node_recurse_trtt</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node)</td></tr>
<tr class="separator:aec57716ab11fe7101be53a3c46e0d7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ffd7ba57e18642e441feef48bd268ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a3ffd7ba57e18642e441feef48bd268ea">map_set_trtt</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map)</td></tr>
<tr class="separator:a3ffd7ba57e18642e441feef48bd268ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070f1e1a2248b508f84ba7896f38529a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a070f1e1a2248b508f84ba7896f38529a">get_gw_node</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, u_short route)</td></tr>
<tr class="separator:a070f1e1a2248b508f84ba7896f38529a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab92dcd53acf2463ccf97cb27d5a6ecad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad">merge_maps</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *base, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *new, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *base_root, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *new_root)</td></tr>
<tr class="separator:ab92dcd53acf2463ccf97cb27d5a6ecad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05ce79c778db16a12a555449a0507e4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ae05ce79c778db16a12a555449a0507e4">mod_rnode_addr</a> (<a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *node, int *map_start, int *new_start)</td></tr>
<tr class="separator:ae05ce79c778db16a12a555449a0507e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a987fd3f199daaabdbf8a3859d7bcd4cc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a987fd3f199daaabdbf8a3859d7bcd4cc">get_rnode_block</a> (int *map, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, <a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *rblock, int rstart)</td></tr>
<tr class="separator:a987fd3f199daaabdbf8a3859d7bcd4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60d1cd92a769d9904614fced266f4493"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a60d1cd92a769d9904614fced266f4493">map_get_rblock</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map, int *addr_map, int maxgroupnode, int *count)</td></tr>
<tr class="separator:a60d1cd92a769d9904614fced266f4493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b31ffd5d96575c58fc76eb1002b1424"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a6b31ffd5d96575c58fc76eb1002b1424">store_rnode_block</a> (int *map, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, <a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *rblock, int rstart)</td></tr>
<tr class="separator:a6b31ffd5d96575c58fc76eb1002b1424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0dc47da9ba8cdf24563b13b6edb8ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#acd0dc47da9ba8cdf24563b13b6edb8ad">map_store_rblock</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map, int *addr_map, int maxgroupnode, <a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *rblock)</td></tr>
<tr class="separator:acd0dc47da9ba8cdf24563b13b6edb8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd130c0ea144d2a64ee21c1bf55ff1c3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#afd130c0ea144d2a64ee21c1bf55ff1c3">verify_int_map_hdr</a> (struct <a class="el" href="../../d7/d7b/structint__map__hdr.html">int_map_hdr</a> *imap_hdr, int maxgroupnode, int maxrnodeblock)</td></tr>
<tr class="separator:afd130c0ea144d2a64ee21c1bf55ff1c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492987dbade1c9b1b87e31e6b61eaba2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a492987dbade1c9b1b87e31e6b61eaba2">pack_map_node</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, char *pack)</td></tr>
<tr class="separator:a492987dbade1c9b1b87e31e6b61eaba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93be2b471bde6f7180cad23d6a528ff2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a93be2b471bde6f7180cad23d6a528ff2">unpack_map_node</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *node, char *pack)</td></tr>
<tr class="separator:a93be2b471bde6f7180cad23d6a528ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adedb299c04209530f0730bba4c5fb04c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#adedb299c04209530f0730bba4c5fb04c">pack_map</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map, int *addr_map, int maxgroupnode, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *root_node, size_t *pack_sz)</td></tr>
<tr class="separator:adedb299c04209530f0730bba4c5fb04c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1c547a1395ad23dae8112e8d330f45c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#aa1c547a1395ad23dae8112e8d330f45c">unpack_map</a> (char *pack, int *addr_map, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> **new_root, int maxgroupnode, int maxrnodeblock)</td></tr>
<tr class="separator:aa1c547a1395ad23dae8112e8d330f45c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a766f7193d569ff69cabe949d29e0b1ef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a766f7193d569ff69cabe949d29e0b1ef">save_map</a> (<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *map, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *root_node, char *file)</td></tr>
<tr class="separator:a766f7193d569ff69cabe949d29e0b1ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29795c4a141eaa2d9acfdb1a5f17e609"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a29795c4a141eaa2d9acfdb1a5f17e609">load_map</a> (char *file, <a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> **new_root)</td></tr>
<tr class="separator:a29795c4a141eaa2d9acfdb1a5f17e609"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a7343014a2c348d3cb3ff1a08d0a6f764"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d4/d1c/structint__info.html">int_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a7343014a2c348d3cb3ff1a08d0a6f764">map_rnode_iinfo</a></td></tr>
<tr class="separator:a7343014a2c348d3cb3ff1a08d0a6f764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf080df4bcb13dd9ce3ee53dc46b2429"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d4/d1c/structint__info.html">int_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#aaf080df4bcb13dd9ce3ee53dc46b2429">map_node_iinfo</a></td></tr>
<tr class="separator:aaf080df4bcb13dd9ce3ee53dc46b2429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a267c8976a6a48d1d876b5b15a385d664"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d7/d7b/structint__map__hdr.html">int_map_hdr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#a267c8976a6a48d1d876b5b15a385d664">_PACKED_</a></td></tr>
<tr class="separator:a267c8976a6a48d1d876b5b15a385d664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08b17386a5089515959d368cdada79f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d4/d1c/structint__info.html">int_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/db7/map_8h.html#ab08b17386a5089515959d368cdada79f">int_map_hdr_iinfo</a></td></tr>
<tr class="separator:ab08b17386a5089515959d368cdada79f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a084d74a5f849a9623edb8d674cda309f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INT_MAP_BLOCK_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">int_map_sz, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">rblock_sz&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;(sizeof(struct <a class="el" href="../../d7/d7b/structint__map__hdr.html">int_map_hdr</a>)+(int_map_sz)+(rblock_sz))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a52d0cd852eeba365b43dd9785666cd40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INTMAP_END</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">mapstart</td><td>)</td>
<td>&#160;&#160;&#160;((sizeof(<a class="el" href="../../d6/d1c/structmap__node.html">map_node</a>)*<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a>)+(mapstart))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a78da69344afe13ff516dffd4c4f9ae9d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_BNODE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;3) <span class="comment">/*The node is a border_node. If this </span></div>
<div class="line"><span class="comment"> flag is set to a root_node, this means </span></div>
<div class="line"><span class="comment"> that we are a bnode at the root_node&#39;s </span></div>
<div class="line"><span class="comment"> level*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9027b163f510219d4ffc89d66e458dce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_ERNODE&#160;&#160;&#160;(1&lt;&lt;4) /*It is an External Rnode*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac58470daf4e2889a210a352c205a9a09"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_GNODE&#160;&#160;&#160;(1&lt;&lt;5) /*It is a gnode*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afdb9f404423b33ba9146aa8ca7a212a6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_HNODE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;2) <span class="comment">/*Hooking node. The node is currently </span></div>
<div class="line"><span class="comment"> hooking*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a90db079e6ace4de99fa5d84b97c726f4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_IGW&#160;&#160;&#160;(1&lt;&lt;13) /*This node is an Internet gateway*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab07fd06dfacd35ea0eda590a587e16de"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_ME&#160;&#160;&#160;1 /*The root_node, in other words, <a class="el" href="../../db/d93/netsukuku_8h.html#a3845f36a591a50d5099ca558e4cfc6c6">me</a> ;)*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aae4c391fae0062ecdbf53986751815d8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_NODE_PACK_SZ&#160;&#160;&#160;(sizeof(u_short)*2 + sizeof(u_int))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a16c0ab03275a4f091ceee7bd7485afe7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_RNODE&#160;&#160;&#160;(1&lt;&lt;6) /*If a node has this set, it is one of the rnodes*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9be1569f5332a02f13d7d60c86a7181e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_RNODE_PACK_SZ&#160;&#160;&#160;(sizeof(int *)+sizeof(u_int))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1a37271e61f2d3b0006a9ef003de3a93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_UPDATE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;7) <span class="comment">/*If it is set, the corresponding route </span></div>
<div class="line"><span class="comment"> in the krnl will be updated*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a489c6023a9eb85ea80d386b7a883ee79"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAP_VOID&#160;&#160;&#160;(1&lt;&lt;1) /*It indicates a non existent node*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acd0a7851f07d3a1123eed21fbabf4c85"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXGROUPNODE&#160;&#160;&#160;(1&lt;&lt;<a class="el" href="../../dc/db7/map_8h.html#ab4393b3e59c39b0edaf08a974d645281">MAXGROUPNODE_BITS</a>)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab4393b3e59c39b0edaf08a974d645281"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXGROUPNODE_BITS&#160;&#160;&#160;8 /* 2^MAXGROUPNODE_BITS == <a class="el" href="../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a> */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a769fb54715a8b9f5c46a049be1106607"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXLINKS&#160;&#160;&#160;<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#ad422100e679a520638c0e277335075c9">MAXROUTES</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af61c477a5fb75964faead71429e3e3ae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXRNODEBLOCK&#160;&#160;&#160;(<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#a769fb54715a8b9f5c46a049be1106607">MAXLINKS</a> * <a class="el" href="../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a> * sizeof(<a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a>))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a84fe9731250250be9838a662e9caee53"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXRNODEBLOCK_PACK_SZ&#160;&#160;&#160;(<a class="el" href="../../d5/ddf/qspn-empiric_8h.html#a769fb54715a8b9f5c46a049be1106607">MAXLINKS</a> * <a class="el" href="../../d5/ddf/qspn-empiric_8h.html#acd0a7851f07d3a1123eed21fbabf4c85">MAXGROUPNODE</a> * <a class="el" href="../../d5/ddf/qspn-empiric_8h.html#a9be1569f5332a02f13d7d60c86a7181e">MAP_RNODE_PACK_SZ</a>)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad422100e679a520638c0e277335075c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXROUTES&#160;&#160;&#160;20</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a833e7d52f37340bf5b73d7467a1f55da"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QSPN_CLOSED</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;8) <span class="comment">/*This flag is set only to the rnodes, </span></div>
<div class="line"><span class="comment"> it puts a link in a QSPN_CLOSED state*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a9e6b553ca3da299019f5cda91673e8b0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QSPN_OLD</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;10) <span class="comment">/*If a node isn&#39;t updated by the current</span></div>
<div class="line"><span class="comment"> qspn_round it is marked with QSPN_ROUND.</span></div>
<div class="line"><span class="comment"> If in the next qspn_round the same node </span></div>
<div class="line"><span class="comment"> isn&#39;t updated it is removed from the map.*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aeb2cab81af7de11090e177074ccb4991"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QSPN_OPENED&#160;&#160;&#160;(1&lt;&lt;9) /*It puts a link in a <a class="el" href="../../d4/d43/request_8h.html#adb6ce8f92ae1a7823b99fb0430cc3107a72d48f331b3592fa66dc7d1a7bbd8b33">QSPN_OPEN</a> state*/</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afcf13f21445269106ab5f8fbcc2ea623"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QSPN_OPENER</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;12) <span class="comment">/*If the root_node sent a new qspn_open</span></div>
<div class="line"><span class="comment"> it is a qspn_opener*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a315a6384282db027ef71f3e0e8749b9d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QSPN_STARTER</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;11) <span class="comment">/*The root node is marked with this flag</span></div>
<div class="line"><span class="comment"> if it is a qspn_starter*/</span></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ad6d14f95d6fd2b4538b03876fecc4a7b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void free_map </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_ad6d14f95d6fd2b4538b03876fecc4a7b_icgraph.png" border="0" usemap="#dc/db7/map_8h_ad6d14f95d6fd2b4538b03876fecc4a7b_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_ad6d14f95d6fd2b4538b03876fecc4a7b_icgraph" id="dc/db7/map_8h_ad6d14f95d6fd2b4538b03876fecc4a7b_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="467,5,595,35"/><area shape="rect" id="node33" href="../../dc/db7/map_8h.html#aa1c547a1395ad23dae8112e8d330f45c" title="unpack_map" alt="" coords="137,111,233,140"/><area shape="rect" id="node55" href="../../d4/d3b/netsukuku_8c.html#a3030ad057859c8f9234849b3348626b6" title="ntk_free_maps" alt="" coords="132,216,239,245"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="840,57,957,87"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2344,191,2395,220"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1005,57,1067,87"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1116,59,1249,88"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1300,59,1391,88"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1440,59,1627,88"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1676,111,1791,140"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1852,57,1940,87"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1853,111,1939,140"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1840,164,1952,193"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2029,137,2104,167"/><area shape="rect" id="node23" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2185,164,2292,193"/><area shape="rect" id="node35" href="../../d5/dbf/bmap_8h.html#aade6d459f779e4b70ecd48aa3b5ff6a9" title="unpack_all_bmaps" alt="" coords="288,111,419,140"/><area shape="rect" id="node47" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="307,57,400,87"/><area shape="rect" id="node50" href="../../dc/db7/map_8h.html#a29795c4a141eaa2d9acfdb1a5f17e609" title="load_map" alt="" coords="315,164,392,193"/><area shape="rect" id="node37" href="../../d5/dbf/bmap_8h.html#a233c188952c33778f3c4b085540b9f77" title="load_bmap" alt="" coords="488,112,573,141"/><area shape="rect" id="node42" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="473,59,588,88"/><area shape="rect" id="node39" href="../../d4/d3b/netsukuku_8c.html#aeda777559abec4e7ff375954117a918e" title="ntk_load_maps" alt="" coords="663,164,772,193"/><area shape="rect" id="node44" href="../../d3/dc7/hook_8c.html#a0513b13a5cbb9ed7d89f6594e639b264" title="hook_get_bnode_map" alt="" coords="643,57,792,87"/><area shape="rect" id="node53" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="505,216,556,245"/><area shape="rect" id="node57" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="2001,268,2132,297"/><area shape="rect" id="node59" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="2181,268,2296,297"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a070f1e1a2248b508f84ba7896f38529a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a>* get_gw_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short&#160;</td>
<td class="paramname"><em>route</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a987fd3f199daaabdbf8a3859d7bcd4cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int get_rnode_block </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>rblock</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rstart</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a987fd3f199daaabdbf8a3859d7bcd4cc_cgraph.png" border="0" usemap="#dc/db7/map_8h_a987fd3f199daaabdbf8a3859d7bcd4cc_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a987fd3f199daaabdbf8a3859d7bcd4cc_cgraph" id="dc/db7/map_8h_a987fd3f199daaabdbf8a3859d7bcd4cc_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#a2be409f266726bbbae4b73cd1087635f" title="mod_rnode_addr" alt="" coords="185,32,303,61"/><area shape="rect" id="node5" href="../../d9/dfc/endianness_8c.html#aed4f03aa2dac4cdc67d1e9cdf66bb850" title="ints_host_to_network" alt="" coords="171,85,317,115"/><area shape="rect" id="node7" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="385,5,465,35"/><area shape="rect" id="node11" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="377,59,473,88"/><area shape="rect" id="node14" href="../../d9/dfc/endianness_8c.html#a1a256f4a240590c9338842ccf89cef71" title="ints_array_htonl" alt="" coords="368,112,483,141"/><area shape="rect" id="node16" href="../../d9/dfc/endianness_8c.html#adba3e27303d1342689cbb377921aee3f" title="ints_array_htons" alt="" coords="367,165,484,195"/><area shape="rect" id="node9" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="535,32,623,61"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a987fd3f199daaabdbf8a3859d7bcd4cc_icgraph.png" border="0" usemap="#dc/db7/map_8h_a987fd3f199daaabdbf8a3859d7bcd4cc_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a987fd3f199daaabdbf8a3859d7bcd4cc_icgraph" id="dc/db7/map_8h_a987fd3f199daaabdbf8a3859d7bcd4cc_icgraph">
<area shape="rect" id="node3" href="../../d9/d45/gmap_8c.html#a0cfcbd0c066943fa75267cb34af05f9c" title="gmap_get_rblock" alt="" coords="172,189,292,219"/><area shape="rect" id="node27" href="../../dc/db7/map_8h.html#a60d1cd92a769d9904614fced266f4493" title="map_get_rblock" alt="" coords="175,136,289,165"/><area shape="rect" id="node5" href="../../d9/d45/gmap_8c.html#a5d8085eab648579a7d1f199f911db8ce" title="extmap_get_rblock" alt="" coords="343,189,473,219"/><area shape="rect" id="node7" href="../../d7/d3b/gmap_8h.html#ad3b5a9f9d1ee7be33ede21a83479450c" title="pack_extmap" alt="" coords="532,241,631,271"/><area shape="rect" id="node9" href="../../d7/d3b/gmap_8h.html#a4fe1c9b16dc69e8bc0b59126fcc76e4b" title="save_extmap" alt="" coords="696,295,795,324"/><area shape="rect" id="node20" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="697,241,793,271"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#aa8275f5b6804020ee48f40462a95d389" title="ntk_save_maps" alt="" coords="851,188,965,217"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1015,161,1145,191"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1195,109,1309,139"/><area shape="rect" id="node17" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1357,109,1408,139"/><area shape="rect" id="node22" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="871,33,945,63"/><area shape="rect" id="node24" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1199,53,1305,83"/><area shape="rect" id="node29" href="../../dc/db7/map_8h.html#adedb299c04209530f0730bba4c5fb04c" title="pack_map" alt="" coords="367,111,449,140"/><area shape="rect" id="node31" href="../../d5/dbf/bmap_8h.html#ae8c6ea7090b72e0e8bb5b84052897f49" title="pack_all_bmaps" alt="" coords="524,84,639,113"/><area shape="rect" id="node39" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="535,5,628,35"/><area shape="rect" id="node42" href="../../dc/db7/map_8h.html#a766f7193d569ff69cabe949d29e0b1ef" title="save_map" alt="" coords="540,137,623,167"/><area shape="rect" id="node33" href="../../d5/dbf/bmap_8h.html#aeb4fdd783f97654db0a17fcf7dbc516b" title="save_bmap" alt="" coords="701,84,789,113"/><area shape="rect" id="node36" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="688,31,803,60"/><area shape="rect" id="node45" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="720,137,771,167"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5e07f596497288dcc9902c193be41b12"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u_int get_route_trtt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short&#160;</td>
<td class="paramname"><em>route</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a5e07f596497288dcc9902c193be41b12_icgraph.png" border="0" usemap="#dc/db7/map_8h_a5e07f596497288dcc9902c193be41b12_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a5e07f596497288dcc9902c193be41b12_icgraph" id="dc/db7/map_8h_a5e07f596497288dcc9902c193be41b12_icgraph">
<area shape="rect" id="node3" href="../../d9/d45/gmap_8c.html#aaf0e4b0d1502c8cb41ddfe89cedafc30" title="merge_lvl_ext_maps" alt="" coords="153,7,295,36"/><area shape="rect" id="node37" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="357,59,453,88"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html#a41d9aecf5682973b8145c8a78be84882" title="merge_ext_maps" alt="" coords="344,5,467,35"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="516,5,647,35"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="696,32,813,61"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2133,19,2184,48"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="861,57,923,87"/><area shape="rect" id="node15" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="972,59,1105,88"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1156,59,1247,88"/><area shape="rect" id="node19" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1296,59,1483,88"/><area shape="rect" id="node21" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1532,111,1647,140"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1708,57,1796,87"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1709,111,1795,140"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1696,164,1808,193"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1856,97,1931,127"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1979,71,2085,100"/><area shape="rect" id="node39" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="517,59,645,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a892c7ae58040459279b4e1bfa7a80fbe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a>* init_map </td>
<td>(</td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a892c7ae58040459279b4e1bfa7a80fbe_cgraph.png" border="0" usemap="#dc/db7/map_8h_a892c7ae58040459279b4e1bfa7a80fbe_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a892c7ae58040459279b4e1bfa7a80fbe_cgraph" id="dc/db7/map_8h_a892c7ae58040459279b4e1bfa7a80fbe_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="125,32,192,61"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="241,32,287,61"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="352,5,421,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="336,59,437,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a892c7ae58040459279b4e1bfa7a80fbe_icgraph.png" border="0" usemap="#dc/db7/map_8h_a892c7ae58040459279b4e1bfa7a80fbe_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a892c7ae58040459279b4e1bfa7a80fbe_icgraph" id="dc/db7/map_8h_a892c7ae58040459279b4e1bfa7a80fbe_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#aa1c547a1395ad23dae8112e8d330f45c" title="unpack_map" alt="" coords="125,120,221,149"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#aeda777559abec4e7ff375954117a918e" title="ntk_load_maps" alt="" coords="631,93,740,122"/><area shape="rect" id="node52" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="480,41,531,70"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#aade6d459f779e4b70ecd48aa3b5ff6a9" title="unpack_all_bmaps" alt="" coords="269,146,400,176"/><area shape="rect" id="node44" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="288,226,381,256"/><area shape="rect" id="node49" href="../../dc/db7/map_8h.html#a29795c4a141eaa2d9acfdb1a5f17e609" title="load_map" alt="" coords="296,93,373,122"/><area shape="rect" id="node7" href="../../d5/dbf/bmap_8h.html#a233c188952c33778f3c4b085540b9f77" title="load_bmap" alt="" coords="463,145,548,174"/><area shape="rect" id="node15" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="448,198,563,228"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2091,198,2197,228"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2245,252,2296,281"/><area shape="rect" id="node17" href="../../d3/dc7/hook_8c.html#a0513b13a5cbb9ed7d89f6594e639b264" title="hook_get_bnode_map" alt="" coords="611,198,760,228"/><area shape="rect" id="node19" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="808,252,925,281"/><area shape="rect" id="node22" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="973,252,1035,281"/><area shape="rect" id="node24" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1084,252,1217,281"/><area shape="rect" id="node26" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1268,252,1359,281"/><area shape="rect" id="node28" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1408,252,1595,281"/><area shape="rect" id="node30" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1644,200,1759,229"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1820,145,1908,174"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1821,198,1907,228"/><area shape="rect" id="node40" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1808,252,1920,281"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1968,198,2043,228"/><area shape="rect" id="node46" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="621,252,749,281"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab320d2b543c2a66f66fd11eb4dbdf681"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptomap </td>
<td>(</td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>mapstart</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;</td>
<td class="paramname"><em>ip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;</td>
<td class="paramname"><em>ipstart</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> **&#160;</td>
<td class="paramname"><em>ret</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_ab320d2b543c2a66f66fd11eb4dbdf681_cgraph.png" border="0" usemap="#dc/db7/map_8h_ab320d2b543c2a66f66fd11eb4dbdf681_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_ab320d2b543c2a66f66fd11eb4dbdf681_cgraph" id="dc/db7/map_8h_ab320d2b543c2a66f66fd11eb4dbdf681_cgraph">
<area shape="rect" id="node3" href="../../dd/db1/ipv6-gmp_8c.html#a721aafd6cac8cffcaacfc981342ed6a0" title="sub_128" alt="" coords="124,5,193,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_ab320d2b543c2a66f66fd11eb4dbdf681_icgraph.png" border="0" usemap="#dc/db7/map_8h_ab320d2b543c2a66f66fd11eb4dbdf681_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_ab320d2b543c2a66f66fd11eb4dbdf681_icgraph" id="dc/db7/map_8h_ab320d2b543c2a66f66fd11eb4dbdf681_icgraph">
<area shape="rect" id="node3" href="../../d3/df5/radar_8h.html#ad245092f4d6329da6200b29193a2cd06" title="add_radar_q" alt="" coords="157,148,251,177"/><area shape="rect" id="node18" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="124,69,284,99"/><area shape="rect" id="node45" href="../../da/db5/tracer_8h.html#a809840aac9f63a3ba74995665fda8341" title="ip_to_rfrom" alt="" coords="860,253,945,283"/><area shape="rect" id="node74" href="../../d6/d62/tracer_8c.html#a80f3097de7fb3804f65a767111b874e5" title="tracer_verify_pkt" alt="" coords="145,201,263,231"/><area shape="rect" id="node5" href="../../d3/df5/radar_8h.html#a53c4effb3e65bf66af71f5e2507d3f21" title="radar_exec_reply" alt="" coords="335,96,455,125"/><area shape="rect" id="node15" href="../../d3/df5/radar_8h.html#a7a73bfef9b57006bbe0327107e991c74" title="radard" alt="" coords="535,149,593,179"/><area shape="rect" id="node7" href="../../d3/df5/radar_8h.html#a313fa73e5d2e0f4dccc9ae5463c6d45a" title="radar_recv_reply" alt="" coords="505,96,623,125"/><area shape="rect" id="node9" href="../../d3/df5/radar_8h.html#a94450b9b9f2e120fa2f592344ef66f80" title="first_init_radar" alt="" coords="688,96,792,125"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1797,89,1904,119"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1952,24,2003,53"/><area shape="rect" id="node20" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="336,43,453,72"/><area shape="rect" id="node23" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="533,43,595,72"/><area shape="rect" id="node25" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="673,43,807,72"/><area shape="rect" id="node27" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="857,97,948,127"/><area shape="rect" id="node29" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="997,97,1184,127"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1265,149,1380,179"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1496,96,1584,125"/><area shape="rect" id="node38" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1497,149,1583,179"/><area shape="rect" id="node41" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1484,203,1596,232"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1671,123,1745,152"/><area shape="rect" id="node47" href="../../d4/d18/andna_8c.html#a5f6db55ee7de052695358525b3fe212c" title="andna_flood_pkt" alt="" coords="1032,315,1149,344"/><area shape="rect" id="node66" href="../../da/db5/tracer_8h.html#accaeb87ef08184699f87a7dda50909ab" title="tracer_unpack_pkt" alt="" coords="1027,201,1155,231"/><area shape="rect" id="node49" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="1475,373,1605,403"/><area shape="rect" id="node54" href="../../d5/d05/andna_8h.html#aaa787887419437e0bca8efae5cd88aaf" title="andna_recv_check_counter" alt="" coords="1232,253,1413,283"/><area shape="rect" id="node57" href="../../d5/d05/andna_8h.html#ac5be4621b26ee1e36c55a6da772614de" title="spread_single_acache" alt="" coords="1248,427,1397,456"/><area shape="rect" id="node63" href="../../d5/d05/andna_8h.html#a7cb15ea6895d12e1dc8b334360de6819" title="recv_spread_single\l_acache" alt="" coords="1256,306,1389,353"/><area shape="rect" id="n
</div>
</p>
</div>
</div>
<a class="anchor" id="a29795c4a141eaa2d9acfdb1a5f17e609"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a>* load_map </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> **&#160;</td>
<td class="paramname"><em>new_root</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a29795c4a141eaa2d9acfdb1a5f17e609_cgraph.png" border="0" usemap="#dc/db7/map_8h_a29795c4a141eaa2d9acfdb1a5f17e609_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a29795c4a141eaa2d9acfdb1a5f17e609_cgraph" id="dc/db7/map_8h_a29795c4a141eaa2d9acfdb1a5f17e609_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="183,164,231,193"/><area shape="rect" id="node7" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="133,111,280,140"/><area shape="rect" id="node20" href="../../d3/d7a/map_8c.html#afd130c0ea144d2a64ee21c1bf55ff1c3" title="verify_int_map_hdr" alt="" coords="141,217,272,247"/><area shape="rect" id="node22" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="173,271,240,300"/><area shape="rect" id="node29" href="../../d3/d7a/map_8c.html#aa1c547a1395ad23dae8112e8d330f45c" title="unpack_map" alt="" coords="159,324,255,353"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="512,217,581,247"/><area shape="rect" id="node9" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="348,5,428,35"/><area shape="rect" id="node13" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="340,165,436,195"/><area shape="rect" id="node16" href="../../d9/dfc/endianness_8c.html#a29c401e27b50dda7df6e6714d801020d" title="ints_array_ntohl" alt="" coords="331,59,445,88"/><area shape="rect" id="node18" href="../../d9/dfc/endianness_8c.html#acbced2f124c85ac91411e02a9165d095" title="ints_array_ntohs" alt="" coords="329,112,447,141"/><area shape="rect" id="node11" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="503,85,591,115"/><area shape="rect" id="node24" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="365,271,411,300"/><area shape="rect" id="node27" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="496,271,597,300"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a29795c4a141eaa2d9acfdb1a5f17e609_icgraph.png" border="0" usemap="#dc/db7/map_8h_a29795c4a141eaa2d9acfdb1a5f17e609_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a29795c4a141eaa2d9acfdb1a5f17e609_icgraph" id="dc/db7/map_8h_a29795c4a141eaa2d9acfdb1a5f17e609_icgraph">
<area shape="rect" id="node3" href="../../d4/d3b/netsukuku_8c.html#aeda777559abec4e7ff375954117a918e" title="ntk_load_maps" alt="" coords="135,5,244,35"/><area shape="rect" id="node9" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="164,59,215,88"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="293,5,400,35"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="448,5,499,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a60d1cd92a769d9904614fced266f4493"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a>* map_get_rblock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>addr_map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxgroupnode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>count</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a60d1cd92a769d9904614fced266f4493_cgraph.png" border="0" usemap="#dc/db7/map_8h_a60d1cd92a769d9904614fced266f4493_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a60d1cd92a769d9904614fced266f4493_cgraph" id="dc/db7/map_8h_a60d1cd92a769d9904614fced266f4493_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="193,32,260,61"/><area shape="rect" id="node11" href="../../d3/d7a/map_8c.html#a987fd3f199daaabdbf8a3859d7bcd4cc" title="get_rnode_block" alt="" coords="168,85,285,115"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="335,32,380,61"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="445,5,515,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="429,59,531,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a60d1cd92a769d9904614fced266f4493_icgraph.png" border="0" usemap="#dc/db7/map_8h_a60d1cd92a769d9904614fced266f4493_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a60d1cd92a769d9904614fced266f4493_icgraph" id="dc/db7/map_8h_a60d1cd92a769d9904614fced266f4493_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#adedb299c04209530f0730bba4c5fb04c" title="pack_map" alt="" coords="168,84,251,113"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#ae8c6ea7090b72e0e8bb5b84052897f49" title="pack_all_bmaps" alt="" coords="300,84,415,113"/><area shape="rect" id="node25" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="311,5,404,35"/><area shape="rect" id="node28" href="../../dc/db7/map_8h.html#a766f7193d569ff69cabe949d29e0b1ef" title="save_map" alt="" coords="316,151,399,180"/><area shape="rect" id="node7" href="../../d5/dbf/bmap_8h.html#aeb4fdd783f97654db0a17fcf7dbc516b" title="save_bmap" alt="" coords="477,97,565,127"/><area shape="rect" id="node18" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="464,44,579,73"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#aa8275f5b6804020ee48f40462a95d389" title="ntk_save_maps" alt="" coords="627,111,741,140"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="791,111,921,140"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="971,72,1085,101"/><area shape="rect" id="node15" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1133,72,1184,101"/><area shape="rect" id="node20" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="647,19,721,48"/><area shape="rect" id="node22" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="975,19,1081,48"/><area shape="rect" id="node31" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="496,151,547,180"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af84db9c45e68185e01758672797886a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void map_node_del </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_af84db9c45e68185e01758672797886a8_cgraph.png" border="0" usemap="#dc/db7/map_8h_af84db9c45e68185e01758672797886a8_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_af84db9c45e68185e01758672797886a8_cgraph" id="dc/db7/map_8h_af84db9c45e68185e01758672797886a8_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#a1e73cdacfca52085146dcc475aa4bef7" title="rnode_destroy" alt="" coords="160,5,264,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_af84db9c45e68185e01758672797886a8_icgraph.png" border="0" usemap="#dc/db7/map_8h_af84db9c45e68185e01758672797886a8_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_af84db9c45e68185e01758672797886a8_icgraph" id="dc/db7/map_8h_af84db9c45e68185e01758672797886a8_icgraph">
<area shape="rect" id="node3" href="../../d5/dbf/bmap_8h.html#ad5e42fe96459ba88f0babdb9aada0edf" title="map_bnode_del" alt="" coords="161,395,273,424"/><area shape="rect" id="node9" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="753,421,895,451"/><area shape="rect" id="node21" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1872,472,1989,501"/><area shape="rect" id="node57" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="739,281,909,311"/><area shape="rect" id="node65" href="../../d7/d3b/gmap_8h.html#acafc84089fdf2529d00ab56563a40170" title="gmap_node_del" alt="" coords="551,216,663,245"/><area shape="rect" id="node119" href="../../dc/db7/map_8h.html#aa2f4ae7cc3ee65da6c79ef32f3becd49" title="reset_int_map" alt="" coords="165,525,269,555"/><area shape="rect" id="node125" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="169,579,265,608"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#a0ef1ec0f5dbe658850ed40094ee31b45" title="map_del_bnode_rnode" alt="" coords="323,421,475,451"/><area shape="rect" id="node7" href="../../d5/dbf/bmap_8h.html#a8e708a5466d5ad8c7a848e2617d5fdf9" title="bmaps_del_bnode_rnode" alt="" coords="524,421,689,451"/><area shape="rect" id="node11" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="957,576,1077,605"/><area shape="rect" id="node13" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1136,525,1221,555"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2927,640,3015,669"/><area shape="rect" id="node15" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1281,525,1412,555"/><area shape="rect" id="node17" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1500,525,1585,555"/><area shape="rect" id="node19" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1673,420,1823,449"/><area shape="rect" id="node49" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1704,524,1792,553"/><area shape="rect" id="node52" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="2037,729,2141,759"/><area shape="rect" id="node23" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3419,431,3469,460"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2059,508,2120,537"/><area shape="rect" id="node27" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2191,533,2324,563"/><area shape="rect" id="node29" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2375,535,2465,564"/><area shape="rect" id="node31" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2515,535,2701,564"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2751,587,2865,616"/><area shape="rect" id="node42" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2928,533,3013,563"/><area shape="rect" id="node45" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2915,587,3027,616"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3104,560,3179,589"/><area shape="rect" id="node39" href="../../
</div>
</p>
</div>
</div>
<a class="anchor" id="aff9aae7d85e1a7a48c160097a20f1dff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a>* map_rnode_insert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>new</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_aff9aae7d85e1a7a48c160097a20f1dff_cgraph.png" border="0" usemap="#dc/db7/map_8h_aff9aae7d85e1a7a48c160097a20f1dff_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_aff9aae7d85e1a7a48c160097a20f1dff_cgraph" id="dc/db7/map_8h_aff9aae7d85e1a7a48c160097a20f1dff_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="203,32,248,61"/><area shape="rect" id="node9" href="../../d3/d7a/map_8c.html#a01149981b234cad3362bb15810e8c835" title="rnode_insert" alt="" coords="179,85,272,115"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="336,5,405,35"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="320,59,421,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_aff9aae7d85e1a7a48c160097a20f1dff_icgraph.png" border="0" usemap="#dc/db7/map_8h_aff9aae7d85e1a7a48c160097a20f1dff_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_aff9aae7d85e1a7a48c160097a20f1dff_icgraph" id="dc/db7/map_8h_aff9aae7d85e1a7a48c160097a20f1dff_icgraph">
<area shape="rect" id="node3" href="../../d9/d45/gmap_8c.html#aaf0e4b0d1502c8cb41ddfe89cedafc30" title="merge_lvl_ext_maps" alt="" coords="311,81,452,111"/><area shape="rect" id="node37" href="../../dc/db7/map_8h.html#a739f2953fdd9ba9f9d383ee0ea094b27" title="rnode_add" alt="" coords="179,240,261,269"/><area shape="rect" id="node40" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="333,135,429,164"/><area shape="rect" id="node81" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="313,473,449,503"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html#a41d9aecf5682973b8145c8a78be84882" title="merge_ext_maps" alt="" coords="505,56,628,85"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="681,5,812,35"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1072,133,1189,163"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2509,87,2560,116"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1237,139,1299,168"/><area shape="rect" id="node15" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1348,139,1481,168"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1532,243,1623,272"/><area shape="rect" id="node19" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1672,293,1859,323"/><area shape="rect" id="node21" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1908,296,2023,325"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2084,296,2172,325"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2085,349,2171,379"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2072,243,2184,272"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2232,269,2307,299"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2355,191,2461,220"/><area shape="rect" id="node45" href="../../d5/ddf/qspn-empiric_8h.html#ac7f772d3738759892a56e06f52d02fe3" title="gen_rnd_map" alt="" coords="332,420,431,449"/><area shape="rect" id="node50" href="../../d7/d02/radar_8c.html#a65ab00ad81de179672cf0569f84718d6" title="radar_update_bmap" alt="" coords="313,188,449,217"/><area shape="rect" id="node52" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="503,188,631,217"/><area shape="rect" id="node69" href="../../d3/df5/radar_8h.html#ad245092f4d6329da6200b29193a2cd06" title="add_radar_q" alt="" coords="335,292,428,321"/><area shape="rect" id="node42" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="683,83,811,112"/><area shape="rect" id="node48" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="541,420,592,449"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="704,136,789,165"/><area shape="rect" id="node65" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="863,240,1023,269"/><area shape="rect" id="node56" href="../../d3/dc7/hook_
</div>
</p>
</div>
</div>
<a class="anchor" id="a605991c6c0376acccb0bce2ce1e1be20"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void map_routes_order </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a605991c6c0376acccb0bce2ce1e1be20_cgraph.png" border="0" usemap="#dc/db7/map_8h_a605991c6c0376acccb0bce2ce1e1be20_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a605991c6c0376acccb0bce2ce1e1be20_cgraph" id="dc/db7/map_8h_a605991c6c0376acccb0bce2ce1e1be20_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#a53b8d30a678a5b9970f777199d1802c3" title="rnode_trtt_order" alt="" coords="183,5,295,35"/><area shape="rect" id="node5" href="../../d3/d7a/map_8c.html#af3ecb0076596fd191c5c84487e1287ce" title="rnode_trtt_compar" alt="" coords="345,5,471,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3ffd7ba57e18642e441feef48bd268ea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void map_set_trtt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acd0dc47da9ba8cdf24563b13b6edb8ad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int map_store_rblock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>addr_map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxgroupnode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>rblock</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_acd0dc47da9ba8cdf24563b13b6edb8ad_cgraph.png" border="0" usemap="#dc/db7/map_8h_acd0dc47da9ba8cdf24563b13b6edb8ad_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_acd0dc47da9ba8cdf24563b13b6edb8ad_cgraph" id="dc/db7/map_8h_acd0dc47da9ba8cdf24563b13b6edb8ad_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#a6b31ffd5d96575c58fc76eb1002b1424" title="store_rnode_block" alt="" coords="179,5,307,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_acd0dc47da9ba8cdf24563b13b6edb8ad_icgraph.png" border="0" usemap="#dc/db7/map_8h_acd0dc47da9ba8cdf24563b13b6edb8ad_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_acd0dc47da9ba8cdf24563b13b6edb8ad_icgraph" id="dc/db7/map_8h_acd0dc47da9ba8cdf24563b13b6edb8ad_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#aa1c547a1395ad23dae8112e8d330f45c" title="unpack_map" alt="" coords="179,124,275,153"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#aade6d459f779e4b70ecd48aa3b5ff6a9" title="unpack_all_bmaps" alt="" coords="323,124,453,153"/><area shape="rect" id="node44" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="341,203,435,232"/><area shape="rect" id="node49" href="../../dc/db7/map_8h.html#a29795c4a141eaa2d9acfdb1a5f17e609" title="load_map" alt="" coords="349,57,427,87"/><area shape="rect" id="node7" href="../../d5/dbf/bmap_8h.html#a233c188952c33778f3c4b085540b9f77" title="load_bmap" alt="" coords="516,111,601,140"/><area shape="rect" id="node15" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="501,164,616,193"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#aeda777559abec4e7ff375954117a918e" title="ntk_load_maps" alt="" coords="684,5,793,35"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2144,111,2251,140"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2299,164,2349,193"/><area shape="rect" id="node17" href="../../d3/dc7/hook_8c.html#a0513b13a5cbb9ed7d89f6594e639b264" title="hook_get_bnode_map" alt="" coords="664,163,813,192"/><area shape="rect" id="node19" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="861,216,979,245"/><area shape="rect" id="node22" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1027,164,1088,193"/><area shape="rect" id="node24" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1137,164,1271,193"/><area shape="rect" id="node26" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1321,164,1412,193"/><area shape="rect" id="node28" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1461,164,1648,193"/><area shape="rect" id="node30" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1697,112,1812,141"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1873,57,1961,87"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1875,111,1960,140"/><area shape="rect" id="node40" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1861,164,1973,193"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2021,111,2096,140"/><area shape="rect" id="node46" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="675,216,803,245"/><area shape="rect" id="node52" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="533,57,584,87"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab4c5fb4d30e7d21c05dce334b85cb2e9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void maptoip </td>
<td>(</td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>mapstart</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>mapoff</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;</td>
<td class="paramname"><em>ipstart</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>ret</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_ab4c5fb4d30e7d21c05dce334b85cb2e9_cgraph.png" border="0" usemap="#dc/db7/map_8h_ab4c5fb4d30e7d21c05dce334b85cb2e9_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_ab4c5fb4d30e7d21c05dce334b85cb2e9_cgraph" id="dc/db7/map_8h_ab4c5fb4d30e7d21c05dce334b85cb2e9_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#a4ca7b0204f961c5dbe35bf7e8fff7ac5" title="pos_from_node" alt="" coords="124,5,233,35"/><area shape="rect" id="node5" href="../../d3/d7a/map_8c.html#a6664a07adc9bcf23216bc5086ffa8b93" title="postoip" alt="" coords="147,59,211,88"/><area shape="rect" id="node7" href="../../da/d89/inet_8c.html#afd1e5fe1ebde3b0578f839267fc48e39" title="inet_copy_ipdata_raw" alt="" coords="284,32,431,61"/><area shape="rect" id="node9" href="../../dd/db1/ipv6-gmp_8c.html#a4d742184ea835ee6517b7c00352c0d4a" title="sum_int" alt="" coords="324,85,391,115"/><area shape="rect" id="node11" href="../../dd/db1/ipv6-gmp_8c.html#a6da8f9ac5a74b4c469307c4e3cfefc03" title="sum_128" alt="" coords="480,85,555,115"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_ab4c5fb4d30e7d21c05dce334b85cb2e9_icgraph.png" border="0" usemap="#dc/db7/map_8h_ab4c5fb4d30e7d21c05dce334b85cb2e9_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_ab4c5fb4d30e7d21c05dce334b85cb2e9_icgraph" id="dc/db7/map_8h_ab4c5fb4d30e7d21c05dce334b85cb2e9_icgraph">
<area shape="rect" id="node3" href="../../d7/d3b/gmap_8h.html#aea98ff28b23a15bca09eb85401731d2d" title="rnodetoip" alt="" coords="168,431,243,460"/><area shape="rect" id="node70" href="../../d9/d7f/route_8h.html#a8030bab7c77153a34a7b2a71c3be3bc1" title="get_gw_ips" alt="" coords="161,721,249,751"/><area shape="rect" id="node93" href="../../d9/d7f/route_8h.html#ae4d32d12b40eb8c936e1d301bc32c359" title="rt_build_nexthop_gw" alt="" coords="336,772,477,801"/><area shape="rect" id="node95" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="556,876,665,905"/><area shape="rect" id="node125" href="../../df/dbf/route_8c.html#ab46164b2a1909d021ff14c048964bfd0" title="rt_build_nexthop_voidgw" alt="" coords="123,876,288,905"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html#aacfee10d52d3ce3e729b3cf6dca919a2" title="rnode_to_ipstr" alt="" coords="355,377,459,407"/><area shape="rect" id="node7" href="../../d3/df5/radar_8h.html#ac87ec2c357e722cc77948e2f4a133b03" title="rnl_get_sk" alt="" coords="365,431,448,460"/><area shape="rect" id="node9" href="../../d3/df5/radar_8h.html#a23199e508fb5df7dca7410b1744531c0" title="rnl_fill_rq" alt="" coords="573,192,648,221"/><area shape="rect" id="node11" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="768,85,891,115"/><area shape="rect" id="node15" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="764,19,895,48"/><area shape="rect" id="node18" href="../../d3/dc7/hook_8c.html#a1af7ac472929cbedf3964d95f76a6cd4" title="hook_fill_rq" alt="" coords="785,165,873,195"/><area shape="rect" id="node32" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="785,219,873,248"/><area shape="rect" id="node40" href="../../da/db5/tracer_8h.html#add8a05e0cb98370b058e9a4906bcc463" title="flood_pkt_send" alt="" coords="973,617,1083,647"/><area shape="rect" id="node13" href="../../d5/d05/andna_8h.html#a533e80474668ec6d63b4e5302b910a6c" title="andna_hook" alt="" coords="983,5,1073,35"/><area shape="rect" id="node20" href="../../d3/dc7/hook_8c.html#a13ba2bdeee0139a4e9cc749296099be2" title="get_free_nodes" alt="" coords="973,59,1083,88"/><area shape="rect" id="node22" href="../../d3/dc7/hook_8c.html#a2dba643d9fbb3c9ce179b936a5190f59" title="get_qspn_round" alt="" coords="971,112,1085,141"/><area shape="rect" id="node24" href="../../d3/dc7/hook_8c.html#a5f70bb451547d6e6fa8d4584bfcb6446" title="get_ext_map" alt="" coords="980,165,1076,195"/><area shape="rect" id="node26" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="981,219,1075,248"/><area shape="rect" id="node28" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="971,272,1085,301"/><area shape="rect" id="node30" href="../../d3/dc7/hook_8c.html#a8fe66445249fb1a1e2890250919bf67e" title="get_internet_gws" alt="" coords="968,325,1088,355"/><area shape="rect" id="node42" href="../../d4/d18/andna_8c.html#a5f6db55ee7de052695358525b3fe212c" title="andna_flood_pkt" alt="" coords="1160,512,1277,541"/><area shape="rect" id="node48" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1176,723,1261,752"/><area shape="rect" id="node50" href="../../db/de6/qspn_8c.html#a43aa9205d173722bcc7220aa1ffd1d58" title="qspn_open_start" alt="" coords="1160,565,1277,595"/><area shape="rect" id="node52" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1391,775,1479,804"/><area shape="rect" id="node57" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1176,877,1261,907"/><area shape="rect" id="node60" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1163,931,1275,960"/><area shape="rect" id="node63" href="../../da/db5/tracer_8h.html#ac9c1eb29dad329c4ce003e9f
</div>
</p>
</div>
</div>
<a class="anchor" id="ab92dcd53acf2463ccf97cb27d5a6ecad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int merge_maps </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>new</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>base_root</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>new_root</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_ab92dcd53acf2463ccf97cb27d5a6ecad_cgraph.png" border="0" usemap="#dc/db7/map_8h_ab92dcd53acf2463ccf97cb27d5a6ecad_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_ab92dcd53acf2463ccf97cb27d5a6ecad_cgraph" id="dc/db7/map_8h_ab92dcd53acf2463ccf97cb27d5a6ecad_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#a4ca7b0204f961c5dbe35bf7e8fff7ac5" title="pos_from_node" alt="" coords="160,5,269,35"/><area shape="rect" id="node5" href="../../d3/d7a/map_8c.html#a739f2953fdd9ba9f9d383ee0ea094b27" title="rnode_add" alt="" coords="173,59,256,88"/><area shape="rect" id="node7" href="../../d3/d7a/map_8c.html#a53b8d30a678a5b9970f777199d1802c3" title="rnode_trtt_order" alt="" coords="159,112,271,141"/><area shape="rect" id="node11" href="../../d3/d7a/map_8c.html#a5e07f596497288dcc9902c193be41b12" title="get_route_trtt" alt="" coords="165,165,264,195"/><area shape="rect" id="node13" href="../../d3/d7a/map_8c.html#aff9aae7d85e1a7a48c160097a20f1dff" title="map_rnode_insert" alt="" coords="152,219,277,248"/><area shape="rect" id="node15" href="../../d3/d7a/map_8c.html#af84db9c45e68185e01758672797886a8" title="map_node_del" alt="" coords="161,272,268,301"/><area shape="rect" id="node9" href="../../d3/d7a/map_8c.html#af3ecb0076596fd191c5c84487e1287ce" title="rnode_trtt_compar" alt="" coords="327,112,452,141"/><area shape="rect" id="node17" href="../../d3/d7a/map_8c.html#a1e73cdacfca52085146dcc475aa4bef7" title="rnode_destroy" alt="" coords="337,272,441,301"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_ab92dcd53acf2463ccf97cb27d5a6ecad_icgraph.png" border="0" usemap="#dc/db7/map_8h_ab92dcd53acf2463ccf97cb27d5a6ecad_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_ab92dcd53acf2463ccf97cb27d5a6ecad_icgraph" id="dc/db7/map_8h_ab92dcd53acf2463ccf97cb27d5a6ecad_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="152,19,280,48"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="328,19,445,48"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1765,5,1816,35"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="493,44,555,73"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="604,45,737,75"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="788,45,879,75"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="928,45,1115,75"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1164,97,1279,127"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1340,44,1428,73"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1341,97,1427,127"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1328,151,1440,180"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1488,84,1563,113"/><area shape="rect" id="node23" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1611,57,1717,87"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ae05ce79c778db16a12a555449a0507e4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int mod_rnode_addr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>map_start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>new_start</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_ae05ce79c778db16a12a555449a0507e4_icgraph.png" border="0" usemap="#dc/db7/map_8h_ae05ce79c778db16a12a555449a0507e4_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_ae05ce79c778db16a12a555449a0507e4_icgraph" id="dc/db7/map_8h_ae05ce79c778db16a12a555449a0507e4_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#a987fd3f199daaabdbf8a3859d7bcd4cc" title="get_rnode_block" alt="" coords="357,377,475,407"/><area shape="rect" id="node49" href="../../dc/db7/map_8h.html#a6b31ffd5d96575c58fc76eb1002b1424" title="store_rnode_block" alt="" coords="173,219,301,248"/><area shape="rect" id="node5" href="../../d9/d45/gmap_8c.html#a0cfcbd0c066943fa75267cb34af05f9c" title="gmap_get_rblock" alt="" coords="543,483,663,512"/><area shape="rect" id="node29" href="../../dc/db7/map_8h.html#a60d1cd92a769d9904614fced266f4493" title="map_get_rblock" alt="" coords="545,377,660,407"/><area shape="rect" id="node7" href="../../d9/d45/gmap_8c.html#a5d8085eab648579a7d1f199f911db8ce" title="extmap_get_rblock" alt="" coords="724,509,855,539"/><area shape="rect" id="node9" href="../../d7/d3b/gmap_8h.html#ad3b5a9f9d1ee7be33ede21a83479450c" title="pack_extmap" alt="" coords="919,536,1017,565"/><area shape="rect" id="node11" href="../../d7/d3b/gmap_8h.html#a4fe1c9b16dc69e8bc0b59126fcc76e4b" title="save_extmap" alt="" coords="1105,589,1204,619"/><area shape="rect" id="node22" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="1107,536,1203,565"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#aa8275f5b6804020ee48f40462a95d389" title="ntk_save_maps" alt="" coords="1279,459,1393,488"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="2439,421,2569,451"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="2619,421,2733,451"/><area shape="rect" id="node19" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2781,344,2832,373"/><area shape="rect" id="node24" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="1299,392,1373,421"/><area shape="rect" id="node26" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2623,317,2729,347"/><area shape="rect" id="node31" href="../../dc/db7/map_8h.html#adedb299c04209530f0730bba4c5fb04c" title="pack_map" alt="" coords="748,377,831,407"/><area shape="rect" id="node33" href="../../d5/dbf/bmap_8h.html#ae8c6ea7090b72e0e8bb5b84052897f49" title="pack_all_bmaps" alt="" coords="911,429,1025,459"/><area shape="rect" id="node41" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="1108,325,1201,355"/><area shape="rect" id="node44" href="../../dc/db7/map_8h.html#a766f7193d569ff69cabe949d29e0b1ef" title="save_map" alt="" coords="927,325,1009,355"/><area shape="rect" id="node35" href="../../d5/dbf/bmap_8h.html#aeb4fdd783f97654db0a17fcf7dbc516b" title="save_bmap" alt="" coords="1111,483,1199,512"/><area shape="rect" id="node38" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="1097,429,1212,459"/><area shape="rect" id="node47" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1129,272,1180,301"/><area shape="rect" id="node51" href="../../d9/d45/gmap_8c.html#ad8f50bd6780f9184767276addb4266f6" title="gmap_store_rblock" alt="" coords="351,152,481,181"/><area shape="rect" id="node91" href="../../dc/db7/map_8h.html#acd0dc47da9ba8cdf24563b13b6edb8ad" title="map_store_rblock" alt="" coords="353,219,479,248"/><area shape="rect" id="node53" href="../../d9/d45/gmap_8c.html#a3b44b3a9269eb82a4b8c6a30dac45443" title="extmap_store_rblock" alt="" coords="532,125,673,155"/><area shape="rect" id="node55" href="../../d7/d3b/gmap_8h.html#af1e8816c82f2eeaf6b8aee6d51e80709" title="unpack_extmap" alt="" coords="732,112,847,141"/><area shape="rect" id="node57" href="../../d7/d3b/gmap_8h.html#a750e03b9ac5f9f2e27bc0eb268a36f9b" title="load_extmap" alt="" coords="920,112,1016,141"/><area shape="rect" id="node62" href="../../d3/dc7/hook_8c.html#a5f70bb451547d6
</div>
</p>
</div>
</div>
<a class="anchor" id="a35cb995501f7278fdaaff8a730dcc6db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a>* node_from_pos </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a35cb995501f7278fdaaff8a730dcc6db_icgraph.png" border="0" usemap="#dc/db7/map_8h_a35cb995501f7278fdaaff8a730dcc6db_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a35cb995501f7278fdaaff8a730dcc6db_icgraph" id="dc/db7/map_8h_a35cb995501f7278fdaaff8a730dcc6db_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="183,511,305,540"/><area shape="rect" id="node5" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="381,511,517,540"/><area shape="rect" id="node7" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2173,510,2288,539"/><area shape="rect" id="node20" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2341,458,2453,487"/><area shape="rect" id="node23" href="../../da/dd7/igs_8h.html#ac988c4e403d8e860068177e9c0358363" title="unpack_igws" alt="" coords="195,356,293,386"/><area shape="rect" id="node39" href="../../db/de6/qspn_8c.html#a44ad52b0471789193b12a62a0d5a6da4" title="qspn_unpack_pkt" alt="" coords="2169,303,2292,332"/><area shape="rect" id="node43" href="../../df/dbf/route_8c.html#a59dc8e3d1c0d989d95f8012f08d82019" title="get_gw_bnode_recurse" alt="" coords="167,730,321,759"/><area shape="rect" id="node86" href="../../d6/d62/tracer_8c.html#a80f3097de7fb3804f65a767111b874e5" title="tracer_verify_pkt" alt="" coords="1815,458,1932,487"/><area shape="rect" id="node92" href="../../da/db5/tracer_8h.html#a37d8ffa039513fb421b5923e35c15ae6" title="tracer_add_entry" alt="" coords="185,252,303,282"/><area shape="rect" id="node120" href="../../d6/d62/tracer_8c.html#a8df71bf519edd530897dbdf7338c56cc" title="tracer_update_gcount" alt="" coords="576,587,723,616"/><area shape="rect" id="node9" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2353,250,2441,279"/><area shape="rect" id="node17" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2355,303,2440,332"/><area shape="rect" id="node11" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2516,276,2591,306"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2653,227,2760,256"/><area shape="rect" id="node15" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2808,99,2859,128"/><area shape="rect" id="node25" href="../../d3/dc7/hook_8c.html#a8fe66445249fb1a1e2890250919bf67e" title="get_internet_gws" alt="" coords="389,356,509,386"/><area shape="rect" id="node27" href="../../d3/dc7/hook_8c.html#ab614c177efbb9179f168fd7d13bff83d" title="hook_get_igw" alt="" coords="787,356,888,386"/><area shape="rect" id="node29" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1403,202,1520,231"/><area shape="rect" id="node32" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1648,252,1709,282"/><area shape="rect" id="node34" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1807,303,1940,332"/><area shape="rect" id="node36" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2009,354,2100,383"/><area shape="rect" id="node45" href="../../df/dbf/route_8c.html#abbe040eb10fb43323e36bc2e456a29ce" title="get_gw_gnode_recurse" alt="" coords="372,730,527,759"/><area shape="rect" id="node48" href="../../d9/d7f/route_8h.html#a5c22334fec4f4d06a0a9e1b85a426835" title="get_gw_gnode" alt="" coords="596,762,703,791"/><area shape="rect" id="node50" href="../../d9/d7f/route_8h.html#a8030bab7c77153a34a7b2a71c3be3bc1" title="get_gw_ips" alt="" coords="793,794,881,823"/><area shape="rect" id="node52" href="../../d4/d18/andna_8c.html#a38841ce4a17cc49307989b692098b777" title="find_hash_gnode_recurse" alt="" coords="952,794,1123,823"/><area shape="rect" id="node75" href="../../d9/d7f/route_8h.html#ae4d32d12b40eb8c936e1d301bc32c359" title="rt_build_nexthop_gw" alt="" coords="967,978,1108,1007"/><area shape="rect" id="node5
</div>
</p>
</div>
</div>
<a class="anchor" id="aec57716ab11fe7101be53a3c46e0d7d8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void node_recurse_trtt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adedb299c04209530f0730bba4c5fb04c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* pack_map </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>addr_map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxgroupnode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>root_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>pack_sz</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_adedb299c04209530f0730bba4c5fb04c_cgraph.png" border="0" usemap="#dc/db7/map_8h_adedb299c04209530f0730bba4c5fb04c_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_adedb299c04209530f0730bba4c5fb04c_cgraph" id="dc/db7/map_8h_adedb299c04209530f0730bba4c5fb04c_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#a60d1cd92a769d9904614fced266f4493" title="map_get_rblock" alt="" coords="152,5,267,35"/><area shape="rect" id="node5" href="../../d3/d7a/map_8c.html#a4ca7b0204f961c5dbe35bf7e8fff7ac5" title="pos_from_node" alt="" coords="155,59,264,88"/><area shape="rect" id="node7" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="176,112,243,141"/><area shape="rect" id="node15" href="../../d9/dfc/endianness_8c.html#aed4f03aa2dac4cdc67d1e9cdf66bb850" title="ints_host_to_network" alt="" coords="136,165,283,195"/><area shape="rect" id="node28" href="../../d3/d7a/map_8c.html#a492987dbade1c9b1b87e31e6b61eaba2" title="pack_map_node" alt="" coords="151,219,268,248"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="368,59,413,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="515,32,584,61"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="499,85,600,115"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="351,112,431,141"/><area shape="rect" id="node21" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="343,165,439,195"/><area shape="rect" id="node24" href="../../d9/dfc/endianness_8c.html#a1a256f4a240590c9338842ccf89cef71" title="ints_array_htonl" alt="" coords="333,219,448,248"/><area shape="rect" id="node26" href="../../d9/dfc/endianness_8c.html#adba3e27303d1342689cbb377921aee3f" title="ints_array_htons" alt="" coords="332,272,449,301"/><area shape="rect" id="node19" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="505,152,593,181"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_adedb299c04209530f0730bba4c5fb04c_icgraph.png" border="0" usemap="#dc/db7/map_8h_adedb299c04209530f0730bba4c5fb04c_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_adedb299c04209530f0730bba4c5fb04c_icgraph" id="dc/db7/map_8h_adedb299c04209530f0730bba4c5fb04c_icgraph">
<area shape="rect" id="node3" href="../../d5/dbf/bmap_8h.html#ae8c6ea7090b72e0e8bb5b84052897f49" title="pack_all_bmaps" alt="" coords="137,84,252,113"/><area shape="rect" id="node23" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="148,5,241,35"/><area shape="rect" id="node26" href="../../dc/db7/map_8h.html#a766f7193d569ff69cabe949d29e0b1ef" title="save_map" alt="" coords="153,151,236,180"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#aeb4fdd783f97654db0a17fcf7dbc516b" title="save_bmap" alt="" coords="315,97,403,127"/><area shape="rect" id="node16" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="301,44,416,73"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#aa8275f5b6804020ee48f40462a95d389" title="ntk_save_maps" alt="" coords="464,111,579,140"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="628,111,759,140"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="808,72,923,101"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="971,72,1021,101"/><area shape="rect" id="node18" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="484,19,559,48"/><area shape="rect" id="node20" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="812,19,919,48"/><area shape="rect" id="node29" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="333,151,384,180"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a492987dbade1c9b1b87e31e6b61eaba2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pack_map_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>pack</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a492987dbade1c9b1b87e31e6b61eaba2_cgraph.png" border="0" usemap="#dc/db7/map_8h_a492987dbade1c9b1b87e31e6b61eaba2_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a492987dbade1c9b1b87e31e6b61eaba2_cgraph" id="dc/db7/map_8h_a492987dbade1c9b1b87e31e6b61eaba2_cgraph">
<area shape="rect" id="node3" href="../../d9/dfc/endianness_8c.html#aed4f03aa2dac4cdc67d1e9cdf66bb850" title="ints_host_to_network" alt="" coords="171,85,317,115"/><area shape="rect" id="node5" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="385,5,465,35"/><area shape="rect" id="node9" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="377,59,473,88"/><area shape="rect" id="node12" href="../../d9/dfc/endianness_8c.html#a1a256f4a240590c9338842ccf89cef71" title="ints_array_htonl" alt="" coords="368,112,483,141"/><area shape="rect" id="node14" href="../../d9/dfc/endianness_8c.html#adba3e27303d1342689cbb377921aee3f" title="ints_array_htons" alt="" coords="367,165,484,195"/><area shape="rect" id="node7" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="535,32,623,61"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a492987dbade1c9b1b87e31e6b61eaba2_icgraph.png" border="0" usemap="#dc/db7/map_8h_a492987dbade1c9b1b87e31e6b61eaba2_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a492987dbade1c9b1b87e31e6b61eaba2_icgraph" id="dc/db7/map_8h_a492987dbade1c9b1b87e31e6b61eaba2_icgraph">
<area shape="rect" id="node3" href="../../d7/d3b/gmap_8h.html#a98445e1621693c83ca7af93d9e2fc722" title="pack_map_gnode" alt="" coords="172,209,295,239"/><area shape="rect" id="node25" href="../../dc/db7/map_8h.html#adedb299c04209530f0730bba4c5fb04c" title="pack_map" alt="" coords="192,111,275,140"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html#ad3b5a9f9d1ee7be33ede21a83479450c" title="pack_extmap" alt="" coords="353,241,452,271"/><area shape="rect" id="node7" href="../../d7/d3b/gmap_8h.html#a4fe1c9b16dc69e8bc0b59126fcc76e4b" title="save_extmap" alt="" coords="517,295,616,324"/><area shape="rect" id="node18" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="519,241,615,271"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#aa8275f5b6804020ee48f40462a95d389" title="ntk_save_maps" alt="" coords="672,163,787,192"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="836,149,967,179"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1016,97,1131,127"/><area shape="rect" id="node15" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1179,97,1229,127"/><area shape="rect" id="node20" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="692,33,767,63"/><area shape="rect" id="node22" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1020,43,1127,72"/><area shape="rect" id="node27" href="../../d5/dbf/bmap_8h.html#ae8c6ea7090b72e0e8bb5b84052897f49" title="pack_all_bmaps" alt="" coords="345,84,460,113"/><area shape="rect" id="node35" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="356,5,449,35"/><area shape="rect" id="node38" href="../../dc/db7/map_8h.html#a766f7193d569ff69cabe949d29e0b1ef" title="save_map" alt="" coords="361,137,444,167"/><area shape="rect" id="node29" href="../../d5/dbf/bmap_8h.html#aeb4fdd783f97654db0a17fcf7dbc516b" title="save_bmap" alt="" coords="523,84,611,113"/><area shape="rect" id="node32" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="509,31,624,60"/><area shape="rect" id="node41" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="541,137,592,167"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a4ca7b0204f961c5dbe35bf7e8fff7ac5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int pos_from_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a4ca7b0204f961c5dbe35bf7e8fff7ac5_icgraph.png" border="0" usemap="#dc/db7/map_8h_a4ca7b0204f961c5dbe35bf7e8fff7ac5_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a4ca7b0204f961c5dbe35bf7e8fff7ac5_icgraph" id="dc/db7/map_8h_a4ca7b0204f961c5dbe35bf7e8fff7ac5_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#ab4c5fb4d30e7d21c05dce334b85cb2e9" title="maptoip" alt="" coords="199,348,265,377"/><area shape="rect" id="node17" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="793,321,903,351"/><area shape="rect" id="node36" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1427,712,1515,741"/><area shape="rect" id="node42" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="965,119,1136,148"/><area shape="rect" id="node70" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="1619,991,1715,1020"/><area shape="rect" id="node75" href="../../dc/db7/map_8h.html#adedb299c04209530f0730bba4c5fb04c" title="pack_map" alt="" coords="191,815,273,844"/><area shape="rect" id="node96" href="../../d8/da0/qspn_8h.html#a7d4488a7a0d0eb767588a5afb7f85e47" title="qspn_set_map_vars" alt="" coords="779,171,917,200"/><area shape="rect" id="node122" href="../../da/db5/tracer_8h.html#a37d8ffa039513fb421b5923e35c15ae6" title="tracer_add_entry" alt="" coords="173,636,291,665"/><area shape="rect" id="node130" href="../../da/db5/tracer_8h.html#ac9c1eb29dad329c4ce003e9f770859c7" title="tracer_pkt_start" alt="" coords="1415,484,1527,513"/><area shape="rect" id="node133" href="../../d6/d62/tracer_8c.html#a12fc41aade1399b3916ab2a91315c6d3" title="tracer_build_bentry" alt="" coords="167,689,297,719"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html#aea98ff28b23a15bca09eb85401731d2d" title="rnodetoip" alt="" coords="392,428,467,457"/><area shape="rect" id="node11" href="../../d9/d7f/route_8h.html#a8030bab7c77153a34a7b2a71c3be3bc1" title="get_gw_ips" alt="" coords="385,375,473,404"/><area shape="rect" id="node15" href="../../d9/d7f/route_8h.html#ae4d32d12b40eb8c936e1d301bc32c359" title="rt_build_nexthop_gw" alt="" coords="575,321,716,351"/><area shape="rect" id="node66" href="../../df/dbf/route_8c.html#ab46164b2a1909d021ff14c048964bfd0" title="rt_build_nexthop_voidgw" alt="" coords="347,271,512,300"/><area shape="rect" id="node7" href="../../d7/d3b/gmap_8h.html#aacfee10d52d3ce3e729b3cf6dca919a2" title="rnode_to_ipstr" alt="" coords="593,428,697,457"/><area shape="rect" id="node9" href="../../d3/df5/radar_8h.html#ac87ec2c357e722cc77948e2f4a133b03" title="rnl_get_sk" alt="" coords="604,481,687,511"/><area shape="rect" id="node13" href="../../d4/d18/andna_8c.html#a38841ce4a17cc49307989b692098b777" title="find_hash_gnode_recurse" alt="" coords="560,375,731,404"/><area shape="rect" id="node19" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="980,380,1121,409"/><area shape="rect" id="node50" href="../../d9/d7f/route_8h.html#a8f92a6fd8e99f27459b98ccb17a5f594" title="rt_rnodes_update" alt="" coords="989,223,1112,252"/><area shape="rect" id="node53" href="../../d9/d7f/route_8h.html#a32029732dc208304ab63287968952ec5" title="rt_full_update" alt="" coords="1617,432,1716,461"/><area shape="rect" id="node56" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1205,819,1320,848"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="1203,379,1323,408"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1428,379,1513,408"/><area shape="rect" id="node25" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1601,379,1732,408"/><area shape="rect" id="node27" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1803,379,1888,408"/><area shape="rect" id="node29" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1959,379,2108,408"/><area shape="rect" id="node33" hre
</div>
</p>
</div>
</div>
<a class="anchor" id="a6664a07adc9bcf23216bc5086ffa8b93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void postoip </td>
<td>(</td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>map_pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;</td>
<td class="paramname"><em>ipstart</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>ret</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a6664a07adc9bcf23216bc5086ffa8b93_cgraph.png" border="0" usemap="#dc/db7/map_8h_a6664a07adc9bcf23216bc5086ffa8b93_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a6664a07adc9bcf23216bc5086ffa8b93_cgraph" id="dc/db7/map_8h_a6664a07adc9bcf23216bc5086ffa8b93_cgraph">
<area shape="rect" id="node3" href="../../da/d89/inet_8c.html#afd1e5fe1ebde3b0578f839267fc48e39" title="inet_copy_ipdata_raw" alt="" coords="119,5,265,35"/><area shape="rect" id="node5" href="../../dd/db1/ipv6-gmp_8c.html#a4d742184ea835ee6517b7c00352c0d4a" title="sum_int" alt="" coords="159,59,225,88"/><area shape="rect" id="node7" href="../../dd/db1/ipv6-gmp_8c.html#a6da8f9ac5a74b4c469307c4e3cfefc03" title="sum_128" alt="" coords="315,59,389,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a6664a07adc9bcf23216bc5086ffa8b93_icgraph.png" border="0" usemap="#dc/db7/map_8h_a6664a07adc9bcf23216bc5086ffa8b93_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a6664a07adc9bcf23216bc5086ffa8b93_icgraph" id="dc/db7/map_8h_a6664a07adc9bcf23216bc5086ffa8b93_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title="hook_choose_new_ip" alt="" coords="117,549,264,579"/><area shape="rect" id="node30" href="../../dc/db7/map_8h.html#ab4c5fb4d30e7d21c05dce334b85cb2e9" title="maptoip" alt="" coords="157,364,224,393"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1739,157,1856,187"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1909,104,1960,133"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1904,157,1965,187"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2019,197,2152,227"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2207,373,2297,403"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2347,425,2533,455"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2584,425,2699,455"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2761,532,2849,561"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2763,479,2848,508"/><area shape="rect" id="node26" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2749,425,2861,455"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2909,479,2984,508"/><area shape="rect" id="node32" href="../../d7/d3b/gmap_8h.html#aea98ff28b23a15bca09eb85401731d2d" title="rnodetoip" alt="" coords="965,680,1040,709"/><area shape="rect" id="node66" href="../../d9/d7f/route_8h.html#a8030bab7c77153a34a7b2a71c3be3bc1" title="get_gw_ips" alt="" coords="351,389,439,419"/><area shape="rect" id="node91" href="../../d9/d7f/route_8h.html#ae4d32d12b40eb8c936e1d301bc32c359" title="rt_build_nexthop_gw" alt="" coords="540,337,681,367"/><area shape="rect" id="node93" href="../../d9/d7f/route_8h.html#aa5e6a218401371f79910f174b4aabaee" title="rt_update_node" alt="" coords="749,181,859,211"/><area shape="rect" id="node121" href="../../df/dbf/route_8c.html#ab46164b2a1909d021ff14c048964bfd0" title="rt_build_nexthop_voidgw" alt="" coords="312,248,477,277"/><area shape="rect" id="node34" href="../../d7/d3b/gmap_8h.html#aacfee10d52d3ce3e729b3cf6dca919a2" title="rnode_to_ipstr" alt="" coords="1168,576,1272,605"/><area shape="rect" id="node36" href="../../d3/df5/radar_8h.html#ac87ec2c357e722cc77948e2f4a133b03" title="rnl_get_sk" alt="" coords="1179,680,1261,709"/><area shape="rect" id="node38" href="../../d3/df5/radar_8h.html#a23199e508fb5df7dca7410b1744531c0" title="rnl_fill_rq" alt="" coords="1391,549,1465,579"/><area shape="rect" id="node40" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="1563,416,1685,445"/><area shape="rect" id="node45" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="1559,469,1689,499"/><area shape="rect" id="node48" href="../../d3/dc7/hook_8c.html#a1af7ac472929cbedf3964d95f76a6cd4" title="hook_fill_rq" alt="" coords="1580,523,1668,552"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="1580,576,1668,605"/><area shape="rect" id="node58" href="../../da/db5/tracer_8h.html#add8a05e0cb98370b058e9a4906bcc463" title="flood_pkt_send" alt="" coords="2587,532,2696,561"/><area shape="rect" id="node42" href="../../d5/d05/a
</div>
</p>
</div>
</div>
<a class="anchor" id="aa2f4ae7cc3ee65da6c79ef32f3becd49"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void reset_int_map </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxgroupnode</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_aa2f4ae7cc3ee65da6c79ef32f3becd49_cgraph.png" border="0" usemap="#dc/db7/map_8h_aa2f4ae7cc3ee65da6c79ef32f3becd49_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_aa2f4ae7cc3ee65da6c79ef32f3becd49_cgraph" id="dc/db7/map_8h_aa2f4ae7cc3ee65da6c79ef32f3becd49_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#af84db9c45e68185e01758672797886a8" title="map_node_del" alt="" coords="157,5,264,35"/><area shape="rect" id="node5" href="../../d3/d7a/map_8c.html#a1e73cdacfca52085146dcc475aa4bef7" title="rnode_destroy" alt="" coords="312,5,416,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_aa2f4ae7cc3ee65da6c79ef32f3becd49_icgraph.png" border="0" usemap="#dc/db7/map_8h_aa2f4ae7cc3ee65da6c79ef32f3becd49_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_aa2f4ae7cc3ee65da6c79ef32f3becd49_icgraph" id="dc/db7/map_8h_aa2f4ae7cc3ee65da6c79ef32f3becd49_icgraph">
<area shape="rect" id="node3" href="../../d6/d34/hook_8h.html#ab49323f81163c48f70eacb3bd5a5eec4" title="create_gnodes" alt="" coords="168,108,275,137"/><area shape="rect" id="node43" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="157,161,285,191"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#acce6e668cf071bc363f3237daebc95d0" title="create_new_qgroup" alt="" coords="335,56,468,85"/><area shape="rect" id="node40" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="336,109,467,139"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="519,5,668,35"/><area shape="rect" id="node37" href="../../d3/dc7/hook_8c.html#a121f2311c11a2ea89f57e07d064f33b9" title="hook_get_free_nodes" alt="" coords="520,59,667,88"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="717,85,835,115"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2155,72,2205,101"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="883,111,944,140"/><area shape="rect" id="node15" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="993,112,1127,141"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1177,112,1268,141"/><area shape="rect" id="node19" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1317,112,1504,141"/><area shape="rect" id="node21" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1553,164,1668,193"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1729,111,1817,140"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1731,164,1816,193"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1717,217,1829,247"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1877,151,1952,180"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2000,124,2107,153"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a739f2953fdd9ba9f9d383ee0ea094b27"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a>* rnode_add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>new</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a739f2953fdd9ba9f9d383ee0ea094b27_cgraph.png" border="0" usemap="#dc/db7/map_8h_a739f2953fdd9ba9f9d383ee0ea094b27_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a739f2953fdd9ba9f9d383ee0ea094b27_cgraph" id="dc/db7/map_8h_a739f2953fdd9ba9f9d383ee0ea094b27_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="165,5,232,35"/><area shape="rect" id="node11" href="../../d2/dab/xmalloc_8c.html#a95c6a612049c763f0d351481361ad689" title="xrealloc" alt="" coords="165,59,232,88"/><area shape="rect" id="node14" href="../../d3/d7a/map_8c.html#aff9aae7d85e1a7a48c160097a20f1dff" title="map_rnode_insert" alt="" coords="136,112,261,141"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="311,32,356,61"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="421,5,491,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="405,59,507,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a739f2953fdd9ba9f9d383ee0ea094b27_icgraph.png" border="0" usemap="#dc/db7/map_8h_a739f2953fdd9ba9f9d383ee0ea094b27_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a739f2953fdd9ba9f9d383ee0ea094b27_icgraph" id="dc/db7/map_8h_a739f2953fdd9ba9f9d383ee0ea094b27_icgraph">
<area shape="rect" id="node3" href="../../d9/d45/gmap_8c.html#aaf0e4b0d1502c8cb41ddfe89cedafc30" title="merge_lvl_ext_maps" alt="" coords="137,240,279,269"/><area shape="rect" id="node21" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1796,349,1911,378"/><area shape="rect" id="node37" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="345,241,441,270"/><area shape="rect" id="node42" href="../../d5/ddf/qspn-empiric_8h.html#ac7f772d3738759892a56e06f52d02fe3" title="gen_rnd_map" alt="" coords="159,525,257,554"/><area shape="rect" id="node47" href="../../d7/d02/radar_8c.html#a65ab00ad81de179672cf0569f84718d6" title="radar_update_bmap" alt="" coords="140,186,276,216"/><area shape="rect" id="node49" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="329,134,457,164"/><area shape="rect" id="node66" href="../../d3/df5/radar_8h.html#ad245092f4d6329da6200b29193a2cd06" title="add_radar_q" alt="" coords="161,344,255,373"/><area shape="rect" id="node78" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="899,450,1035,480"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html#a41d9aecf5682973b8145c8a78be84882" title="merge_ext_maps" alt="" coords="332,188,455,217"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="508,186,639,216"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="908,138,1025,168"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2397,138,2448,168"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1104,190,1165,220"/><area shape="rect" id="node15" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1236,190,1369,220"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1420,296,1511,325"/><area shape="rect" id="node19" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1560,296,1747,325"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1972,349,2060,378"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1973,402,2059,432"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1960,296,2072,325"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2120,322,2195,352"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2243,244,2349,273"/><area shape="rect" id="node39" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="509,240,637,269"/><area shape="rect" id="node45" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="368,525,419,554"/><area shape="rect" id="node51" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="531,57,616,86"/><area shape="rect" id="node62" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="689,138,849,168"/><area shape="rect" id="node53" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="695,32,844,61"/><area shape="rect" id="node56" href="..
</div>
</p>
</div>
</div>
<a class="anchor" id="a2087a6f2eec0f8b5e8818b45a93745df"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rnode_del </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a2087a6f2eec0f8b5e8818b45a93745df_cgraph.png" border="0" usemap="#dc/db7/map_8h_a2087a6f2eec0f8b5e8818b45a93745df_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a2087a6f2eec0f8b5e8818b45a93745df_cgraph" id="dc/db7/map_8h_a2087a6f2eec0f8b5e8818b45a93745df_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="276,32,321,61"/><area shape="rect" id="node9" href="../../d3/d7a/map_8c.html#aaee623e9e997e2f0af492c7798025195" title="rnode_swap" alt="" coords="135,31,225,60"/><area shape="rect" id="node11" href="../../d2/dab/xmalloc_8c.html#a95c6a612049c763f0d351481361ad689" title="xrealloc" alt="" coords="147,84,213,113"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="387,5,456,35"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="371,59,472,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a2087a6f2eec0f8b5e8818b45a93745df_icgraph.png" border="0" usemap="#dc/db7/map_8h_a2087a6f2eec0f8b5e8818b45a93745df_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a2087a6f2eec0f8b5e8818b45a93745df_icgraph" id="dc/db7/map_8h_a2087a6f2eec0f8b5e8818b45a93745df_icgraph">
<area shape="rect" id="node3" href="../../d5/dbf/bmap_8h.html#ab53262db284919a21a308772fd29de38" title="bmap_del_rnode_by_level" alt="" coords="135,5,305,35"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#a0ef1ec0f5dbe658850ed40094ee31b45" title="map_del_bnode_rnode" alt="" coords="144,187,296,216"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2495,140,2609,169"/><area shape="rect" id="node56" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="355,109,525,139"/><area shape="rect" id="node7" href="../../d5/dbf/bmap_8h.html#a8e708a5466d5ad8c7a848e2617d5fdf9" title="bmaps_del_bnode_rnode" alt="" coords="357,191,523,220"/><area shape="rect" id="node9" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="575,204,716,233"/><area shape="rect" id="node11" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="765,211,885,240"/><area shape="rect" id="node13" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="933,211,1019,240"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2671,207,2759,236"/><area shape="rect" id="node15" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1068,211,1199,240"/><area shape="rect" id="node17" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1287,211,1372,240"/><area shape="rect" id="node19" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1460,213,1609,243"/><area shape="rect" id="node49" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1491,160,1579,189"/><area shape="rect" id="node52" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1665,264,1769,293"/><area shape="rect" id="node21" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1659,173,1776,203"/><area shape="rect" id="node23" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3096,259,3147,288"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1824,173,1885,203"/><area shape="rect" id="node27" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1935,173,2068,203"/><area shape="rect" id="node29" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2119,173,2209,203"/><area shape="rect" id="node31" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2259,185,2445,215"/><area shape="rect" id="node42" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2672,153,2757,183"/><area shape="rect" id="node45" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2659,100,2771,129"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2819,167,2893,196"/><area shape="rect" id="node39" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2941,193,3048,223"/><area shape="rect" id="node58" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1069,109,1197,139"/><area shape="rect" id="node61" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="1249,109,1409,139"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1e73cdacfca52085146dcc475aa4bef7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rnode_destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a1e73cdacfca52085146dcc475aa4bef7_icgraph.png" border="0" usemap="#dc/db7/map_8h_a1e73cdacfca52085146dcc475aa4bef7_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a1e73cdacfca52085146dcc475aa4bef7_icgraph" id="dc/db7/map_8h_a1e73cdacfca52085146dcc475aa4bef7_icgraph">
<area shape="rect" id="node3" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1865,575,2015,604"/><area shape="rect" id="node33" href="../../dc/db7/map_8h.html#af84db9c45e68185e01758672797886a8" title="map_node_del" alt="" coords="157,499,264,528"/><area shape="rect" id="node62" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1111,592,1239,621"/><area shape="rect" id="node131" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="2064,5,2200,35"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="2073,575,2191,604"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3563,263,3613,292"/><area shape="rect" id="node9" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2269,501,2331,531"/><area shape="rect" id="node11" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2401,460,2535,489"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2585,440,2676,469"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2725,440,2912,469"/><area shape="rect" id="node17" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2961,365,3076,395"/><area shape="rect" id="node19" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="3137,288,3225,317"/><area shape="rect" id="node26" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="3139,341,3224,371"/><area shape="rect" id="node29" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="3125,395,3237,424"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3285,340,3360,369"/><area shape="rect" id="node23" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3408,288,3515,317"/><area shape="rect" id="node35" href="../../d5/dbf/bmap_8h.html#ad5e42fe96459ba88f0babdb9aada0edf" title="map_bnode_del" alt="" coords="313,320,425,349"/><area shape="rect" id="node41" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="905,213,1047,243"/><area shape="rect" id="node60" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="891,475,1061,504"/><area shape="rect" id="node68" href="../../d7/d3b/gmap_8h.html#acafc84089fdf2529d00ab56563a40170" title="gmap_node_del" alt="" coords="703,345,815,375"/><area shape="rect" id="node119" href="../../dc/db7/map_8h.html#aa2f4ae7cc3ee65da6c79ef32f3becd49" title="reset_int_map" alt="" coords="317,576,421,605"/><area shape="rect" id="node125" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="321,629,417,659"/><area shape="rect" id="node37" href="../../d5/dbf/bmap_8h.html#a0ef1ec0f5dbe658850ed40094ee31b45" title="map_del_bnode_rnode" alt="" coords="475,241,627,271"/><area shape="rect" id="node39" href="../../d5/dbf/bmap_8h.html#a8e708a5466d5ad8c7a848e2617d5fdf9" title="bmaps_del_bnode_rnode" alt="" coords="676,241,841,271"/><area shape="rect" id="node43" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="1115,161,1235,191"/><area shape="rect" id="node45" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1327,267,1412,296"/><area shape="rect" id="node47
</div>
</p>
</div>
</div>
<a class="anchor" id="a72016d6f9d0f367f9b50c13c38a54e47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rnode_find </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>n</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a72016d6f9d0f367f9b50c13c38a54e47_icgraph.png" border="0" usemap="#dc/db7/map_8h_a72016d6f9d0f367f9b50c13c38a54e47_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a72016d6f9d0f367f9b50c13c38a54e47_icgraph" id="dc/db7/map_8h_a72016d6f9d0f367f9b50c13c38a54e47_icgraph">
<area shape="rect" id="node3" href="../../d5/dbf/bmap_8h.html#a61bdcdcc5f2bd5cf6e35df84dbd89ffd" title="map_find_bnode_rnode" alt="" coords="144,335,299,364"/><area shape="rect" id="node15" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="360,278,531,307"/><area shape="rect" id="node17" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="611,104,739,134"/><area shape="rect" id="node40" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="388,702,503,731"/><area shape="rect" id="node52" href="../../d5/dbf/bmap_8h.html#ac6503610230575f4923676b61a1844b8" title="map_count_bnode_rnode" alt="" coords="139,388,304,418"/><area shape="rect" id="node57" href="../../d5/dbf/bmap_8h.html#a0ef1ec0f5dbe658850ed40094ee31b45" title="map_del_bnode_rnode" alt="" coords="145,442,297,471"/><area shape="rect" id="node68" href="../../d7/d3b/gmap_8h.html#acef61311d17f97ee51896948afab5433" title="erc_reorder_rnodepos" alt="" coords="148,71,295,100"/><area shape="rect" id="node71" href="../../d7/d3b/gmap_8h.html#a02f18a004fabe26b791362ba2023ceaa" title="g_rnode_find" alt="" coords="173,495,269,524"/><area shape="rect" id="node74" href="../../d6/d62/tracer_8c.html#a80f3097de7fb3804f65a767111b874e5" title="tracer_verify_pkt" alt="" coords="387,598,504,627"/><area shape="rect" id="node83" href="../../da/db5/tracer_8h.html#a37d8ffa039513fb421b5923e35c15ae6" title="tracer_add_entry" alt="" coords="387,544,504,574"/><area shape="rect" id="node97" href="../../d8/da0/qspn_8h.html#a3a6fd647a6c1d1d519d16de9a4395678" title="qspn_b_del_dead_rnodes" alt="" coords="137,178,305,207"/><area shape="rect" id="node103" href="../../d7/d02/radar_8c.html#a0f07428e5e015d840e1ccdf9c4493045" title="rnl_del_dead_rnode" alt="" coords="155,231,288,260"/><area shape="rect" id="node107" href="../../d7/d02/radar_8c.html#a65ab00ad81de179672cf0569f84718d6" title="radar_update_bmap" alt="" coords="153,124,289,154"/><area shape="rect" id="node111" href="../../da/db5/tracer_8h.html#a809840aac9f63a3ba74995665fda8341" title="ip_to_rfrom" alt="" coords="179,754,264,783"/><area shape="rect" id="node132" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="153,650,289,679"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#a8106f3baabcefc71e725b6c99cbb5889" title="update_join_rate" alt="" coords="387,384,504,414"/><area shape="rect" id="node33" href="../../df/dbf/route_8c.html#a59dc8e3d1c0d989d95f8012f08d82019" title="get_gw_bnode_recurse" alt="" coords="368,331,523,360"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a9c2f57416bf3788157e15a1d889cca5e" title="hook_choose_new_ip" alt="" coords="1027,270,1173,299"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1224,218,1341,247"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1395,152,1445,182"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1389,218,1451,247"/><area shape="rect" id="node19" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="852,114,937,143"/><area shape="rect" id="node30" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="815,218,975,247"/><area shape="rect" id="node21" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1025,166,1175,195"/><area shape="rect" id="node24" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1056,323,1144,352"/><area shape="rect" id="node27" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1231,139,1335,16
</div>
</p>
</div>
</div>
<a class="anchor" id="a01149981b234cad3362bb15810e8c835"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a>* rnode_insert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>new</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a01149981b234cad3362bb15810e8c835_icgraph.png" border="0" usemap="#dc/db7/map_8h_a01149981b234cad3362bb15810e8c835_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a01149981b234cad3362bb15810e8c835_icgraph" id="dc/db7/map_8h_a01149981b234cad3362bb15810e8c835_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#aff9aae7d85e1a7a48c160097a20f1dff" title="map_rnode_insert" alt="" coords="147,201,272,231"/><area shape="rect" id="node5" href="../../d9/d45/gmap_8c.html#aaf0e4b0d1502c8cb41ddfe89cedafc30" title="merge_lvl_ext_maps" alt="" coords="452,81,593,111"/><area shape="rect" id="node39" href="../../dc/db7/map_8h.html#a739f2953fdd9ba9f9d383ee0ea094b27" title="rnode_add" alt="" coords="320,240,403,269"/><area shape="rect" id="node42" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="475,135,571,164"/><area shape="rect" id="node83" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="455,473,591,503"/><area shape="rect" id="node7" href="../../d7/d3b/gmap_8h.html#a41d9aecf5682973b8145c8a78be84882" title="merge_ext_maps" alt="" coords="647,56,769,85"/><area shape="rect" id="node9" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="823,5,953,35"/><area shape="rect" id="node11" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1213,133,1331,163"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2651,87,2701,116"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1379,139,1440,168"/><area shape="rect" id="node17" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1489,139,1623,168"/><area shape="rect" id="node19" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1673,243,1764,272"/><area shape="rect" id="node21" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1813,293,2000,323"/><area shape="rect" id="node23" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2049,296,2164,325"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2225,296,2313,325"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2227,349,2312,379"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2213,243,2325,272"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2373,269,2448,299"/><area shape="rect" id="node29" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2496,191,2603,220"/><area shape="rect" id="node47" href="../../d5/ddf/qspn-empiric_8h.html#ac7f772d3738759892a56e06f52d02fe3" title="gen_rnd_map" alt="" coords="473,420,572,449"/><area shape="rect" id="node52" href="../../d7/d02/radar_8c.html#a65ab00ad81de179672cf0569f84718d6" title="radar_update_bmap" alt="" coords="455,188,591,217"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="644,188,772,217"/><area shape="rect" id="node71" href="../../d3/df5/radar_8h.html#ad245092f4d6329da6200b29193a2cd06" title="add_radar_q" alt="" coords="476,292,569,321"/><area shape="rect" id="node44" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="824,83,952,112"/><area shape="rect" id="node50" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="683,420,733,449"/><area shape="rect" id="node56" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="845,136,931,165"/><area shape="rect" id="node67" href="../../d3/df5/radar_8h.html#
</div>
</p>
</div>
</div>
<a class="anchor" id="a9d29e1bd1021859345ad8e9030d44689"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rnode_recurse_trtt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>rnode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>route</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct timeval *&#160;</td>
<td class="paramname"><em>trtt</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3a8d596c90f33f430ff2e3d672d9c655"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rnode_set_trtt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aaee623e9e997e2f0af492c7798025195"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rnode_swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>one</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>two</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_aaee623e9e997e2f0af492c7798025195_icgraph.png" border="0" usemap="#dc/db7/map_8h_aaee623e9e997e2f0af492c7798025195_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_aaee623e9e997e2f0af492c7798025195_icgraph" id="dc/db7/map_8h_aaee623e9e997e2f0af492c7798025195_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#a2087a6f2eec0f8b5e8818b45a93745df" title="rnode_del" alt="" coords="148,83,225,112"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#ab53262db284919a21a308772fd29de38" title="bmap_del_rnode_by_level" alt="" coords="276,5,447,35"/><area shape="rect" id="node7" href="../../d5/dbf/bmap_8h.html#a0ef1ec0f5dbe658850ed40094ee31b45" title="map_del_bnode_rnode" alt="" coords="285,187,437,216"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2636,140,2751,169"/><area shape="rect" id="node58" href="../../d7/d02/radar_8c.html#a94b39741ffea4a0e3fef007399f9ee02" title="radar_remove_old_rnodes" alt="" coords="496,109,667,139"/><area shape="rect" id="node9" href="../../d5/dbf/bmap_8h.html#a8e708a5466d5ad8c7a848e2617d5fdf9" title="bmaps_del_bnode_rnode" alt="" coords="499,191,664,220"/><area shape="rect" id="node11" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="716,204,857,233"/><area shape="rect" id="node13" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="907,211,1027,240"/><area shape="rect" id="node15" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1075,211,1160,240"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2812,207,2900,236"/><area shape="rect" id="node17" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1209,211,1340,240"/><area shape="rect" id="node19" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1428,211,1513,240"/><area shape="rect" id="node21" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1601,213,1751,243"/><area shape="rect" id="node51" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1632,160,1720,189"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1807,264,1911,293"/><area shape="rect" id="node23" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1800,173,1917,203"/><area shape="rect" id="node25" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3237,259,3288,288"/><area shape="rect" id="node27" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1965,173,2027,203"/><area shape="rect" id="node29" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2076,173,2209,203"/><area shape="rect" id="node31" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2260,173,2351,203"/><area shape="rect" id="node33" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2400,185,2587,215"/><area shape="rect" id="node44" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2813,153,2899,183"/><area shape="rect" id="node47" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2800,100,2912,129"/><area shape="rect" id="node39" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2960,167,3035,196"/><area shape="rect" id="node41" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3083,193,3189,223"/><area shape="rect" id="node60" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="1211,109,1339,139"/><area shape="rect" id="no
</div>
</p>
</div>
</div>
<a class="anchor" id="af3ecb0076596fd191c5c84487e1287ce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rnode_trtt_compar </td>
<td>(</td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_af3ecb0076596fd191c5c84487e1287ce_icgraph.png" border="0" usemap="#dc/db7/map_8h_af3ecb0076596fd191c5c84487e1287ce_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_af3ecb0076596fd191c5c84487e1287ce_icgraph" id="dc/db7/map_8h_af3ecb0076596fd191c5c84487e1287ce_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#a53b8d30a678a5b9970f777199d1802c3" title="rnode_trtt_order" alt="" coords="183,112,295,141"/><area shape="rect" id="node5" href="../../d9/d45/gmap_8c.html#aaf0e4b0d1502c8cb41ddfe89cedafc30" title="merge_lvl_ext_maps" alt="" coords="345,59,487,88"/><area shape="rect" id="node23" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1759,59,1873,88"/><area shape="rect" id="node39" href="../../dc/db7/map_8h.html#a605991c6c0376acccb0bce2ce1e1be20" title="map_routes_order" alt="" coords="353,219,479,248"/><area shape="rect" id="node41" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="368,112,464,141"/><area shape="rect" id="node46" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="352,165,480,195"/><area shape="rect" id="node7" href="../../d7/d3b/gmap_8h.html#a41d9aecf5682973b8145c8a78be84882" title="merge_ext_maps" alt="" coords="539,59,661,88"/><area shape="rect" id="node9" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="728,59,859,88"/><area shape="rect" id="node11" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="923,163,1040,192"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2360,164,2411,193"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1088,111,1149,140"/><area shape="rect" id="node17" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1199,111,1332,140"/><area shape="rect" id="node19" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1383,111,1473,140"/><area shape="rect" id="node21" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1523,111,1709,140"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1935,112,2023,141"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1936,5,2021,35"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1923,59,2035,88"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2083,85,2157,115"/><area shape="rect" id="node29" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2205,112,2312,141"/><area shape="rect" id="node43" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="536,112,664,141"/><area shape="rect" id="node48" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="557,244,643,273"/><area shape="rect" id="node59" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="713,163,873,192"/><area shape="rect" id="node50" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="719,216,868,245"/><area shape="rect" id="node53" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="749,269,837,299"/><area shape="rect" id="node56" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="929,268,1033,297"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a53b8d30a678a5b9970f777199d1802c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rnode_trtt_order </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a53b8d30a678a5b9970f777199d1802c3_cgraph.png" border="0" usemap="#dc/db7/map_8h_a53b8d30a678a5b9970f777199d1802c3_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a53b8d30a678a5b9970f777199d1802c3_cgraph" id="dc/db7/map_8h_a53b8d30a678a5b9970f777199d1802c3_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#af3ecb0076596fd191c5c84487e1287ce" title="rnode_trtt_compar" alt="" coords="169,5,295,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a53b8d30a678a5b9970f777199d1802c3_icgraph.png" border="0" usemap="#dc/db7/map_8h_a53b8d30a678a5b9970f777199d1802c3_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a53b8d30a678a5b9970f777199d1802c3_icgraph" id="dc/db7/map_8h_a53b8d30a678a5b9970f777199d1802c3_icgraph">
<area shape="rect" id="node3" href="../../d9/d45/gmap_8c.html#aaf0e4b0d1502c8cb41ddfe89cedafc30" title="merge_lvl_ext_maps" alt="" coords="169,59,311,88"/><area shape="rect" id="node21" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1583,59,1697,88"/><area shape="rect" id="node37" href="../../dc/db7/map_8h.html#a605991c6c0376acccb0bce2ce1e1be20" title="map_routes_order" alt="" coords="177,219,303,248"/><area shape="rect" id="node39" href="../../dc/db7/map_8h.html#ab92dcd53acf2463ccf97cb27d5a6ecad" title="merge_maps" alt="" coords="192,112,288,141"/><area shape="rect" id="node44" href="../../d3/df5/radar_8h.html#a6908f30023e15ac38b957dc8f3941f37" title="radar_update_map" alt="" coords="176,165,304,195"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html#a41d9aecf5682973b8145c8a78be84882" title="merge_ext_maps" alt="" coords="363,59,485,88"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="552,59,683,88"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="747,163,864,192"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2184,164,2235,193"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="912,111,973,140"/><area shape="rect" id="node15" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1023,111,1156,140"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1207,111,1297,140"/><area shape="rect" id="node19" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1347,111,1533,140"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1759,112,1847,141"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1760,5,1845,35"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1747,59,1859,88"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1907,85,1981,115"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2029,112,2136,141"/><area shape="rect" id="node41" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="360,112,488,141"/><area shape="rect" id="node46" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="381,244,467,273"/><area shape="rect" id="node57" href="../../d3/df5/radar_8h.html#aa589f34d936b21665c16fca95f06092f" title="refresh_hook_root_node" alt="" coords="537,163,697,192"/><area shape="rect" id="node48" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="543,216,692,245"/><area shape="rect" id="node51" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="573,269,661,299"/><area shape="rect" id="node54" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="753,268,857,297"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a766f7193d569ff69cabe949d29e0b1ef"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int save_map </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>root_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>file</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a766f7193d569ff69cabe949d29e0b1ef_cgraph.png" border="0" usemap="#dc/db7/map_8h_a766f7193d569ff69cabe949d29e0b1ef_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a766f7193d569ff69cabe949d29e0b1ef_cgraph" id="dc/db7/map_8h_a766f7193d569ff69cabe949d29e0b1ef_cgraph">
<area shape="rect" id="node3" href="../../d3/d7a/map_8c.html#adedb299c04209530f0730bba4c5fb04c" title="pack_map" alt="" coords="136,5,219,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="153,59,201,88"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="268,59,337,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a766f7193d569ff69cabe949d29e0b1ef_icgraph.png" border="0" usemap="#dc/db7/map_8h_a766f7193d569ff69cabe949d29e0b1ef_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a766f7193d569ff69cabe949d29e0b1ef_icgraph" id="dc/db7/map_8h_a766f7193d569ff69cabe949d29e0b1ef_icgraph">
<area shape="rect" id="node3" href="../../d4/d3b/netsukuku_8c.html#aa8275f5b6804020ee48f40462a95d389" title="ntk_save_maps" alt="" coords="136,32,251,61"/><area shape="rect" id="node12" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="168,85,219,115"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="300,32,431,61"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="480,5,595,35"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="643,32,693,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a6b31ffd5d96575c58fc76eb1002b1424"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int store_rnode_block </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d8/d81/structmap__rnode.html">map_rnode</a> *&#160;</td>
<td class="paramname"><em>rblock</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rstart</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a6b31ffd5d96575c58fc76eb1002b1424_cgraph.png" border="0" usemap="#dc/db7/map_8h_a6b31ffd5d96575c58fc76eb1002b1424_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a6b31ffd5d96575c58fc76eb1002b1424_cgraph" id="dc/db7/map_8h_a6b31ffd5d96575c58fc76eb1002b1424_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="221,59,288,88"/><area shape="rect" id="node11" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="181,139,328,168"/><area shape="rect" id="node24" href="../../d3/d7a/map_8c.html#a2be409f266726bbbae4b73cd1087635f" title="mod_rnode_addr" alt="" coords="196,192,313,221"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="413,32,459,61"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="560,5,629,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="544,59,645,88"/><area shape="rect" id="node13" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="396,85,476,115"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="388,139,484,168"/><area shape="rect" id="node20" href="../../d9/dfc/endianness_8c.html#a29c401e27b50dda7df6e6714d801020d" title="ints_array_ntohl" alt="" coords="379,192,493,221"/><area shape="rect" id="node22" href="../../d9/dfc/endianness_8c.html#acbced2f124c85ac91411e02a9165d095" title="ints_array_ntohs" alt="" coords="377,245,495,275"/><area shape="rect" id="node15" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="551,125,639,155"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a6b31ffd5d96575c58fc76eb1002b1424_icgraph.png" border="0" usemap="#dc/db7/map_8h_a6b31ffd5d96575c58fc76eb1002b1424_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a6b31ffd5d96575c58fc76eb1002b1424_icgraph" id="dc/db7/map_8h_a6b31ffd5d96575c58fc76eb1002b1424_icgraph">
<area shape="rect" id="node3" href="../../d9/d45/gmap_8c.html#ad8f50bd6780f9184767276addb4266f6" title="gmap_store_rblock" alt="" coords="183,216,313,245"/><area shape="rect" id="node46" href="../../dc/db7/map_8h.html#acd0dc47da9ba8cdf24563b13b6edb8ad" title="map_store_rblock" alt="" coords="185,163,311,192"/><area shape="rect" id="node5" href="../../d9/d45/gmap_8c.html#a3b44b3a9269eb82a4b8c6a30dac45443" title="extmap_store_rblock" alt="" coords="364,216,505,245"/><area shape="rect" id="node7" href="../../d7/d3b/gmap_8h.html#af1e8816c82f2eeaf6b8aee6d51e80709" title="unpack_extmap" alt="" coords="563,268,677,297"/><area shape="rect" id="node9" href="../../d7/d3b/gmap_8h.html#a750e03b9ac5f9f2e27bc0eb268a36f9b" title="load_extmap" alt="" coords="743,268,839,297"/><area shape="rect" id="node17" href="../../d3/dc7/hook_8c.html#a5f70bb451547d6e6fa8d4584bfcb6446" title="get_ext_map" alt="" coords="743,321,839,351"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#aeda777559abec4e7ff375954117a918e" title="ntk_load_maps" alt="" coords="916,216,1025,245"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2376,111,2483,140"/><area shape="rect" id="node15" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2531,59,2581,88"/><area shape="rect" id="node19" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="905,296,1036,325"/><area shape="rect" id="node21" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1093,59,1211,88"/><area shape="rect" id="node24" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1259,59,1320,88"/><area shape="rect" id="node26" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1369,59,1503,88"/><area shape="rect" id="node28" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1553,59,1644,88"/><area shape="rect" id="node30" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1693,111,1880,140"/><area shape="rect" id="node32" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1929,111,2044,140"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2105,164,2193,193"/><area shape="rect" id="node39" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2107,57,2192,87"/><area shape="rect" id="node42" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2093,111,2205,140"/><area shape="rect" id="node36" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2253,111,2328,140"/><area shape="rect" id="node48" href="../../dc/db7/map_8h.html#aa1c547a1395ad23dae8112e8d330f45c" title="unpack_map" alt="" coords="387,137,483,167"/><area shape="rect" id="node50" href="../../d5/dbf/bmap_8h.html#aade6d459f779e4b70ecd48aa3b5ff6a9" title="unpack_all_bmaps" alt="" coords="555,111,685,140"/><area shape="rect" id="node60" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="573,32,667,61"/><area shape="rect" id="node65" href="../../dc/db7/map_8h.html#a29795c4a141eaa2d9acfdb1a5f17e609" title="load_map" alt="" coords="581,164,659,193"/><area shape="rect" id="node52" href="../../d5/dbf/bmap_8h.html#a233c188952c33778f3c4b085540b9f77" title="load_bmap" alt="" coords="748,111,833,140"/><area shape="rect" id="node55" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="733,57,848,87"/><area shape="rect" id="node57" href="../../d3/dc7/hook_8c.html#a0513b13a5cbb9ed7d89f6594e63
</div>
</p>
</div>
</div>
<a class="anchor" id="aa1c547a1395ad23dae8112e8d330f45c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a>* unpack_map </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>pack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>addr_map</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> **&#160;</td>
<td class="paramname"><em>new_root</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxgroupnode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxrnodeblock</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_aa1c547a1395ad23dae8112e8d330f45c_cgraph.png" border="0" usemap="#dc/db7/map_8h_aa1c547a1395ad23dae8112e8d330f45c_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_aa1c547a1395ad23dae8112e8d330f45c_cgraph" id="dc/db7/map_8h_aa1c547a1395ad23dae8112e8d330f45c_cgraph">
<area shape="rect" id="node3" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="149,112,296,141"/><area shape="rect" id="node16" href="../../d3/d7a/map_8c.html#afd130c0ea144d2a64ee21c1bf55ff1c3" title="verify_int_map_hdr" alt="" coords="157,165,288,195"/><area shape="rect" id="node18" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="199,219,247,248"/><area shape="rect" id="node22" href="../../d3/d7a/map_8c.html#a892c7ae58040459279b4e1bfa7a80fbe" title="init_map" alt="" coords="188,272,257,301"/><area shape="rect" id="node24" href="../../d3/d7a/map_8c.html#a93be2b471bde6f7180cad23d6a528ff2" title="unpack_map_node" alt="" coords="157,325,288,355"/><area shape="rect" id="node26" href="../../d3/d7a/map_8c.html#acd0dc47da9ba8cdf24563b13b6edb8ad" title="map_store_rblock" alt="" coords="160,379,285,408"/><area shape="rect" id="node28" href="../../d3/d7a/map_8c.html#ad6d14f95d6fd2b4538b03876fecc4a7b" title="free_map" alt="" coords="185,432,260,461"/><area shape="rect" id="node5" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="364,5,444,35"/><area shape="rect" id="node9" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="356,59,452,88"/><area shape="rect" id="node12" href="../../d9/dfc/endianness_8c.html#a29c401e27b50dda7df6e6714d801020d" title="ints_array_ntohl" alt="" coords="347,112,461,141"/><area shape="rect" id="node14" href="../../d9/dfc/endianness_8c.html#acbced2f124c85ac91411e02a9165d095" title="ints_array_ntohs" alt="" coords="345,165,463,195"/><area shape="rect" id="node7" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="513,32,601,61"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="369,219,439,248"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_aa1c547a1395ad23dae8112e8d330f45c_icgraph.png" border="0" usemap="#dc/db7/map_8h_aa1c547a1395ad23dae8112e8d330f45c_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_aa1c547a1395ad23dae8112e8d330f45c_icgraph" id="dc/db7/map_8h_aa1c547a1395ad23dae8112e8d330f45c_icgraph">
<area shape="rect" id="node3" href="../../d5/dbf/bmap_8h.html#aade6d459f779e4b70ecd48aa3b5ff6a9" title="unpack_all_bmaps" alt="" coords="149,124,280,153"/><area shape="rect" id="node42" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="168,203,261,232"/><area shape="rect" id="node47" href="../../dc/db7/map_8h.html#a29795c4a141eaa2d9acfdb1a5f17e609" title="load_map" alt="" coords="176,57,253,87"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#a233c188952c33778f3c4b085540b9f77" title="load_bmap" alt="" coords="343,111,428,140"/><area shape="rect" id="node13" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="328,164,443,193"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#aeda777559abec4e7ff375954117a918e" title="ntk_load_maps" alt="" coords="511,5,620,35"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1971,111,2077,140"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2125,164,2176,193"/><area shape="rect" id="node15" href="../../d3/dc7/hook_8c.html#a0513b13a5cbb9ed7d89f6594e639b264" title="hook_get_bnode_map" alt="" coords="491,163,640,192"/><area shape="rect" id="node17" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="688,216,805,245"/><area shape="rect" id="node20" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="853,164,915,193"/><area shape="rect" id="node22" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="964,164,1097,193"/><area shape="rect" id="node24" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1148,164,1239,193"/><area shape="rect" id="node26" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1288,164,1475,193"/><area shape="rect" id="node28" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1524,112,1639,141"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1700,57,1788,87"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1701,111,1787,140"/><area shape="rect" id="node38" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1688,164,1800,193"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1848,111,1923,140"/><area shape="rect" id="node44" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="501,216,629,245"/><area shape="rect" id="node50" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="360,57,411,87"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a93be2b471bde6f7180cad23d6a528ff2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void unpack_map_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d1c/structmap__node.html">map_node</a> *&#160;</td>
<td class="paramname"><em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>pack</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a93be2b471bde6f7180cad23d6a528ff2_cgraph.png" border="0" usemap="#dc/db7/map_8h_a93be2b471bde6f7180cad23d6a528ff2_cgraph" alt=""/></div>
<map name="dc/db7/map_8h_a93be2b471bde6f7180cad23d6a528ff2_cgraph" id="dc/db7/map_8h_a93be2b471bde6f7180cad23d6a528ff2_cgraph">
<area shape="rect" id="node3" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="184,85,331,115"/><area shape="rect" id="node5" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="399,5,479,35"/><area shape="rect" id="node9" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="391,59,487,88"/><area shape="rect" id="node12" href="../../d9/dfc/endianness_8c.html#a29c401e27b50dda7df6e6714d801020d" title="ints_array_ntohl" alt="" coords="381,112,496,141"/><area shape="rect" id="node14" href="../../d9/dfc/endianness_8c.html#acbced2f124c85ac91411e02a9165d095" title="ints_array_ntohs" alt="" coords="380,165,497,195"/><area shape="rect" id="node7" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="548,32,636,61"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_a93be2b471bde6f7180cad23d6a528ff2_icgraph.png" border="0" usemap="#dc/db7/map_8h_a93be2b471bde6f7180cad23d6a528ff2_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_a93be2b471bde6f7180cad23d6a528ff2_icgraph" id="dc/db7/map_8h_a93be2b471bde6f7180cad23d6a528ff2_icgraph">
<area shape="rect" id="node3" href="../../d7/d3b/gmap_8h.html#a7bd57f7bec930295a7b6e629947bcb4c" title="unpack_map_gnode" alt="" coords="184,236,323,265"/><area shape="rect" id="node44" href="../../dc/db7/map_8h.html#aa1c547a1395ad23dae8112e8d330f45c" title="unpack_map" alt="" coords="205,137,301,167"/><area shape="rect" id="node5" href="../../d7/d3b/gmap_8h.html#af1e8816c82f2eeaf6b8aee6d51e80709" title="unpack_extmap" alt="" coords="379,268,493,297"/><area shape="rect" id="node7" href="../../d7/d3b/gmap_8h.html#a750e03b9ac5f9f2e27bc0eb268a36f9b" title="load_extmap" alt="" coords="559,268,655,297"/><area shape="rect" id="node15" href="../../d3/dc7/hook_8c.html#a5f70bb451547d6e6fa8d4584bfcb6446" title="get_ext_map" alt="" coords="559,321,655,351"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#aeda777559abec4e7ff375954117a918e" title="ntk_load_maps" alt="" coords="732,216,841,245"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2192,111,2299,140"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2347,59,2397,88"/><area shape="rect" id="node17" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="721,296,852,325"/><area shape="rect" id="node19" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="909,59,1027,88"/><area shape="rect" id="node22" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1075,59,1136,88"/><area shape="rect" id="node24" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1185,59,1319,88"/><area shape="rect" id="node26" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1369,59,1460,88"/><area shape="rect" id="node28" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1509,111,1696,140"/><area shape="rect" id="node30" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1745,111,1860,140"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1921,164,2009,193"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1923,57,2008,87"/><area shape="rect" id="node40" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1909,111,2021,140"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2069,111,2144,140"/><area shape="rect" id="node46" href="../../d5/dbf/bmap_8h.html#aade6d459f779e4b70ecd48aa3b5ff6a9" title="unpack_all_bmaps" alt="" coords="371,111,501,140"/><area shape="rect" id="node56" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="389,32,483,61"/><area shape="rect" id="node61" href="../../dc/db7/map_8h.html#a29795c4a141eaa2d9acfdb1a5f17e609" title="load_map" alt="" coords="397,164,475,193"/><area shape="rect" id="node48" href="../../d5/dbf/bmap_8h.html#a233c188952c33778f3c4b085540b9f77" title="load_bmap" alt="" coords="564,111,649,140"/><area shape="rect" id="node51" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="549,57,664,87"/><area shape="rect" id="node53" href="../../d3/dc7/hook_8c.html#a0513b13a5cbb9ed7d89f6594e639b264" title="hook_get_bnode_map" alt="" coords="712,59,861,88"/><area shape="rect" id="node58" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="723,5,851,35"/><area shape="rect" id="node64" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18
</div>
</p>
</div>
</div>
<a class="anchor" id="afd130c0ea144d2a64ee21c1bf55ff1c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int verify_int_map_hdr </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../d7/d7b/structint__map__hdr.html">int_map_hdr</a> *&#160;</td>
<td class="paramname"><em>imap_hdr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxgroupnode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>maxrnodeblock</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/db7/map_8h_afd130c0ea144d2a64ee21c1bf55ff1c3_icgraph.png" border="0" usemap="#dc/db7/map_8h_afd130c0ea144d2a64ee21c1bf55ff1c3_icgraph" alt=""/></div>
<map name="dc/db7/map_8h_afd130c0ea144d2a64ee21c1bf55ff1c3_icgraph" id="dc/db7/map_8h_afd130c0ea144d2a64ee21c1bf55ff1c3_icgraph">
<area shape="rect" id="node3" href="../../dc/db7/map_8h.html#aa1c547a1395ad23dae8112e8d330f45c" title="unpack_map" alt="" coords="187,111,283,140"/><area shape="rect" id="node49" href="../../dc/db7/map_8h.html#a29795c4a141eaa2d9acfdb1a5f17e609" title="load_map" alt="" coords="357,57,435,87"/><area shape="rect" id="node5" href="../../d5/dbf/bmap_8h.html#aade6d459f779e4b70ecd48aa3b5ff6a9" title="unpack_all_bmaps" alt="" coords="331,111,461,140"/><area shape="rect" id="node44" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="349,191,443,220"/><area shape="rect" id="node7" href="../../d5/dbf/bmap_8h.html#a233c188952c33778f3c4b085540b9f77" title="load_bmap" alt="" coords="524,111,609,140"/><area shape="rect" id="node15" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="509,164,624,193"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#aeda777559abec4e7ff375954117a918e" title="ntk_load_maps" alt="" coords="692,5,801,35"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2152,111,2259,140"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2307,164,2357,193"/><area shape="rect" id="node17" href="../../d3/dc7/hook_8c.html#a0513b13a5cbb9ed7d89f6594e639b264" title="hook_get_bnode_map" alt="" coords="672,163,821,192"/><area shape="rect" id="node19" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="869,216,987,245"/><area shape="rect" id="node22" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1035,164,1096,193"/><area shape="rect" id="node24" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1145,164,1279,193"/><area shape="rect" id="node26" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1329,164,1420,193"/><area shape="rect" id="node28" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1469,164,1656,193"/><area shape="rect" id="node30" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1705,112,1820,141"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1881,57,1969,87"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1883,111,1968,140"/><area shape="rect" id="node40" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1869,164,1981,193"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2029,111,2104,140"/><area shape="rect" id="node46" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="683,216,811,245"/><area shape="rect" id="node52" href="../../db/def/qspn-empiric_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="541,57,592,87"/></map>
</div>
</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a267c8976a6a48d1d876b5b15a385d664"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../d7/d7b/structint__map__hdr.html">int_map_hdr</a> <a class="el" href="../../d3/d5a/struct__PACKED__.html">_PACKED_</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab08b17386a5089515959d368cdada79f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d4/d1c/structint__info.html">int_info</a> int_map_hdr_iinfo</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= { 2, </div>
<div class="line"> { 1 , 1 }, </div>
<div class="line"> { <span class="keyword">sizeof</span>(char), <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>)+<span class="keyword">sizeof</span>(size_t) },</div>
<div class="line"> { 1, 1 }</div>
<div class="line"> }</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aaf080df4bcb13dd9ce3ee53dc46b2429"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d4/d1c/structint__info.html">int_info</a> map_node_iinfo</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= { 3, </div>
<div class="line"> { (1&lt;&lt;1) , 1 , (1&lt;&lt;1) },</div>
<div class="line"> { 0, <span class="keyword">sizeof</span>(short), <span class="keyword">sizeof</span>(<span class="keywordtype">short</span>)+<span class="keyword">sizeof</span>(int) },</div>
<div class="line"> { 1, 1, 1 }</div>
<div class="line"> }</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a7343014a2c348d3cb3ff1a08d0a6f764"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="../../d4/d1c/structint__info.html">int_info</a> map_rnode_iinfo</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= { 2, </div>
<div class="line"> { 1 , 1 },</div>
<div class="line"> { 0, <span class="keyword">sizeof</span>(int) },</div>
<div class="line"> { 1, 1 }</div>
<div class="line"> }</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../dc/db7/map_8h.html">map.h</a></li>
<li class="footer">Generated on Wed Feb 19 2014 14:19:14 for The Netsukuku Project by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>