netsukuku/d5/d89/pkts_8h.html

2293 lines
308 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/pkts.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
2014-02-20 00:30:40 +00:00
<td id="projectlogo"><img alt="Logo" src="../../Logo_netsukuku.jpg"/></td>
<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('d5/d89/pkts_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="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">pkts.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../dc/d8d/if_8h_source.html">if.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d4/d43/request_8h_source.html">request.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d4/de1/llist_8c.html">llist.c</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for pkts.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../de/d56/pkts_8h__incl.png" border="0" usemap="#src_2pkts_8h" alt=""/></div>
<map name="src_2pkts_8h" id="src_2pkts_8h">
<area shape="rect" id="node3" href="../../dc/d8d/if_8h.html" title="if.h" alt="" coords="97,83,137,112"/><area shape="rect" id="node13" href="../../d4/d43/request_8h.html" title="request.h" alt="" coords="161,83,236,112"/><area shape="rect" id="node17" href="../../d4/de1/llist_8c.html" title="llist.c" alt="" coords="260,83,313,112"/><area shape="rect" id="node7" href="../../d6/d4a/inet_8h.html" title="inet.h" alt="" coords="91,160,144,189"/><area shape="rect" id="node9" href="../../dc/d3e/endianness_8h.html" title="endianness.h" alt="" coords="68,237,167,267"/><area shape="rect" id="node15" href="../../d4/d08/misc_8h.html" title="misc.h" alt="" coords="168,160,229,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="../../d9/d1b/pkts_8h__dep__incl.png" border="0" usemap="#src_2pkts_8hdep" alt=""/></div>
<map name="src_2pkts_8hdep" id="src_2pkts_8hdep">
<area shape="rect" id="node3" href="../../da/db5/tracer_8h.html" title="src/tracer.h" alt="" coords="357,83,445,112"/><area shape="rect" id="node7" href="../../db/d6b/dns__wrapper_8c.html" title="src/dns_wrapper.c" alt="" coords="219,160,347,189"/><area shape="rect" id="node9" href="../../d3/dc7/hook_8c.html" title="src/hook.c" alt="" coords="5,160,88,189"/><area shape="rect" id="node11" href="../../db/de6/qspn_8c.html" title="src/qspn.c" alt="" coords="112,160,195,189"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html" title="src/rehook.c" alt="" coords="597,160,691,189"/><area shape="rect" id="node15" href="../../d6/d62/tracer_8c.html" title="src/tracer.c" alt="" coords="371,160,459,189"/><area shape="rect" id="node17" href="../../d5/d05/andna_8h.html" title="src/andna.h" alt="" coords="571,83,661,112"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html" title="src/netsukuku.c" alt="" coords="979,160,1093,189"/><area shape="rect" id="node28" href="../../dc/d21/daemon_8c.html" title="src/daemon.c" alt="" coords="736,83,837,112"/><area shape="rect" id="node32" href="../../d1/d6f/igs_8c.html" title="src/igs.c" alt="" coords="861,83,933,112"/><area shape="rect" id="node35" href="../../df/d05/pkts_8c.html" title="src/pkts.c" alt="" coords="957,83,1037,112"/><area shape="rect" id="node38" href="../../d7/d02/radar_8c.html" title="src/radar.c" alt="" coords="1061,83,1144,112"/><area shape="rect" id="node41" href="../../df/dbf/route_8c.html" title="src/route.c" alt="" coords="1168,83,1251,112"/><area shape="rect" id="node5" href="../../d4/d18/andna_8c.html" title="src/andna.c" alt="" coords="483,160,573,189"/><area shape="rect" id="node20" href="../../de/d85/andns_8c.html" title="src/andns.c" alt="" coords="864,160,955,189"/><area shape="rect" id="node22" href="../../d3/d98/andns__snsd_8c.html" title="src/andns_snsd.c" alt="" coords="715,160,840,189"/></map>
</div>
</div>
<p><a href="../../d5/d89/pkts_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="../../d3/d5a/struct__PACKED__.html">_PACKED_</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/dbc/structPACKET.html">PACKET</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="../../d3/d5a/struct__PACKED__.html">_PACKED_</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="../../dd/db4/structpkt__op__table.html">pkt_op_table</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="../../dd/d5c/structpkt__queue.html">pkt_queue</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:ad48fa2177876b436aa09377afc975bda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ad48fa2177876b436aa09377afc975bda">NETSUKUKU_ID</a>&#160;&#160;&#160;&quot;ntk&quot;</td></tr>
<tr class="separator:ad48fa2177876b436aa09377afc975bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c8509d2b14c4a106700d07ac8fcbf28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a7c8509d2b14c4a106700d07ac8fcbf28">MAXMSGSZ</a>&#160;&#160;&#160;65536</td></tr>
<tr class="separator:a7c8509d2b14c4a106700d07ac8fcbf28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5325d537ed1d93050c6d04f9f5d12e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ad5325d537ed1d93050c6d04f9f5d12e0">SKT_TCP</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ad5325d537ed1d93050c6d04f9f5d12e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9fa0a84f523660737558e8ca4057eda"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ae9fa0a84f523660737558e8ca4057eda">SKT_UDP</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ae9fa0a84f523660737558e8ca4057eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f93a614f3fcf1a7d35d7cdabb5e8cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a35f93a614f3fcf1a7d35d7cdabb5e8cf">SKT_BCAST</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a35f93a614f3fcf1a7d35d7cdabb5e8cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b5eac1caaceeaba5c80c644d6a107a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a25b5eac1caaceeaba5c80c644d6a107a">PKT_BIND_DEV</a>&#160;&#160;&#160;1 /* Bind the pkt.sk socket to pkt.dev */</td></tr>
<tr class="separator:a25b5eac1caaceeaba5c80c644d6a107a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dec610214d2bf7c407f238980c642eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a0dec610214d2bf7c407f238980c642eb">PKT_RECV_TIMEOUT</a>&#160;&#160;&#160;(1&lt;&lt;1)</td></tr>
<tr class="separator:a0dec610214d2bf7c407f238980c642eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad27b31e72a80ea07909cf704e31360"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a2ad27b31e72a80ea07909cf704e31360">PKT_SEND_TIMEOUT</a>&#160;&#160;&#160;(1&lt;&lt;2)</td></tr>
<tr class="separator:a2ad27b31e72a80ea07909cf704e31360"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8fe92b855ab2cf0e15a6c9f204448ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ae8fe92b855ab2cf0e15a6c9f204448ca">PKT_SET_LOWDELAY</a>&#160;&#160;&#160;(1&lt;&lt;3)</td></tr>
<tr class="separator:ae8fe92b855ab2cf0e15a6c9f204448ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d59625544111e1fe04638d9a33db6ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a0d59625544111e1fe04638d9a33db6ba">PKT_COMPRESSED</a></td></tr>
<tr class="separator:a0d59625544111e1fe04638d9a33db6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1551b70f2350d696e6b607b245dad22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#aa1551b70f2350d696e6b607b245dad22">PKT_KEEPALIVE</a>&#160;&#160;&#160;(1&lt;&lt;5) /* Let the pkt.sk socket be alive */</td></tr>
<tr class="separator:aa1551b70f2350d696e6b607b245dad22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10cf50e3e171e6734d611cd825c1a57b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a10cf50e3e171e6734d611cd825c1a57b">PKT_NONBLOCK</a>&#160;&#160;&#160;(1&lt;&lt;6) /* Socket must not block */</td></tr>
<tr class="separator:a10cf50e3e171e6734d611cd825c1a57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2164f6ad1577cf495d8bc8c27cddb430"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a2164f6ad1577cf495d8bc8c27cddb430">SEND_ACK</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a2164f6ad1577cf495d8bc8c27cddb430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a668ac2f12e9a43a4fcfeb2871a5b5ce1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a668ac2f12e9a43a4fcfeb2871a5b5ce1">BCAST_PKT</a></td></tr>
<tr class="separator:a668ac2f12e9a43a4fcfeb2871a5b5ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69c1118db5e011cb450290af4d67225e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a69c1118db5e011cb450290af4d67225e">HOOK_PKT</a></td></tr>
<tr class="separator:a69c1118db5e011cb450290af4d67225e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab80b8faf583c04bd8ff09cff3aab2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a9ab80b8faf583c04bd8ff09cff3aab2d">ASYNC_REPLY</a></td></tr>
<tr class="separator:a9ab80b8faf583c04bd8ff09cff3aab2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19cfd4c822f73d88db53840672cc7dba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a19cfd4c822f73d88db53840672cc7dba">ASYNC_REPLIED</a>&#160;&#160;&#160;(1&lt;&lt;4)</td></tr>
<tr class="separator:a19cfd4c822f73d88db53840672cc7dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bbaaccab455b79f5528c27363b38bd8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a3bbaaccab455b79f5528c27363b38bd8">LOOPBACK_PKT</a>&#160;&#160;&#160;(1&lt;&lt;5) /* This is a packet destinated to <a class="el" href="../../db/d93/netsukuku_8h.html#a3845f36a591a50d5099ca558e4cfc6c6">me</a> */</td></tr>
<tr class="separator:a3bbaaccab455b79f5528c27363b38bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8612f6bdeea6a6067a981970a592cc33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a8612f6bdeea6a6067a981970a592cc33">RESTRICTED_PKT</a></td></tr>
<tr class="separator:a8612f6bdeea6a6067a981970a592cc33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a1e32a712fc200cf71e7254cc8fd8f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a7a1e32a712fc200cf71e7254cc8fd8f0">COMPRESSED_PKT</a>&#160;&#160;&#160;(1&lt;&lt;7) /* The whole packet is Z compressed */</td></tr>
<tr class="separator:a7a1e32a712fc200cf71e7254cc8fd8f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0fca5da80b53d88cf58ebbfed281fd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ae0fca5da80b53d88cf58ebbfed281fd0">BCAST_TRACER_PKT</a></td></tr>
<tr class="separator:ae0fca5da80b53d88cf58ebbfed281fd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad1c360c5023ab2dbffa16be66d20a7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#aad1c360c5023ab2dbffa16be66d20a7f">BCAST_TRACER_BBLOCK</a></td></tr>
<tr class="separator:aad1c360c5023ab2dbffa16be66d20a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37759a336cfdcf15ae66edf1dfef0cf8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a37759a336cfdcf15ae66edf1dfef0cf8">BCAST_TRACER_STARTERS</a></td></tr>
<tr class="separator:a37759a336cfdcf15ae66edf1dfef0cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a893aadc1e8099f0c45264d13f2238466"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a893aadc1e8099f0c45264d13f2238466">QSPN_BNODE_CLOSED</a></td></tr>
<tr class="separator:a893aadc1e8099f0c45264d13f2238466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a53cfd547b2012aee7b2e7c8dc7ede6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a5a53cfd547b2012aee7b2e7c8dc7ede6">QSPN_BNODE_OPENED</a>&#160;&#160;&#160;(1&lt;&lt;4)</td></tr>
<tr class="separator:a5a53cfd547b2012aee7b2e7c8dc7ede6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac9cd9a93bd9b6c303610433bb14318"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#aaac9cd9a93bd9b6c303610433bb14318">PKT_MAX_MSG_SZ</a>&#160;&#160;&#160;1048576 /* bytes */</td></tr>
<tr class="separator:aaac9cd9a93bd9b6c303610433bb14318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab588a0f5b6fc02ddf4ad95385e241ace"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ab588a0f5b6fc02ddf4ad95385e241ace">PKT_COMPRESS_LEVEL</a>&#160;&#160;&#160;Z_DEFAULT_COMPRESSION</td></tr>
<tr class="separator:ab588a0f5b6fc02ddf4ad95385e241ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0b46056407c3a5d7fdb9ed21e6e7fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a7b0b46056407c3a5d7fdb9ed21e6e7fa">PKT_COMPRESS_THRESHOLD</a></td></tr>
<tr class="separator:a7b0b46056407c3a5d7fdb9ed21e6e7fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7601416d92e47d0f96368ed7f3a46adb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a7601416d92e47d0f96368ed7f3a46adb">PACKET_SZ</a>(sz)&#160;&#160;&#160;(sizeof(pkt_hdr)+(sz))</td></tr>
<tr class="separator:a7601416d92e47d0f96368ed7f3a46adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23002ef60d76c0a688a559d1db8f30f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a23002ef60d76c0a688a559d1db8f30f9">BRDCAST_SZ</a>(pkt_sz)&#160;&#160;&#160;(sizeof(brdcast_hdr)+(pkt_sz))</td></tr>
<tr class="separator:a23002ef60d76c0a688a559d1db8f30f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaae90f61ccc825e683a383003a0ccd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#adaae90f61ccc825e683a383003a0ccd0">BRDCAST_HDR_PTR</a>(msg)&#160;&#160;&#160;((brdcast_hdr *)(msg))</td></tr>
<tr class="separator:adaae90f61ccc825e683a383003a0ccd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8ee444ec3dd8037b7e2430c6087155e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ac8ee444ec3dd8037b7e2430c6087155e">PKT_Q_MTX_LOCKED</a>&#160;&#160;&#160;1 /* We are waiting the reply */</td></tr>
<tr class="separator:ac8ee444ec3dd8037b7e2430c6087155e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9c2e0b9537a22fb871711371a5f3243"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#aa9c2e0b9537a22fb871711371a5f3243">PKT_Q_PKT_RECEIVED</a>&#160;&#160;&#160;(1&lt;&lt;1) /* The reply was received */</td></tr>
<tr class="separator:aa9c2e0b9537a22fb871711371a5f3243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73958181a89e55331a8d131787e57b6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a73958181a89e55331a8d131787e57b6c">PKT_Q_TIMEOUT</a>&#160;&#160;&#160;(1&lt;&lt;2) /* None replied ._, */</td></tr>
<tr class="separator:a73958181a89e55331a8d131787e57b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f7dd3b216ccea2595b463b933579f1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a0f7dd3b216ccea2595b463b933579f1f">PKT_Q_CHECK_FROM</a></td></tr>
<tr class="separator:a0f7dd3b216ccea2595b463b933579f1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587354926ec47a76614798f00616a36e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a587354926ec47a76614798f00616a36e">SEND_RQ_ERR</a>&#160;&#160;&#160;-1</td></tr>
<tr class="separator:a587354926ec47a76614798f00616a36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7306d67322ac40f87a122b24d75923"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a9a7306d67322ac40f87a122b24d75923">SEND_RQ_ERR_RQ</a>&#160;&#160;&#160;-2</td></tr>
<tr class="separator:a9a7306d67322ac40f87a122b24d75923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6ec3c7bf95f08019bb2555293f4baa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ac6ec3c7bf95f08019bb2555293f4baa7">SEND_RQ_ERR_RE</a>&#160;&#160;&#160;-3</td></tr>
<tr class="separator:ac6ec3c7bf95f08019bb2555293f4baa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba5d9e39ec0422b2ce234337e18a5f6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#aba5d9e39ec0422b2ce234337e18a5f6e">SEND_RQ_ERR_PORT</a>&#160;&#160;&#160;-4</td></tr>
<tr class="separator:aba5d9e39ec0422b2ce234337e18a5f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89fc52605fa52b9528c68667bb2748b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a89fc52605fa52b9528c68667bb2748b4">SEND_RQ_ERR_TO</a>&#160;&#160;&#160;-5</td></tr>
<tr class="separator:a89fc52605fa52b9528c68667bb2748b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611c5725295a0f49ef6e1d8a78ec7581"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a611c5725295a0f49ef6e1d8a78ec7581">SEND_RQ_ERR_CONNECT</a>&#160;&#160;&#160;-6</td></tr>
<tr class="separator:a611c5725295a0f49ef6e1d8a78ec7581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44f70462b839cbe88b75052fce4b68b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a44f70462b839cbe88b75052fce4b68b7">SEND_RQ_ERR_SEND</a>&#160;&#160;&#160;-7</td></tr>
<tr class="separator:a44f70462b839cbe88b75052fce4b68b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3758daa0a01bc6eb484ece9db0a413d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a3758daa0a01bc6eb484ece9db0a413d0">SEND_RQ_ERR_RECV</a>&#160;&#160;&#160;-8</td></tr>
<tr class="separator:a3758daa0a01bc6eb484ece9db0a413d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806a02ac13c63f497bfa5cf82393a654"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a806a02ac13c63f497bfa5cf82393a654">SEND_RQ_ERR_RECVOP</a>&#160;&#160;&#160;-9</td></tr>
<tr class="separator:a806a02ac13c63f497bfa5cf82393a654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1491327b4e69d41bfdeefe68871d5209"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a1491327b4e69d41bfdeefe68871d5209">SEND_RQ_ERR_RECVID</a>&#160;&#160;&#160;-10</td></tr>
<tr class="separator:a1491327b4e69d41bfdeefe68871d5209"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a9145136bf4066072c52032d7717060"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a2a9145136bf4066072c52032d7717060">SEND_RQ_ERR_REPLY</a>&#160;&#160;&#160;-11</td></tr>
<tr class="separator:a2a9145136bf4066072c52032d7717060"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a55935510f3cb11ef2c86102cdcf67bd0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a55935510f3cb11ef2c86102cdcf67bd0">pkt_queue</a></td></tr>
<tr class="separator:a55935510f3cb11ef2c86102cdcf67bd0"><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:a9101abce2bfc19c4036f2ae7b618beec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a9101abce2bfc19c4036f2ae7b618beec">pkts_init</a> (<a class="el" href="../../d9/dbe/structinterface.html">interface</a> *ifs, int ifs_n, int queue_init)</td></tr>
<tr class="separator:a9101abce2bfc19c4036f2ae7b618beec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add9d3fdd60f0e0e8a0b0c15e2470b3d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#add9d3fdd60f0e0e8a0b0c15e2470b3d7">pkt_addfrom</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *from)</td></tr>
<tr class="separator:add9d3fdd60f0e0e8a0b0c15e2470b3d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9994ee280b9db73a6eaca0462b361d58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a9994ee280b9db73a6eaca0462b361d58">pkt_addto</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *to)</td></tr>
<tr class="separator:a9994ee280b9db73a6eaca0462b361d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5bd461fc16a3e66ff48dbb83f6a91a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ae5bd461fc16a3e66ff48dbb83f6a91a0">pkt_add_dev</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, <a class="el" href="../../d9/dbe/structinterface.html">interface</a> *dev, int bind_the_socket)</td></tr>
<tr class="separator:ae5bd461fc16a3e66ff48dbb83f6a91a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fb27f7c76bb4c5e4f22315d4a51a0c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a8fb27f7c76bb4c5e4f22315d4a51a0c4">pkt_addsk</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>, int sk, int sk_type)</td></tr>
<tr class="separator:a8fb27f7c76bb4c5e4f22315d4a51a0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10af98abd797f411f0c06bc4bff939ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a10af98abd797f411f0c06bc4bff939ee">pkt_addport</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, u_short port)</td></tr>
<tr class="separator:a10af98abd797f411f0c06bc4bff939ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41340ddd69b01d92d390a512f2363a56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a41340ddd69b01d92d390a512f2363a56">pkt_addflags</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, int <a class="el" href="../../d7/de2/if_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>)</td></tr>
<tr class="separator:a41340ddd69b01d92d390a512f2363a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27a33c6310aee1bd27afa42578bc7f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#aa27a33c6310aee1bd27afa42578bc7f4">pkt_addtimeout</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, u_int timeout, int recv, int send)</td></tr>
<tr class="separator:aa27a33c6310aee1bd27afa42578bc7f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef10aa6a3c9ec3730420c5f692fb195"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a7ef10aa6a3c9ec3730420c5f692fb195">pkt_addcompress</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt)</td></tr>
<tr class="separator:a7ef10aa6a3c9ec3730420c5f692fb195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d9d7b7b56f6e28d0b4836353c593a7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a2d9d7b7b56f6e28d0b4836353c593a7a">pkt_addlowdelay</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt)</td></tr>
<tr class="separator:a2d9d7b7b56f6e28d0b4836353c593a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af14e2a3a65d01caa39230da9114c4c24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#af14e2a3a65d01caa39230da9114c4c24">pkt_addnonblock</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt)</td></tr>
<tr class="separator:af14e2a3a65d01caa39230da9114c4c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a3fbf0cd903aa35f60e274b9d5d65e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ad3a3fbf0cd903aa35f60e274b9d5d65e">pkt_addhdr</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, pkt_hdr *hdr)</td></tr>
<tr class="separator:ad3a3fbf0cd903aa35f60e274b9d5d65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b302fcf3c663d33c7bcbc24b65de1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a68b302fcf3c663d33c7bcbc24b65de1b">pkt_addmsg</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, char *msg)</td></tr>
<tr class="separator:a68b302fcf3c663d33c7bcbc24b65de1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d4cb4e990a267fcc7e8008461ba760"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ac4d4cb4e990a267fcc7e8008461ba760">pkt_copy</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *dst, <a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *src)</td></tr>
<tr class="separator:ac4d4cb4e990a267fcc7e8008461ba760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9323e08c6a2d6764207f80cd8dc992aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a9323e08c6a2d6764207f80cd8dc992aa">pkt_clear</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt)</td></tr>
<tr class="separator:a9323e08c6a2d6764207f80cd8dc992aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3169b3f057f310203a70d49f038f81b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a3169b3f057f310203a70d49f038f81b7">pkt_free</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, int close_socket)</td></tr>
<tr class="separator:a3169b3f057f310203a70d49f038f81b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6409550716070c3ff80141d94dab212"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ae6409550716070c3ff80141d94dab212">pkt_pack</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt)</td></tr>
<tr class="separator:ae6409550716070c3ff80141d94dab212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56916d86b390965421fda804d7ee0a3d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a56916d86b390965421fda804d7ee0a3d">pkt_verify_hdr</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> pkt)</td></tr>
<tr class="separator:a56916d86b390965421fda804d7ee0a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27d4dfa0f7d6c8ee64399780800ae1f"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#aa27d4dfa0f7d6c8ee64399780800ae1f">pkt_send</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt)</td></tr>
<tr class="separator:aa27d4dfa0f7d6c8ee64399780800ae1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8bb8c9b1659c15702e273b4a795f3d7"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ac8bb8c9b1659c15702e273b4a795f3d7">pkt_recv</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt)</td></tr>
<tr class="separator:ac8bb8c9b1659c15702e273b4a795f3d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac024e276423e4ad5476ae1730d71cf76"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ac024e276423e4ad5476ae1730d71cf76">pkt_tcp_connect</a> (<a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *host, short port, <a class="el" href="../../d9/dbe/structinterface.html">interface</a> *dev)</td></tr>
<tr class="separator:ac024e276423e4ad5476ae1730d71cf76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3245bdb71a5a4e0d04cdaa214adaac51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a3245bdb71a5a4e0d04cdaa214adaac51">pkt_fill_hdr</a> (pkt_hdr *hdr, u_char <a class="el" href="../../d7/de2/if_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>, int id, u_char op, size_t sz)</td></tr>
<tr class="separator:a3245bdb71a5a4e0d04cdaa214adaac51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add26b86f4b7d350021c4a96e6db6ce6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c">send_rq</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *pkt, int pkt_flags, u_char rq, int rq_id, u_char re, int check_ack, <a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *rpkt)</td></tr>
<tr class="separator:add26b86f4b7d350021c4a96e6db6ce6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9705190f4cb9031da8070644993515d5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5">forward_pkt</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> rpkt, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> to)</td></tr>
<tr class="separator:a9705190f4cb9031da8070644993515d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad386f9f8ac111df2a8d5a5e9912013ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca">pkt_err</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> pkt, u_char err, int free_pkt)</td></tr>
<tr class="separator:ad386f9f8ac111df2a8d5a5e9912013ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec2e55dc4f3d4e5c639f048bf35316c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#abec2e55dc4f3d4e5c639f048bf35316c">add_pkt_op</a> (u_char op, char sk_type, u_short port, int(*exec_f)(<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> pkt))</td></tr>
<tr class="separator:abec2e55dc4f3d4e5c639f048bf35316c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad72bbdba1c2025145f30bba79981c11d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#ad72bbdba1c2025145f30bba79981c11d">pkt_exec</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> pkt, int acpt_idx)</td></tr>
<tr class="separator:ad72bbdba1c2025145f30bba79981c11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01001fd998fb3abf74fea80de24882c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a01001fd998fb3abf74fea80de24882c3">pkt_queue_init</a> (void)</td></tr>
<tr class="separator:a01001fd998fb3abf74fea80de24882c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61d1b4bc2230ca26679230b75fa7c1c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a61d1b4bc2230ca26679230b75fa7c1c9">pkt_queue_close</a> (void)</td></tr>
<tr class="separator:a61d1b4bc2230ca26679230b75fa7c1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bcb8ed5a94ff428d1f9f5f8b0e83d63"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a9bcb8ed5a94ff428d1f9f5f8b0e83d63">pkt_q_wait_recv</a> (int id, <a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *from, <a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *rpkt, <a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a> **ret_pq)</td></tr>
<tr class="separator:a9bcb8ed5a94ff428d1f9f5f8b0e83d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30bc04fb2e922d6ca7d89176b36c441d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a30bc04fb2e922d6ca7d89176b36c441d">pkt_q_add_pkt</a> (<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> pkt)</td></tr>
<tr class="separator:a30bc04fb2e922d6ca7d89176b36c441d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ccb46810f5a6b74d733c837dd5f4fbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a8ccb46810f5a6b74d733c837dd5f4fbe">pkt_q_del</a> (<a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a> *pq, int close_socket)</td></tr>
<tr class="separator:a8ccb46810f5a6b74d733c837dd5f4fbe"><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:ad3b23356f48288023e3ba8f333efef82"><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="../../d5/d89/pkts_8h.html#ad3b23356f48288023e3ba8f333efef82">pkt_hdr_iinfo</a></td></tr>
<tr class="separator:ad3b23356f48288023e3ba8f333efef82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fd2ae7f2ad83c3d156b5ee16bb37793"><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="../../d5/d89/pkts_8h.html#a9fd2ae7f2ad83c3d156b5ee16bb37793">brdcast_hdr_iinfo</a> = { 1, { 1 }, { sizeof(char)*4 }, { 1 } }</td></tr>
<tr class="separator:a9fd2ae7f2ad83c3d156b5ee16bb37793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b051f2b2e5723577d39175dd2f02383"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../dd/db4/structpkt__op__table.html">pkt_op_table</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a6b051f2b2e5723577d39175dd2f02383">pkt_op_tbl</a> [(<a class="el" href="../../d4/d43/request_8h.html#adb6ce8f92ae1a7823b99fb0430cc3107a31ab8c2e90d9086d9436ec05bb70f107">ACK_NEGATIVE</a>+1)]</td></tr>
<tr class="separator:a6b051f2b2e5723577d39175dd2f02383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d1cd9afbe8889411d3066b39a95a8ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#a3d1cd9afbe8889411d3066b39a95a8ff">pkt_q</a></td></tr>
<tr class="separator:a3d1cd9afbe8889411d3066b39a95a8ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbdf7d2b9a24e5ace1bf3169797f6fcf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d89/pkts_8h.html#adbdf7d2b9a24e5ace1bf3169797f6fcf">pkt_q_counter</a></td></tr>
<tr class="separator:adbdf7d2b9a24e5ace1bf3169797f6fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a19cfd4c822f73d88db53840672cc7dba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ASYNC_REPLIED&#160;&#160;&#160;(1&lt;&lt;4)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9ab80b8faf583c04bd8ff09cff3aab2d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ASYNC_REPLY</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;3) <span class="comment">/* Tells the receiver to reply with a new </span></div>
<div class="line"><span class="comment"> connection. The reply pkt will be</span></div>
<div class="line"><span class="comment"> handled by the pkt_queue. */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a668ac2f12e9a43a4fcfeb2871a5b5ce1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BCAST_PKT</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;1) <span class="comment">/* In this pkt there is encapsulated a </span></div>
<div class="line"><span class="comment"> * broadcast/flood pkt. Woa */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aad1c360c5023ab2dbffa16be66d20a7f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BCAST_TRACER_BBLOCK</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;1) <span class="comment">/*When set, the tracer pkt carries also</span></div>
<div class="line"><span class="comment"> bnodes blocks.*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae0fca5da80b53d88cf58ebbfed281fd0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BCAST_TRACER_PKT</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">1 <span class="comment">/*When a bcast is marked with this, it </span></div>
<div class="line"><span class="comment"> acts as a tracer_pkt ;)*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a37759a336cfdcf15ae66edf1dfef0cf8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BCAST_TRACER_STARTERS</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;2) <span class="comment">/*Tracer pkt bound to the qspn starter </span></div>
<div class="line"><span class="comment"> continual group*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="adaae90f61ccc825e683a383003a0ccd0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BRDCAST_HDR_PTR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">msg</td><td>)</td>
<td>&#160;&#160;&#160;((brdcast_hdr *)(msg))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a23002ef60d76c0a688a559d1db8f30f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BRDCAST_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">pkt_sz</td><td>)</td>
<td>&#160;&#160;&#160;(sizeof(brdcast_hdr)+(pkt_sz))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7a1e32a712fc200cf71e7254cc8fd8f0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COMPRESSED_PKT&#160;&#160;&#160;(1&lt;&lt;7) /* The whole packet is Z compressed */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a69c1118db5e011cb450290af4d67225e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HOOK_PKT</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;2) <span class="comment">/* All the pkts sent while hooking have</span></div>
<div class="line"><span class="comment"> * this flag set */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3bbaaccab455b79f5528c27363b38bd8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOOPBACK_PKT&#160;&#160;&#160;(1&lt;&lt;5) /* This is a packet destinated to <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="a7c8509d2b14c4a106700d07ac8fcbf28"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAXMSGSZ&#160;&#160;&#160;65536</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad48fa2177876b436aa09377afc975bda"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NETSUKUKU_ID&#160;&#160;&#160;&quot;ntk&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7601416d92e47d0f96368ed7f3a46adb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PACKET_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">sz</td><td>)</td>
<td>&#160;&#160;&#160;(sizeof(pkt_hdr)+(sz))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a25b5eac1caaceeaba5c80c644d6a107a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_BIND_DEV&#160;&#160;&#160;1 /* Bind the pkt.sk socket to pkt.dev */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab588a0f5b6fc02ddf4ad95385e241ace"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_COMPRESS_LEVEL&#160;&#160;&#160;Z_DEFAULT_COMPRESSION</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7b0b46056407c3a5d7fdb9ed21e6e7fa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_COMPRESS_THRESHOLD</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">1024 <span class="comment">/* If the flag PKT_COMPRESSED is set </span></div>
<div class="line"><span class="comment"> and hdr.sz &gt; PKT_COMPRESS_THRESHOLD,</span></div>
<div class="line"><span class="comment"> then compress the packet */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a0d59625544111e1fe04638d9a33db6ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_COMPRESSED</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;4) <span class="comment">/* If set the packet will be Z </span></div>
<div class="line"><span class="comment"> compressed before being sent */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aa1551b70f2350d696e6b607b245dad22"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_KEEPALIVE&#160;&#160;&#160;(1&lt;&lt;5) /* Let the pkt.sk socket be alive */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aaac9cd9a93bd9b6c303610433bb14318"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_MAX_MSG_SZ&#160;&#160;&#160;1048576 /* bytes */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a10cf50e3e171e6734d611cd825c1a57b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_NONBLOCK&#160;&#160;&#160;(1&lt;&lt;6) /* Socket must not block */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0f7dd3b216ccea2595b463b933579f1f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_Q_CHECK_FROM</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;3) <span class="comment">/* Check the from ip while</span></div>
<div class="line"><span class="comment"> receiving the async pkt */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ac8ee444ec3dd8037b7e2430c6087155e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_Q_MTX_LOCKED&#160;&#160;&#160;1 /* We are waiting the reply */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa9c2e0b9537a22fb871711371a5f3243"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_Q_PKT_RECEIVED&#160;&#160;&#160;(1&lt;&lt;1) /* The reply was received */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a73958181a89e55331a8d131787e57b6c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_Q_TIMEOUT&#160;&#160;&#160;(1&lt;&lt;2) /* None replied ._, */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0dec610214d2bf7c407f238980c642eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_RECV_TIMEOUT&#160;&#160;&#160;(1&lt;&lt;1)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2ad27b31e72a80ea07909cf704e31360"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_SEND_TIMEOUT&#160;&#160;&#160;(1&lt;&lt;2)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae8fe92b855ab2cf0e15a6c9f204448ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PKT_SET_LOWDELAY&#160;&#160;&#160;(1&lt;&lt;3)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a893aadc1e8099f0c45264d13f2238466"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QSPN_BNODE_CLOSED</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;3) <span class="comment">/*The last bnode, who forwarded this </span></div>
<div class="line"><span class="comment"> qspn pkt has all its links closed.*/</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5a53cfd547b2012aee7b2e7c8dc7ede6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QSPN_BNODE_OPENED&#160;&#160;&#160;(1&lt;&lt;4)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8612f6bdeea6a6067a981970a592cc33"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RESTRICTED_PKT</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;6) <span class="comment">/* Packet sent from a node in restricted </span></div>
<div class="line"><span class="comment"> mode */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2164f6ad1577cf495d8bc8c27cddb430"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_ACK&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a587354926ec47a76614798f00616a36e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR&#160;&#160;&#160;-1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a611c5725295a0f49ef6e1d8a78ec7581"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_CONNECT&#160;&#160;&#160;-6</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aba5d9e39ec0422b2ce234337e18a5f6e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_PORT&#160;&#160;&#160;-4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac6ec3c7bf95f08019bb2555293f4baa7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_RE&#160;&#160;&#160;-3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3758daa0a01bc6eb484ece9db0a413d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_RECV&#160;&#160;&#160;-8</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1491327b4e69d41bfdeefe68871d5209"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_RECVID&#160;&#160;&#160;-10</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a806a02ac13c63f497bfa5cf82393a654"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_RECVOP&#160;&#160;&#160;-9</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2a9145136bf4066072c52032d7717060"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_REPLY&#160;&#160;&#160;-11</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9a7306d67322ac40f87a122b24d75923"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_RQ&#160;&#160;&#160;-2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a44f70462b839cbe88b75052fce4b68b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_SEND&#160;&#160;&#160;-7</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a89fc52605fa52b9528c68667bb2748b4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SEND_RQ_ERR_TO&#160;&#160;&#160;-5</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a35f93a614f3fcf1a7d35d7cdabb5e8cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKT_BCAST&#160;&#160;&#160;3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad5325d537ed1d93050c6d04f9f5d12e0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKT_TCP&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae9fa0a84f523660737558e8ca4057eda"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKT_UDP&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a55935510f3cb11ef2c86102cdcf67bd0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a> <a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="abec2e55dc4f3d4e5c639f048bf35316c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void add_pkt_op </td>
<td>(</td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>op</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>sk_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short&#160;</td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int(*)(<a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> pkt)&#160;</td>
<td class="paramname"><em>exec_f</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="../../d5/d89/pkts_8h_abec2e55dc4f3d4e5c639f048bf35316c_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_abec2e55dc4f3d4e5c639f048bf35316c_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_abec2e55dc4f3d4e5c639f048bf35316c_icgraph" id="d5/d89/pkts_8h_abec2e55dc4f3d4e5c639f048bf35316c_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="156,5,236,35"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="159,59,233,88"/><area shape="rect" id="node12" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="159,112,233,141"/><area shape="rect" id="node15" href="../../d3/df5/radar_8h.html#a94450b9b9f2e120fa2f592344ef66f80" title="first_init_radar" alt="" coords="144,165,248,195"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="296,85,403,115"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="451,85,501,115"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9705190f4cb9031da8070644993515d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int forward_pkt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a>&#160;</td>
<td class="paramname"><em>rpkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a>&#160;</td>
<td class="paramname"><em>to</em>&#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="../../d5/d89/pkts_8h_a9705190f4cb9031da8070644993515d5_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9705190f4cb9031da8070644993515d5_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9705190f4cb9031da8070644993515d5_cgraph" id="d5/d89/pkts_8h_a9705190f4cb9031da8070644993515d5_cgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#a9994ee280b9db73a6eaca0462b361d58" title="pkt_addto" alt="" coords="145,282,223,311"/><area shape="rect" id="node7" href="../../df/d05/pkts_8c.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="151,645,217,674"/><area shape="rect" id="node70" href="../../da/d89/inet_8c.html#a428a881d9fbb4d8b4fa5224962fcdd03" title="inet_close" alt="" coords="663,1042,743,1071"/><area shape="rect" id="node5" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="664,154,741,183"/><area shape="rect" id="node9" href="../../dd/d23/request_8c.html#a94a2019cbf2deca631276eb81a7641e8" title="op_verify" alt="" coords="665,247,740,277"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="844,650,892,679"/><area shape="rect" id="node15" href="../../dd/d23/request_8c.html#a0051de555770a781fee178739a210820" title="re_verify" alt="" coords="479,310,551,339"/><area shape="rect" id="node18" href="../../dd/d23/request_8c.html#a9faf34ea59b2146380a56187bbe05354" title="re_to_str" alt="" coords="299,310,371,339"/><area shape="rect" id="node21" href="../../dd/d23/request_8c.html#a4aca83ccc74c4eff6241751a0cdfc404" title="rq_to_str" alt="" coords="299,257,371,286"/><area shape="rect" id="node25" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="661,807,744,837"/><area shape="rect" id="node29" href="../../df/d05/pkts_8c.html#a3245bdb71a5a4e0d04cdaa214adaac51" title="pkt_fill_hdr" alt="" coords="292,515,377,545"/><area shape="rect" id="node31" href="../../df/d05/pkts_8c.html#a10af98abd797f411f0c06bc4bff939ee" title="pkt_addport" alt="" coords="469,414,560,443"/><area shape="rect" id="node33" href="../../df/d05/pkts_8c.html#ac024e276423e4ad5476ae1730d71cf76" title="pkt_tcp_connect" alt="" coords="276,670,393,699"/><area shape="rect" id="node41" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="964,1247,1009,1277"/><area shape="rect" id="node50" href="../../df/d05/pkts_8c.html#a8fb27f7c76bb4c5e4f22315d4a51a0c4" title="pkt_addsk" alt="" coords="473,467,556,497"/><area shape="rect" id="node53" href="../../df/d05/pkts_8c.html#ac8bb8c9b1659c15702e273b4a795f3d7" title="pkt_recv" alt="" coords="479,1273,551,1302"/><area shape="rect" id="node58" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="840,1401,896,1430"/><area shape="rect" id="node66" href="../../dd/d23/request_8c.html#a1026a80f12ff3079f0a38299ebb89fa9" title="rq_strerror" alt="" coords="475,521,555,550"/><area shape="rect" id="node72" href="../../da/d89/inet_8c.html#a3c05d384e453db0f645d1b1eef3f753b" title="new_udp_conn" alt="" coords="460,678,569,707"/><area shape="rect" id="node82" href="../../da/d89/inet_8c.html#a0f1dbd0722384c9eddd65f669229345a" title="new_bcast_conn" alt="" coords="455,731,575,761"/><area shape="rect" id="node95" href="../../da/d89/inet_8c.html#a5bbe90629cfa3b1f5db9437297734355" title="set_tos_sk" alt="" coords="292,49,377,78"/><area shape="rect" id="node98" href="../../da/d89/inet_8c.html#aff2952f8da964350ba064f251868a147" title="set_nonblock_sk" alt="" coords="275,102,395,131"/><area shape="rect" id="node101" href="../../df/d05/pkts_8c.html#aa27d4dfa0f7d6c8ee64399780800ae1f" title="pkt_send" alt="" coords="297,1081,372,1110"/><area shape="rect" id="node126" href="../../df/d05/pkts_8c.html#aa27a33c6310aee1bd27afa42578bc7f4" title="pkt_addtimeout" alt="" coords="280,1286,389,1315"/><area shape="rect" id="node128" href="../../df/d05/pkts_8c.html#a7ef10aa6a3c9ec3730420c5f692fb195" title="pkt_addcompress" alt="" coords="272,1339,397,1369"/><area shape="rect" id="node131" href="../../df/d05/pkts_8c.html#a9bcb8ed5a94ff428d1f9f5f8b0e83d63" title="pkt_q_wait_recv" alt="" coords="456,1582,573,1611"/><area shape="rect" id="node148" href="../../df/d05/pkts_8c.html#a8ccb46810f5a6b74d733c837dd5f4fbe" title="pkt_q_del" alt="" coords="296,830,373,859"/><area shape=
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a9705190f4cb9031da8070644993515d5_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9705190f4cb9031da8070644993515d5_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9705190f4cb9031da8070644993515d5_icgraph" id="d5/d89/pkts_8h_a9705190f4cb9031da8070644993515d5_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="169,5,300,35"/><area shape="rect" id="node11" href="../../d5/d05/andna_8h.html#aaa787887419437e0bca8efae5cd88aaf" title="andna_recv_check_counter" alt="" coords="144,59,325,88"/><area shape="rect" id="node14" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="157,112,312,141"/><area shape="rect" id="node17" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="169,165,300,195"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="375,85,455,115"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="504,85,611,115"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="659,85,709,115"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ae5bd461fc16a3e66ff48dbb83f6a91a0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_add_dev </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d9/dbe/structinterface.html">interface</a> *&#160;</td>
<td class="paramname"><em>dev</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>bind_the_socket</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="../../d5/d89/pkts_8h_ae5bd461fc16a3e66ff48dbb83f6a91a0_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_ae5bd461fc16a3e66ff48dbb83f6a91a0_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ae5bd461fc16a3e66ff48dbb83f6a91a0_icgraph" id="d5/d89/pkts_8h_ae5bd461fc16a3e66ff48dbb83f6a91a0_icgraph">
<area shape="rect" id="node3" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="1680,5,1776,35"/><area shape="rect" id="node10" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="1681,59,1775,88"/><area shape="rect" id="node14" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="156,261,265,291"/><area shape="rect" id="node21" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="153,315,268,344"/><area shape="rect" id="node24" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="164,101,257,131"/><area shape="rect" id="node27" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="153,155,268,184"/><area shape="rect" id="node30" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="151,208,271,237"/><area shape="rect" id="node33" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="168,368,253,397"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="1832,59,1923,88"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1979,137,2029,167"/><area shape="rect" id="node16" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="359,181,433,211"/><area shape="rect" id="node18" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1824,163,1931,192"/><area shape="rect" id="node35" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="321,275,471,304"/><area shape="rect" id="node62" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="352,328,440,357"/><area shape="rect" id="node65" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="527,373,631,403"/><area shape="rect" id="node37" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="520,295,637,324"/><area shape="rect" id="node40" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="685,269,747,299"/><area shape="rect" id="node42" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="796,269,929,299"/><area shape="rect" id="node44" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="980,269,1071,299"/><area shape="rect" id="node46" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1120,217,1307,247"/><area shape="rect" id="node48" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1356,217,1471,247"/><area shape="rect" id="node50" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1532,216,1620,245"/><area shape="rect" id="node55" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1533,269,1619,299"/><area shape="rect" id="node58" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1520,163,1632,192"/><area shape="rect" id="node52" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="1691,189,1765,219"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7ef10aa6a3c9ec3730420c5f692fb195"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addcompress </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a7ef10aa6a3c9ec3730420c5f692fb195_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a7ef10aa6a3c9ec3730420c5f692fb195_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a7ef10aa6a3c9ec3730420c5f692fb195_icgraph" id="d5/d89/pkts_8h_a7ef10aa6a3c9ec3730420c5f692fb195_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="344,94,496,124"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="560,992,715,1021"/><area shape="rect" id="node27" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="547,1098,728,1128"/><area shape="rect" id="node30" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="572,1045,703,1074"/><area shape="rect" id="node33" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="359,1254,481,1284"/><area shape="rect" id="node36" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="355,1150,485,1180"/><area shape="rect" id="node39" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="583,312,692,341"/><area shape="rect" id="node44" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="179,14,293,44"/><area shape="rect" id="node47" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="372,252,468,281"/><area shape="rect" id="node50" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="373,305,467,334"/><area shape="rect" id="node53" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="363,358,477,388"/><area shape="rect" id="node56" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="360,198,480,228"/><area shape="rect" id="node59" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="203,652,269,681"/><area shape="rect" id="node128" href="../../da/db5/tracer_8h.html#aedc888fcd3fe8dafa7e3a6199190e476" title="tracer_pkt_build" alt="" coords="179,1513,293,1542"/><area shape="rect" id="node5" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="556,88,719,117"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="777,88,932,117"/><area shape="rect" id="node14" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="555,242,720,288"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="983,88,1145,117"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1033,265,1095,294"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="809,486,900,516"/><area shape="rect" id="node18" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1195,577,1245,606"/><area shape="rect" id="node22" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="815,1018,895,1048"/><area shape="rect" id="node24" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1011,525,1117,554"/><area shape="rect" id="node41" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="817,312,892,341"/><area shape="rect" id="node62" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="345,942,495,972"/><area shape="rect" id="node67" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="349,572,491,601"/><area shape=
</div>
</p>
</div>
</div>
<a class="anchor" id="a41340ddd69b01d92d390a512f2363a56"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addflags </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>flags</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="add9d3fdd60f0e0e8a0b0c15e2470b3d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addfrom </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>from</em>&#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="../../d5/d89/pkts_8h_add9d3fdd60f0e0e8a0b0c15e2470b3d7_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_add9d3fdd60f0e0e8a0b0c15e2470b3d7_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_add9d3fdd60f0e0e8a0b0c15e2470b3d7_cgraph" id="d5/d89/pkts_8h_add9d3fdd60f0e0e8a0b0c15e2470b3d7_cgraph">
<area shape="rect" id="node3" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="151,5,228,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_add9d3fdd60f0e0e8a0b0c15e2470b3d7_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_add9d3fdd60f0e0e8a0b0c15e2470b3d7_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_add9d3fdd60f0e0e8a0b0c15e2470b3d7_icgraph" id="d5/d89/pkts_8h_add9d3fdd60f0e0e8a0b0c15e2470b3d7_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="151,59,305,88"/><area shape="rect" id="node14" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="515,112,608,141"/><area shape="rect" id="node21" href="../../d5/d89/pkts_8h.html#a9323e08c6a2d6764207f80cd8dc992aa" title="pkt_clear" alt="" coords="191,189,265,219"/><area shape="rect" id="node5" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="376,5,445,35"/><area shape="rect" id="node11" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="379,59,443,88"/><area shape="rect" id="node7" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="519,32,604,61"/><area shape="rect" id="node9" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="659,32,760,61"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="664,112,755,141"/><area shape="rect" id="node18" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="811,164,861,193"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="367,163,455,192"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="368,216,453,245"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="355,269,467,299"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="524,216,599,245"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="656,216,763,245"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad3a3fbf0cd903aa35f60e274b9d5d65e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addhdr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">pkt_hdr *&#160;</td>
<td class="paramname"><em>hdr</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="a2d9d7b7b56f6e28d0b4836353c593a7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addlowdelay </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a2d9d7b7b56f6e28d0b4836353c593a7a_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a2d9d7b7b56f6e28d0b4836353c593a7a_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a2d9d7b7b56f6e28d0b4836353c593a7a_icgraph" id="d5/d89/pkts_8h_a2d9d7b7b56f6e28d0b4836353c593a7a_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="175,5,329,35"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="380,5,460,35"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="509,5,616,35"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="664,5,715,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a68b302fcf3c663d33c7bcbc24b65de1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addmsg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>msg</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="af14e2a3a65d01caa39230da9114c4c24"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addnonblock </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_af14e2a3a65d01caa39230da9114c4c24_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_af14e2a3a65d01caa39230da9114c4c24_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_af14e2a3a65d01caa39230da9114c4c24_icgraph" id="d5/d89/pkts_8h_af14e2a3a65d01caa39230da9114c4c24_icgraph">
<area shape="rect" id="node3" href="../../da/db5/tracer_8h.html#aedc888fcd3fe8dafa7e3a6199190e476" title="tracer_pkt_build" alt="" coords="173,212,288,241"/><area shape="rect" id="node5" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="336,57,421,87"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2025,300,2113,329"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2027,180,2112,209"/><area shape="rect" id="node37" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2013,233,2125,263"/><area shape="rect" id="node47" href="../../db/de6/qspn_8c.html#a43aa9205d173722bcc7220aa1ffd1d58" title="qspn_open_start" alt="" coords="477,312,595,341"/><area shape="rect" id="node53" href="../../da/db5/tracer_8h.html#ac9c1eb29dad329c4ce003e9f770859c7" title="tracer_pkt_start" alt="" coords="652,109,764,139"/><area shape="rect" id="node7" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="471,56,601,85"/><area shape="rect" id="node9" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="665,56,751,85"/><area shape="rect" id="node11" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="815,56,964,85"/><area shape="rect" id="node41" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="845,109,933,139"/><area shape="rect" id="node44" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1020,5,1124,35"/><area shape="rect" id="node13" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1013,84,1131,113"/><area shape="rect" id="node15" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2451,56,2501,85"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1179,108,1240,137"/><area shape="rect" id="node19" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1289,108,1423,137"/><area shape="rect" id="node21" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1473,159,1564,188"/><area shape="rect" id="node23" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1613,209,1800,239"/><area shape="rect" id="node25" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1849,209,1964,239"/><area shape="rect" id="node29" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2173,207,2248,236"/><area shape="rect" id="node31" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2296,171,2403,200"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a10af98abd797f411f0c06bc4bff939ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addport </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short&#160;</td>
<td class="paramname"><em>port</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="../../d5/d89/pkts_8h_a10af98abd797f411f0c06bc4bff939ee_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a10af98abd797f411f0c06bc4bff939ee_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a10af98abd797f411f0c06bc4bff939ee_icgraph" id="d5/d89/pkts_8h_a10af98abd797f411f0c06bc4bff939ee_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="703,532,833,561"/><area shape="rect" id="node11" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="943,1405,1039,1434"/><area shape="rect" id="node17" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="721,1236,815,1265"/><area shape="rect" id="node21" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="713,936,823,965"/><area shape="rect" id="node26" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="147,1164,261,1193"/><area shape="rect" id="node29" href="../../d5/d89/pkts_8h.html#a9323e08c6a2d6764207f80cd8dc992aa" title="pkt_clear" alt="" coords="167,104,241,133"/><area shape="rect" id="node42" href="../../d5/d89/pkts_8h.html#ac024e276423e4ad5476ae1730d71cf76" title="pkt_tcp_connect" alt="" coords="145,1060,263,1089"/><area shape="rect" id="node44" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="335,797,401,826"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="951,612,1031,641"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1123,774,1229,804"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1277,1262,1328,1292"/><area shape="rect" id="node13" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="1131,1288,1221,1317"/><area shape="rect" id="node23" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="953,936,1028,965"/><area shape="rect" id="node31" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="324,77,412,106"/><area shape="rect" id="node36" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="325,130,411,160"/><area shape="rect" id="node39" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="312,24,424,53"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="513,50,588,80"/><area shape="rect" id="node134" href="../../d3/df5/radar_8h.html#ac87ec2c357e722cc77948e2f4a133b03" title="rnl_get_sk" alt="" coords="327,1060,409,1089"/><area shape="rect" id="node46" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="475,141,627,170"/><area shape="rect" id="node56" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="476,692,625,721"/><area shape="rect" id="node61" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="480,273,621,302"/><area shape="rect" id="node71" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="473,220,628,249"/><area shape="rect" id="node75" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="677,585,859,614"/><area shape="rect" id="node78" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="483,745,619,774"/><area shape="rect" id="node88" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="707,1420,829,1449"/><area shape="rect" id="node93" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="489,377,612,406"/><area shape="rect" id="node96" href="../../d4/d18/andna_8c.html
</div>
</p>
</div>
</div>
<a class="anchor" id="a8fb27f7c76bb4c5e4f22315d4a51a0c4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addsk </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>family</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>sk</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>sk_type</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="../../d5/d89/pkts_8h_a8fb27f7c76bb4c5e4f22315d4a51a0c4_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a8fb27f7c76bb4c5e4f22315d4a51a0c4_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a8fb27f7c76bb4c5e4f22315d4a51a0c4_icgraph" id="d5/d89/pkts_8h_a8fb27f7c76bb4c5e4f22315d4a51a0c4_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="695,843,825,872"/><area shape="rect" id="node11" href="../../d5/d05/andna_8h.html#aaa787887419437e0bca8efae5cd88aaf" title="andna_recv_check_counter" alt="" coords="669,949,851,979"/><area shape="rect" id="node14" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="683,896,837,925"/><area shape="rect" id="node17" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="669,764,851,793"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="695,1003,825,1032"/><area shape="rect" id="node23" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="481,587,604,616"/><area shape="rect" id="node26" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="477,533,608,563"/><area shape="rect" id="node29" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="712,1797,808,1827"/><area shape="rect" id="node35" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="713,1411,807,1440"/><area shape="rect" id="node39" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="705,373,815,403"/><area shape="rect" id="node44" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="139,165,253,195"/><area shape="rect" id="node47" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="495,216,591,245"/><area shape="rect" id="node50" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="496,269,589,299"/><area shape="rect" id="node53" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="485,373,600,403"/><area shape="rect" id="node56" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="483,427,603,456"/><area shape="rect" id="node59" href="../../d5/d89/pkts_8h.html#a9323e08c6a2d6764207f80cd8dc992aa" title="pkt_clear" alt="" coords="159,112,233,141"/><area shape="rect" id="node72" href="../../d5/d89/pkts_8h.html#ac024e276423e4ad5476ae1730d71cf76" title="pkt_tcp_connect" alt="" coords="137,1520,255,1549"/><area shape="rect" id="node74" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="327,949,393,979"/><area shape="rect" id="node139" href="../../d3/df5/radar_8h.html#a7a73bfef9b57006bbe0327107e991c74" title="radard" alt="" coords="513,480,572,509"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="937,804,1017,833"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1104,480,1211,509"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1259,1563,1309,1592"/><area shape="rect" id="node31" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="932,1701,1023,1731"/><area shape="rect" id="node41" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="940,321,1015,351"/><area shape="rect" id="node61" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="316,59,404,88"/><area shape="rect" id="node66" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="317,112,403,141"/><area shape="rect" id="node69" href="../../da/db5/tracer_8h.html#ab53c5821a9d42
</div>
</p>
</div>
</div>
<a class="anchor" id="aa27a33c6310aee1bd27afa42578bc7f4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addtimeout </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>timeout</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>recv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>send</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="../../d5/d89/pkts_8h_aa27a33c6310aee1bd27afa42578bc7f4_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_aa27a33c6310aee1bd27afa42578bc7f4_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_aa27a33c6310aee1bd27afa42578bc7f4_icgraph" id="d5/d89/pkts_8h_aa27a33c6310aee1bd27afa42578bc7f4_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="329,245,484,274"/><area shape="rect" id="node12" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="345,191,468,221"/><area shape="rect" id="node20" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="341,87,472,117"/><area shape="rect" id="node23" href="../../d3/dc7/hook_8c.html#a13ba2bdeee0139a4e9cc749296099be2" title="get_free_nodes" alt="" coords="569,769,679,798"/><area shape="rect" id="node30" href="../../d3/dc7/hook_8c.html#a2dba643d9fbb3c9ce179b936a5190f59" title="get_qspn_round" alt="" coords="567,455,681,485"/><area shape="rect" id="node33" href="../../d3/dc7/hook_8c.html#a5f70bb451547d6e6fa8d4584bfcb6446" title="get_ext_map" alt="" coords="576,82,672,111"/><area shape="rect" id="node38" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="577,135,671,165"/><area shape="rect" id="node43" href="../../d3/dc7/hook_8c.html#ab5fcc9e0c459e229bee016a7698e08ee" title="get_bnode_map" alt="" coords="567,349,681,378"/><area shape="rect" id="node48" href="../../d3/dc7/hook_8c.html#a8fe66445249fb1a1e2890250919bf67e" title="get_internet_gws" alt="" coords="564,402,684,431"/><area shape="rect" id="node53" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="189,741,256,770"/><area shape="rect" id="node112" href="../../da/db5/tracer_8h.html#aedc888fcd3fe8dafa7e3a6199190e476" title="tracer_pkt_build" alt="" coords="165,1509,280,1538"/><area shape="rect" id="node5" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="589,242,659,271"/><area shape="rect" id="node9" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="592,295,656,325"/><area shape="rect" id="node7" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="799,295,884,325"/><area shape="rect" id="node14" href="../../d5/d05/andna_8h.html#a533e80474668ec6d63b4e5302b910a6c" title="andna_hook" alt="" coords="579,189,669,218"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="796,242,887,271"/><area shape="rect" id="node18" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1133,349,1195,378"/><area shape="rect" id="node25" href="../../d3/dc7/hook_8c.html#a121f2311c11a2ea89f57e07d064f33b9" title="hook_get_free_nodes" alt="" coords="768,455,915,485"/><area shape="rect" id="node27" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="968,349,1085,378"/><area shape="rect" id="node35" href="../../d3/dc7/hook_8c.html#a00d0f0c666be6f5b1d58632b4b5d222c" title="hook_get_ext_map" alt="" coords="776,135,907,165"/><area shape="rect" id="node40" href="../../d3/dc7/hook_8c.html#ab77263b0b4d7970fb36fdd74ebd0df3a" title="hook_get_int_map" alt="" coords="777,189,905,218"/><area shape="rect" id="node45" href="../../d3/dc7/hook_8c.html#a0513b13a5cbb9ed7d89f6594e639b264" title="hook_get_bnode_map" alt="" coords="767,349,916,378"/><area shape="rect" id="node50" href="../../d3/dc7/hook_8c.html#ab614c177efbb9179f168fd7d13bff83d" title="hook_get_igw" alt="" coords="791,402,892,431"/><area shape="rect" id="node55" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="331,1349,483,1378"/><area shape="rect" id="node63" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="332,1245,481,1274"/><area shape="rect" id="node65" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="336,349,477,378"/><area shape="rect" id="node69" href="../../d5/d05/andna_8h.html#a44e3e539ab14
</div>
</p>
</div>
</div>
<a class="anchor" id="a9994ee280b9db73a6eaca0462b361d58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_addto </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>to</em>&#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="../../d5/d89/pkts_8h_a9994ee280b9db73a6eaca0462b361d58_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9994ee280b9db73a6eaca0462b361d58_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9994ee280b9db73a6eaca0462b361d58_cgraph" id="d5/d89/pkts_8h_a9994ee280b9db73a6eaca0462b361d58_cgraph">
<area shape="rect" id="node3" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="135,5,212,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a9994ee280b9db73a6eaca0462b361d58_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9994ee280b9db73a6eaca0462b361d58_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9994ee280b9db73a6eaca0462b361d58_icgraph" id="d5/d89/pkts_8h_a9994ee280b9db73a6eaca0462b361d58_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="135,52,287,81"/><area shape="rect" id="node25" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="140,1205,281,1235"/><area shape="rect" id="node48" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="349,1120,504,1149"/><area shape="rect" id="node52" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="336,235,517,264"/><area shape="rect" id="node59" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="361,339,492,368"/><area shape="rect" id="node62" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="149,596,272,625"/><area shape="rect" id="node65" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="145,649,276,679"/><area shape="rect" id="node68" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="821,181,915,211"/><area shape="rect" id="node72" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="372,552,481,581"/><area shape="rect" id="node77" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="153,703,268,732"/><area shape="rect" id="node80" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="164,756,257,785"/><area shape="rect" id="node83" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="153,809,268,839"/><area shape="rect" id="node86" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="151,863,271,892"/><area shape="rect" id="node89" href="../../d5/d89/pkts_8h.html#a9323e08c6a2d6764207f80cd8dc992aa" title="pkt_clear" alt="" coords="173,928,248,957"/><area shape="rect" id="node102" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="165,445,256,475"/><area shape="rect" id="node114" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="180,392,241,421"/><area shape="rect" id="node130" href="../../d3/df5/radar_8h.html#a7a73bfef9b57006bbe0327107e991c74" title="radard" alt="" coords="181,1005,240,1035"/><area shape="rect" id="node5" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="345,27,508,56"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="573,16,728,45"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="785,111,951,158"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="787,5,949,35"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="837,59,899,88"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="1013,5,1123,35"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1211,156,1261,185"/><area shape="rect" id="node17" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1001,59,1135,88"/><area shape="rect" id="node22" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="1023,129,1113,159"/><area shape="rect" id="node27" href="
</div>
</p>
</div>
</div>
<a class="anchor" id="a9323e08c6a2d6764207f80cd8dc992aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_clear </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</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="../../d5/d89/pkts_8h_a9323e08c6a2d6764207f80cd8dc992aa_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9323e08c6a2d6764207f80cd8dc992aa_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9323e08c6a2d6764207f80cd8dc992aa_cgraph" id="d5/d89/pkts_8h_a9323e08c6a2d6764207f80cd8dc992aa_cgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#add9d3fdd60f0e0e8a0b0c15e2470b3d7" title="pkt_addfrom" alt="" coords="129,5,223,35"/><area shape="rect" id="node7" href="../../df/d05/pkts_8c.html#a9994ee280b9db73a6eaca0462b361d58" title="pkt_addto" alt="" coords="137,59,215,88"/><area shape="rect" id="node10" href="../../df/d05/pkts_8c.html#a8fb27f7c76bb4c5e4f22315d4a51a0c4" title="pkt_addsk" alt="" coords="135,112,217,141"/><area shape="rect" id="node12" href="../../df/d05/pkts_8c.html#a10af98abd797f411f0c06bc4bff939ee" title="pkt_addport" alt="" coords="131,165,221,195"/><area shape="rect" id="node5" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="273,32,351,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="../../d5/d89/pkts_8h_a9323e08c6a2d6764207f80cd8dc992aa_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9323e08c6a2d6764207f80cd8dc992aa_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9323e08c6a2d6764207f80cd8dc992aa_icgraph" id="d5/d89/pkts_8h_a9323e08c6a2d6764207f80cd8dc992aa_icgraph">
<area shape="rect" id="node3" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="140,5,228,35"/><area shape="rect" id="node11" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="141,59,227,88"/><area shape="rect" id="node14" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="128,112,240,141"/><area shape="rect" id="node5" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="288,59,363,88"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="411,59,517,88"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="565,59,616,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ac4d4cb4e990a267fcc7e8008461ba760"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_copy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>src</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="../../d5/d89/pkts_8h_ac4d4cb4e990a267fcc7e8008461ba760_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_ac4d4cb4e990a267fcc7e8008461ba760_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ac4d4cb4e990a267fcc7e8008461ba760_cgraph" id="d5/d89/pkts_8h_ac4d4cb4e990a267fcc7e8008461ba760_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="128,32,195,61"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="244,32,289,61"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="355,5,424,35"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="339,59,440,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_ac4d4cb4e990a267fcc7e8008461ba760_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_ac4d4cb4e990a267fcc7e8008461ba760_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ac4d4cb4e990a267fcc7e8008461ba760_icgraph" id="d5/d89/pkts_8h_ac4d4cb4e990a267fcc7e8008461ba760_icgraph">
<area shape="rect" id="node3" href="../../d4/d18/andna_8c.html#a5f6db55ee7de052695358525b3fe212c" title="andna_flood_pkt" alt="" coords="293,1403,411,1432"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="689,1167,820,1196"/><area shape="rect" id="node13" href="../../d5/d05/andna_8h.html#aaa787887419437e0bca8efae5cd88aaf" title="andna_recv_check_counter" alt="" coords="664,1220,845,1249"/><area shape="rect" id="node19" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="677,1089,832,1119"/><area shape="rect" id="node22" href="../../d5/d05/andna_8h.html#a7cb15ea6895d12e1dc8b334360de6819" title="recv_spread_single\l_acache" alt="" coords="688,1370,821,1417"/><area shape="rect" id="node28" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="689,592,820,621"/><area shape="rect" id="node32" href="../../d5/d89/pkts_8h.html#a9bcb8ed5a94ff428d1f9f5f8b0e83d63" title="pkt_q_wait_recv" alt="" coords="128,839,245,868"/><area shape="rect" id="node127" href="../../d5/d89/pkts_8h.html#a30bc04fb2e922d6ca7d89176b36c441d" title="pkt_q_add_pkt" alt="" coords="299,225,405,255"/><area shape="rect" id="node130" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="143,1737,231,1767"/><area shape="rect" id="node135" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="144,1631,229,1660"/><area shape="rect" id="node138" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="131,1684,243,1713"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#ac5be4621b26ee1e36c55a6da772614de" title="spread_single_acache" alt="" coords="463,1167,612,1196"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="932,1056,1012,1085"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1129,1056,1236,1085"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1456,225,1507,255"/><area shape="rect" id="node34" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="319,668,385,697"/><area shape="rect" id="node36" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="461,15,613,44"/><area shape="rect" id="node48" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="463,1273,612,1303"/><area shape="rect" id="node51" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="467,329,608,359"/><area shape="rect" id="node61" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="460,276,615,305"/><area shape="rect" id="node65" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="664,800,845,829"/><area shape="rect" id="node68" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="469,1220,605,1249"/><area shape="rect" id="node74" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="476,172,599,201"/><area shape="rect" id="node79" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="693,488,816,517"/><area shape="rect" id="node82" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="472,68,603,97"/><area shape="rect" id="node85" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" c
</div>
</p>
</div>
</div>
<a class="anchor" id="ad386f9f8ac111df2a8d5a5e9912013ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int pkt_err </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a>&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>err</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>free_pkt</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="../../d5/d89/pkts_8h_ad386f9f8ac111df2a8d5a5e9912013ca_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_ad386f9f8ac111df2a8d5a5e9912013ca_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ad386f9f8ac111df2a8d5a5e9912013ca_cgraph" id="d5/d89/pkts_8h_ad386f9f8ac111df2a8d5a5e9912013ca_cgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#a9994ee280b9db73a6eaca0462b361d58" title="pkt_addto" alt="" coords="119,70,196,99"/><area shape="rect" id="node7" href="../../df/d05/pkts_8c.html#a3245bdb71a5a4e0d04cdaa214adaac51" title="pkt_fill_hdr" alt="" coords="265,135,351,165"/><area shape="rect" id="node9" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="808,267,875,297"/><area shape="rect" id="node17" href="../../df/d05/pkts_8c.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="124,1247,191,1277"/><area shape="rect" id="node70" href="../../df/d05/pkts_8c.html#a3169b3f057f310203a70d49f038f81b7" title="pkt_free" alt="" coords="453,1923,523,1953"/><area shape="rect" id="node5" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="637,57,715,86"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="937,471,983,501"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1048,627,1117,657"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1032,471,1133,501"/><area shape="rect" id="node19" href="../../dd/d23/request_8c.html#a94a2019cbf2deca631276eb81a7641e8" title="op_verify" alt="" coords="639,1662,713,1691"/><area shape="rect" id="node21" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="817,1223,865,1253"/><area shape="rect" id="node24" href="../../dd/d23/request_8c.html#a0051de555770a781fee178739a210820" title="re_verify" alt="" coords="452,1558,524,1587"/><area shape="rect" id="node27" href="../../dd/d23/request_8c.html#a9faf34ea59b2146380a56187bbe05354" title="re_to_str" alt="" coords="272,1507,344,1537"/><area shape="rect" id="node30" href="../../dd/d23/request_8c.html#a4aca83ccc74c4eff6241751a0cdfc404" title="rq_to_str" alt="" coords="272,189,344,218"/><area shape="rect" id="node34" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="635,1558,717,1587"/><area shape="rect" id="node39" href="../../df/d05/pkts_8c.html#a10af98abd797f411f0c06bc4bff939ee" title="pkt_addport" alt="" coords="443,1662,533,1691"/><area shape="rect" id="node41" href="../../df/d05/pkts_8c.html#ac024e276423e4ad5476ae1730d71cf76" title="pkt_tcp_connect" alt="" coords="249,1714,367,1743"/><area shape="rect" id="node54" href="../../df/d05/pkts_8c.html#a8fb27f7c76bb4c5e4f22315d4a51a0c4" title="pkt_addsk" alt="" coords="447,1817,529,1846"/><area shape="rect" id="node57" href="../../df/d05/pkts_8c.html#ac8bb8c9b1659c15702e273b4a795f3d7" title="pkt_recv" alt="" coords="452,627,524,657"/><area shape="rect" id="node62" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="813,627,869,657"/><area shape="rect" id="node68" href="../../dd/d23/request_8c.html#a1026a80f12ff3079f0a38299ebb89fa9" title="rq_strerror" alt="" coords="448,1870,528,1899"/><area shape="rect" id="node74" href="../../da/d89/inet_8c.html#a3c05d384e453db0f645d1b1eef3f753b" title="new_udp_conn" alt="" coords="433,1249,543,1278"/><area shape="rect" id="node84" href="../../da/d89/inet_8c.html#a0f1dbd0722384c9eddd65f669229345a" title="new_bcast_conn" alt="" coords="428,1195,548,1225"/><area shape="rect" id="node97" href="../../da/d89/inet_8c.html#a5bbe90629cfa3b1f5db9437297734355" title="set_tos_sk" alt="" coords="265,1350,351,1379"/><area shape="rect" id="node100" href="../../da/d89/inet_8c.html#aff2952f8da964350ba064f251868a147" title="set_nonblock_sk" alt="" coords="248,1403,368,1433"/><area shape="rect" id="node103" href="../../df/d05/pkts_8c.html#aa27d4dfa0f7d6c8ee64399780800ae1f" title="pkt_send" alt="" coords="271,858,345,887"/><area shape="rect" id="node128" href="../../df/d05/pkts_8c.html#aa27a33c6310aee1bd27afa42578bc7f4" title="pkt_addtimeout" alt="" coords="253,293,363,322"/><area sha
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_ad386f9f8ac111df2a8d5a5e9912013ca_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_ad386f9f8ac111df2a8d5a5e9912013ca_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ad386f9f8ac111df2a8d5a5e9912013ca_icgraph" id="d5/d89/pkts_8h_ad386f9f8ac111df2a8d5a5e9912013ca_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="143,165,273,195"/><area shape="rect" id="node11" href="../../d5/d05/andna_8h.html#aaa787887419437e0bca8efae5cd88aaf" title="andna_recv_check_counter" alt="" coords="117,219,299,248"/><area shape="rect" id="node14" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="131,272,285,301"/><area shape="rect" id="node17" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="117,59,299,88"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="143,112,273,141"/><area shape="rect" id="node23" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="505,351,599,380"/><area shape="rect" id="node29" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="153,5,263,35"/><area shape="rect" id="node34" href="../../d5/d89/pkts_8h.html#ad72bbdba1c2025145f30bba79981c11d" title="pkt_exec" alt="" coords="171,376,245,405"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="359,165,439,195"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="499,165,605,195"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="795,327,845,356"/><area shape="rect" id="node25" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="655,352,745,381"/><area shape="rect" id="node31" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="361,59,436,88"/><area shape="rect" id="node36" href="../../dc/d21/daemon_8c.html#afc47801db3abdd5d408c48044643018d" title="udp_exec_pkt" alt="" coords="348,429,449,459"/><area shape="rect" id="node42" href="../../d0/d51/daemon_8h.html#a5d807bb7bad3c6b6dba9e852f1f401a7" title="tcp_recv_loop" alt="" coords="348,376,449,405"/><area shape="rect" id="node38" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="504,404,600,433"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ad72bbdba1c2025145f30bba79981c11d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int pkt_exec </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a>&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>acpt_idx</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="../../d5/d89/pkts_8h_ad72bbdba1c2025145f30bba79981c11d_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_ad72bbdba1c2025145f30bba79981c11d_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ad72bbdba1c2025145f30bba79981c11d_cgraph" id="d5/d89/pkts_8h_ad72bbdba1c2025145f30bba79981c11d_cgraph">
<area shape="rect" id="node3" href="../../dd/d23/request_8c.html#a0051de555770a781fee178739a210820" title="re_verify" alt="" coords="608,360,680,390"/><area shape="rect" id="node7" href="../../dd/d23/request_8c.html#a9faf34ea59b2146380a56187bbe05354" title="re_to_str" alt="" coords="437,290,509,319"/><area shape="rect" id="node10" href="../../dd/d23/request_8c.html#a544592715c1fa859a8a108d1b3734d5b" title="rq_verify" alt="" coords="608,30,680,59"/><area shape="rect" id="node12" href="../../dd/d23/request_8c.html#a4aca83ccc74c4eff6241751a0cdfc404" title="rq_to_str" alt="" coords="437,186,509,215"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="616,1579,672,1608"/><area shape="rect" id="node19" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="781,1218,864,1247"/><area shape="rect" id="node27" href="../../dd/d23/request_8c.html#a23492a8fa6db1718461106073dd98fdd" title="add_rq" alt="" coords="129,84,191,114"/><area shape="rect" id="node36" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="964,772,1012,802"/><area shape="rect" id="node39" href="../../dd/d23/request_8c.html#a1026a80f12ff3079f0a38299ebb89fa9" title="rq_strerror" alt="" coords="604,650,684,679"/><area shape="rect" id="node43" href="../../df/d05/pkts_8c.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="129,959,191,988"/><area shape="rect" id="node151" href="../../df/d05/pkts_8c.html#a30bc04fb2e922d6ca7d89176b36c441d" title="pkt_q_add_pkt" alt="" coords="420,1682,527,1711"/><area shape="rect" id="node5" href="../../dd/d23/request_8c.html#a94a2019cbf2deca631276eb81a7641e8" title="op_verify" alt="" coords="785,396,860,426"/><area shape="rect" id="node17" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1099,1347,1168,1376"/><area shape="rect" id="node21" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="941,1218,1035,1247"/><area shape="rect" id="node23" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="1095,1191,1172,1220"/><area shape="rect" id="node25" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1233,1191,1313,1220"/><area shape="rect" id="node29" href="../../dd/d23/request_8c.html#a438a494dcfe71d942b55538d988518e7" title="is_rq_full" alt="" coords="264,31,339,60"/><area shape="rect" id="node34" href="../../dd/d23/request_8c.html#a666975aa9beed1798e6b1fb19fa54228" title="find_free_rq_wait" alt="" coords="241,84,361,114"/><area shape="rect" id="node32" href="../../dd/d23/request_8c.html#a33390565a774719e0197951fa99879d1" title="update_rq_tbl" alt="" coords="424,82,523,111"/><area shape="rect" id="node41" href="../../dd/d23/request_8c.html#a7e9156423ac50d7825790e5b78a79157" title="err_verify" alt="" coords="785,591,860,620"/><area shape="rect" id="node45" href="../../df/d05/pkts_8c.html#a9994ee280b9db73a6eaca0462b361d58" title="pkt_addto" alt="" coords="263,1216,340,1246"/><area shape="rect" id="node49" href="../../df/d05/pkts_8c.html#a3245bdb71a5a4e0d04cdaa214adaac51" title="pkt_fill_hdr" alt="" coords="431,394,516,423"/><area shape="rect" id="node51" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="789,1683,856,1712"/><area shape="rect" id="node58" href="../../df/d05/pkts_8c.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="268,907,335,936"/><area shape="rect" id="node91" href="../../df/d05/pkts_8c.html#a3169b3f057f310203a70d49f038f81b7" title="pkt_free" alt="" coords="609,904,679,934"/><area shape="rect" id="node47" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="605,1323,683,1352"/><area shape="rect" id="node53" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="965,1374,1011,1403"/><area shape
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_ad72bbdba1c2025145f30bba79981c11d_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_ad72bbdba1c2025145f30bba79981c11d_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ad72bbdba1c2025145f30bba79981c11d_icgraph" id="d5/d89/pkts_8h_ad72bbdba1c2025145f30bba79981c11d_icgraph">
<area shape="rect" id="node3" href="../../dc/d21/daemon_8c.html#afc47801db3abdd5d408c48044643018d" title="udp_exec_pkt" alt="" coords="129,5,231,35"/><area shape="rect" id="node12" href="../../d0/d51/daemon_8h.html#a5d807bb7bad3c6b6dba9e852f1f401a7" title="tcp_recv_loop" alt="" coords="129,59,231,88"/><area shape="rect" id="node5" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="280,5,376,35"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="425,32,516,61"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="565,32,616,61"/><area shape="rect" id="node14" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="281,59,375,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3245bdb71a5a4e0d04cdaa214adaac51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_fill_hdr </td>
<td>(</td>
<td class="paramtype">pkt_hdr *&#160;</td>
<td class="paramname"><em>hdr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>op</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>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 caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a3245bdb71a5a4e0d04cdaa214adaac51_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a3245bdb71a5a4e0d04cdaa214adaac51_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a3245bdb71a5a4e0d04cdaa214adaac51_icgraph" id="d5/d89/pkts_8h_a3245bdb71a5a4e0d04cdaa214adaac51_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="304,1483,456,1512"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="532,712,663,741"/><area shape="rect" id="node27" href="../../d5/d05/andna_8h.html#aaa787887419437e0bca8efae5cd88aaf" title="andna_recv_check_counter" alt="" coords="507,476,688,505"/><area shape="rect" id="node30" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="520,593,675,623"/><area shape="rect" id="node33" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="507,423,688,452"/><area shape="rect" id="node36" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="532,659,663,688"/><area shape="rect" id="node39" href="../../d5/d05/andna_8h.html#ac5be4621b26ee1e36c55a6da772614de" title="spread_single_acache" alt="" coords="305,632,455,661"/><area shape="rect" id="node43" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="543,319,652,348"/><area shape="rect" id="node48" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="139,5,253,35"/><area shape="rect" id="node51" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="163,917,229,947"/><area shape="rect" id="node117" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="349,475,411,504"/><area shape="rect" id="node5" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="516,1595,679,1624"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="737,1595,892,1624"/><area shape="rect" id="node14" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="515,1474,680,1521"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="943,1595,1105,1624"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="993,1415,1055,1444"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="769,1235,860,1264"/><area shape="rect" id="node18" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1155,995,1205,1024"/><area shape="rect" id="node22" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="775,685,855,715"/><area shape="rect" id="node24" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="971,685,1077,715"/><area shape="rect" id="node45" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="777,267,852,296"/><area shape="rect" id="node54" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="305,837,455,867"/><area shape="rect" id="node57" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="309,1368,451,1397"/><area shape="rect" id="node67" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="303,1421,457,1451"/><area shape="rect" id="node72" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="312,891,448,920"/><area shape="rect" id="node80" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords
</div>
</p>
</div>
</div>
<a class="anchor" id="a3169b3f057f310203a70d49f038f81b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>close_socket</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="../../d5/d89/pkts_8h_a3169b3f057f310203a70d49f038f81b7_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a3169b3f057f310203a70d49f038f81b7_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a3169b3f057f310203a70d49f038f81b7_cgraph" id="d5/d89/pkts_8h_a3169b3f057f310203a70d49f038f81b7_cgraph">
<area shape="rect" id="node3" href="../../da/d89/inet_8c.html#a428a881d9fbb4d8b4fa5224962fcdd03" title="inet_close" alt="" coords="124,5,204,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a3169b3f057f310203a70d49f038f81b7_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a3169b3f057f310203a70d49f038f81b7_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a3169b3f057f310203a70d49f038f81b7_icgraph" id="d5/d89/pkts_8h_a3169b3f057f310203a70d49f038f81b7_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="125,31,277,60"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="353,829,484,859"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="127,860,276,889"/><area shape="rect" id="node23" href="../../d5/d05/andna_8h.html#aaa787887419437e0bca8efae5cd88aaf" title="andna_recv_check_counter" alt="" coords="328,440,509,469"/><area shape="rect" id="node26" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="131,1017,272,1047"/><area shape="rect" id="node36" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="341,600,496,629"/><area shape="rect" id="node39" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="124,964,279,993"/><area shape="rect" id="node43" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="328,547,509,576"/><area shape="rect" id="node46" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="133,807,269,836"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a7cb15ea6895d12e1dc8b334360de6819" title="recv_spread_single\l_acache" alt="" coords="352,759,485,806"/><area shape="rect" id="node53" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="353,387,484,416"/><area shape="rect" id="node57" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="140,84,263,113"/><area shape="rect" id="node62" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="357,653,480,683"/><area shape="rect" id="node65" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="136,137,267,167"/><area shape="rect" id="node68" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="353,707,484,736"/><area shape="rect" id="node71" href="../../dc/d21/daemon_8c.html#afc47801db3abdd5d408c48044643018d" title="udp_exec_pkt" alt="" coords="151,241,252,271"/><area shape="rect" id="node73" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="371,224,467,253"/><area shape="rect" id="node78" href="../../d0/d51/daemon_8h.html#a5d807bb7bad3c6b6dba9e852f1f401a7" title="tcp_recv_loop" alt="" coords="151,295,252,324"/><area shape="rect" id="node84" href="../../d3/dc7/hook_8c.html#a13ba2bdeee0139a4e9cc749296099be2" title="get_free_nodes" alt="" coords="147,1071,256,1100"/><area shape="rect" id="node88" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="364,493,473,523"/><area shape="rect" id="node90" href="../../d3/dc7/hook_8c.html#a2dba643d9fbb3c9ce179b936a5190f59" title="get_qspn_round" alt="" coords="144,1124,259,1153"/><area shape="rect" id="node93" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="144,1177,259,1207"/><area shape="rect" id="node95" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="153,1231,249,1260"/><area shape="rect" id="node97" href="../../d3/dc7/hook_8c.html#a5f70bb451547d6e6fa8d4584bfcb6446" title="get_ext_map" alt="" coords="153,1284,249,1313"/><area shape="rect" id="node99" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="155,1337,248,1367"/><area shape="rect" id="node101" href="../../d3/dc7/hook_8c.html#a68ce15d13d0063d2670f1f75941d4d41" title="get_int_map" alt="" coords="155,1391,248,14
</div>
</p>
</div>
</div>
<a class="anchor" id="ae6409550716070c3ff80141d94dab212"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* pkt_pack </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</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="../../d5/d89/pkts_8h_ae6409550716070c3ff80141d94dab212_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_ae6409550716070c3ff80141d94dab212_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ae6409550716070c3ff80141d94dab212_cgraph" id="d5/d89/pkts_8h_ae6409550716070c3ff80141d94dab212_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="168,5,235,35"/><area shape="rect" id="node11" href="../../d9/dfc/endianness_8c.html#aed4f03aa2dac4cdc67d1e9cdf66bb850" title="ints_host_to_network" alt="" coords="128,165,275,195"/><area shape="rect" id="node24" href="../../df/d05/pkts_8c.html#a9067b2b1019f0e577ba4baaba5005d56" title="pkt_compress" alt="" coords="149,59,253,88"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="360,5,405,35"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="507,59,576,88"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="491,5,592,35"/><area shape="rect" id="node13" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="343,272,423,301"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="335,219,431,248"/><area shape="rect" id="node20" href="../../d9/dfc/endianness_8c.html#a1a256f4a240590c9338842ccf89cef71" title="ints_array_htonl" alt="" coords="325,112,440,141"/><area shape="rect" id="node22" href="../../d9/dfc/endianness_8c.html#adba3e27303d1342689cbb377921aee3f" title="ints_array_htons" alt="" coords="324,165,441,195"/><area shape="rect" id="node15" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="497,245,585,275"/><area shape="rect" id="node26" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="359,59,407,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_ae6409550716070c3ff80141d94dab212_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_ae6409550716070c3ff80141d94dab212_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ae6409550716070c3ff80141d94dab212_icgraph" id="d5/d89/pkts_8h_ae6409550716070c3ff80141d94dab212_icgraph">
<area shape="rect" id="node3" href="../../d5/d89/pkts_8h.html#aa27d4dfa0f7d6c8ee64399780800ae1f" title="pkt_send" alt="" coords="128,57,203,87"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="655,204,764,233"/><area shape="rect" id="node13" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="251,5,365,35"/><area shape="rect" id="node16" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="275,615,341,644"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="889,204,964,233"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1053,588,1160,617"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1208,849,1259,879"/><area shape="rect" id="node18" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="416,1016,568,1045"/><area shape="rect" id="node30" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="417,483,567,512"/><area shape="rect" id="node37" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="421,1207,563,1236"/><area shape="rect" id="node47" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="415,1128,569,1157"/><area shape="rect" id="node51" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="619,695,800,724"/><area shape="rect" id="node54" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="424,429,560,459"/><area shape="rect" id="node63" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="644,641,775,671"/><area shape="rect" id="node66" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="431,955,553,984"/><area shape="rect" id="node71" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="431,744,553,773"/><area shape="rect" id="node74" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="427,901,557,931"/><area shape="rect" id="node77" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="427,797,557,827"/><area shape="rect" id="node80" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="663,849,756,879"/><area shape="rect" id="node84" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="444,109,540,139"/><area shape="rect" id="node87" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="445,269,539,299"/><area shape="rect" id="node90" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="435,323,549,352"/><area shape="rect" id="node93" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="432,376,552,405"/><area shape="rect" id="node96" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="447,536,537,565"/><area shape="rect" id="node104" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="461,589,523,619"/><area shape="rect" id="node115" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="448,1447,536,1476"/><area shape="rect" id="node129" href="../../d3/df5/radar_8h.html
</div>
</p>
</div>
</div>
<a class="anchor" id="a30bc04fb2e922d6ca7d89176b36c441d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int pkt_q_add_pkt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a>&#160;</td>
<td class="paramname"><em>pkt</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="../../d5/d89/pkts_8h_a30bc04fb2e922d6ca7d89176b36c441d_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a30bc04fb2e922d6ca7d89176b36c441d_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a30bc04fb2e922d6ca7d89176b36c441d_cgraph" id="d5/d89/pkts_8h_a30bc04fb2e922d6ca7d89176b36c441d_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="288,5,344,35"/><area shape="rect" id="node7" href="../../df/d05/pkts_8c.html#ac4d4cb4e990a267fcc7e8008461ba760" title="pkt_copy" alt="" coords="160,59,235,88"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="509,5,579,35"/><area shape="rect" id="node9" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="283,59,349,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="399,59,444,88"/><area shape="rect" id="node14" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="493,59,595,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a30bc04fb2e922d6ca7d89176b36c441d_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a30bc04fb2e922d6ca7d89176b36c441d_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a30bc04fb2e922d6ca7d89176b36c441d_icgraph" id="d5/d89/pkts_8h_a30bc04fb2e922d6ca7d89176b36c441d_icgraph">
<area shape="rect" id="node3" href="../../d5/d89/pkts_8h.html#ad72bbdba1c2025145f30bba79981c11d" title="pkt_exec" alt="" coords="160,32,235,61"/><area shape="rect" id="node5" href="../../dc/d21/daemon_8c.html#afc47801db3abdd5d408c48044643018d" title="udp_exec_pkt" alt="" coords="284,5,385,35"/><area shape="rect" id="node14" href="../../d0/d51/daemon_8h.html#a5d807bb7bad3c6b6dba9e852f1f401a7" title="tcp_recv_loop" alt="" coords="284,59,385,88"/><area shape="rect" id="node7" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="435,5,531,35"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="580,32,671,61"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="720,32,771,61"/><area shape="rect" id="node16" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="436,59,529,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8ccb46810f5a6b74d733c837dd5f4fbe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_q_del </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a> *&#160;</td>
<td class="paramname"><em>pq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>close_socket</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="../../d5/d89/pkts_8h_a8ccb46810f5a6b74d733c837dd5f4fbe_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a8ccb46810f5a6b74d733c837dd5f4fbe_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a8ccb46810f5a6b74d733c837dd5f4fbe_cgraph" id="d5/d89/pkts_8h_a8ccb46810f5a6b74d733c837dd5f4fbe_cgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#a3169b3f057f310203a70d49f038f81b7" title="pkt_free" alt="" coords="133,5,203,35"/><area shape="rect" id="node5" href="../../da/d89/inet_8c.html#a428a881d9fbb4d8b4fa5224962fcdd03" title="inet_close" alt="" coords="252,5,332,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a8ccb46810f5a6b74d733c837dd5f4fbe_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a8ccb46810f5a6b74d733c837dd5f4fbe_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a8ccb46810f5a6b74d733c837dd5f4fbe_icgraph" id="d5/d89/pkts_8h_a8ccb46810f5a6b74d733c837dd5f4fbe_icgraph">
<area shape="rect" id="node3" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="160,899,227,928"/><area shape="rect" id="node125" href="../../d5/d89/pkts_8h.html#a61d1b4bc2230ca26679230b75fa7c1c9" title="pkt_queue_close" alt="" coords="133,1217,253,1247"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="304,496,456,525"/><area shape="rect" id="node18" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="305,925,455,955"/><area shape="rect" id="node24" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="309,1457,451,1487"/><area shape="rect" id="node34" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="303,1404,457,1433"/><area shape="rect" id="node38" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="507,659,688,688"/><area shape="rect" id="node41" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="312,979,448,1008"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="532,712,663,741"/><area shape="rect" id="node53" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="319,556,441,585"/><area shape="rect" id="node58" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="319,1033,441,1063"/><area shape="rect" id="node61" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="315,609,445,639"/><area shape="rect" id="node64" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="315,1088,445,1117"/><area shape="rect" id="node67" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="551,605,644,635"/><area shape="rect" id="node71" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="332,1271,428,1300"/><area shape="rect" id="node75" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="333,1349,427,1379"/><area shape="rect" id="node78" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="323,1144,437,1173"/><area shape="rect" id="node81" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="320,1204,440,1233"/><area shape="rect" id="node84" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="335,872,425,901"/><area shape="rect" id="node92" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="349,819,411,848"/><area shape="rect" id="node105" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="336,192,424,221"/><area shape="rect" id="node121" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="337,389,423,419"/><area shape="rect" id="node123" href="../../d3/df5/radar_8h.html#a7a73bfef9b57006bbe0327107e991c74" title="radard" alt="" coords="351,443,409,472"/><area shape="rect" id="node7" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="516,379,679,408"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="737,405,892,435"/><area shape="rect" id="node12" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="515,482,680,529"/><area shape="rec
</div>
</p>
</div>
</div>
<a class="anchor" id="a9bcb8ed5a94ff428d1f9f5f8b0e83d63"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int pkt_q_wait_recv </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>rpkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a> **&#160;</td>
<td class="paramname"><em>ret_pq</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="../../d5/d89/pkts_8h_a9bcb8ed5a94ff428d1f9f5f8b0e83d63_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9bcb8ed5a94ff428d1f9f5f8b0e83d63_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9bcb8ed5a94ff428d1f9f5f8b0e83d63_cgraph" id="d5/d89/pkts_8h_a9bcb8ed5a94ff428d1f9f5f8b0e83d63_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="200,165,261,195"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="352,192,419,221"/><area shape="rect" id="node14" href="../../df/d05/pkts_8c.html#a01001fd998fb3abf74fea80de24882c3" title="pkt_queue_init" alt="" coords="177,112,284,141"/><area shape="rect" id="node16" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="357,323,413,352"/><area shape="rect" id="node19" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="189,5,272,35"/><area shape="rect" id="node29" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="192,269,269,299"/><area shape="rect" id="node31" href="../../df/d05/pkts_8c.html#a730e1b43e6768fde7d8da6790636c374" title="wait_and_unlock" alt="" coords="172,323,289,352"/><area shape="rect" id="node34" href="../../df/d05/pkts_8c.html#ac4d4cb4e990a267fcc7e8008461ba760" title="pkt_copy" alt="" coords="193,59,268,88"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="497,224,543,253"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="624,303,693,332"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="608,224,709,253"/><area shape="rect" id="node21" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="339,5,432,35"/><area shape="rect" id="node23" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="481,5,559,35"/><area shape="rect" id="node25" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="619,5,699,35"/><area shape="rect" id="node27" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="759,5,847,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a9bcb8ed5a94ff428d1f9f5f8b0e83d63_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9bcb8ed5a94ff428d1f9f5f8b0e83d63_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9bcb8ed5a94ff428d1f9f5f8b0e83d63_icgraph" id="d5/d89/pkts_8h_a9bcb8ed5a94ff428d1f9f5f8b0e83d63_icgraph">
<area shape="rect" id="node3" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="172,715,239,744"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="291,88,443,117"/><area shape="rect" id="node18" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="292,408,441,437"/><area shape="rect" id="node24" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="296,1111,437,1140"/><area shape="rect" id="node34" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="289,1035,444,1064"/><area shape="rect" id="node38" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="493,285,675,315"/><area shape="rect" id="node41" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="299,461,435,491"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="519,675,649,704"/><area shape="rect" id="node53" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="305,244,428,273"/><area shape="rect" id="node58" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="305,715,428,744"/><area shape="rect" id="node61" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="301,189,432,219"/><area shape="rect" id="node64" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="301,768,432,797"/><area shape="rect" id="node67" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="537,232,631,261"/><area shape="rect" id="node71" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="319,875,415,904"/><area shape="rect" id="node75" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="320,928,413,957"/><area shape="rect" id="node78" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="309,981,424,1011"/><area shape="rect" id="node81" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="307,821,427,851"/><area shape="rect" id="node84" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="321,568,412,597"/><area shape="rect" id="node92" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="336,515,397,544"/><area shape="rect" id="node105" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="323,1376,411,1405"/><area shape="rect" id="node121" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="324,1536,409,1565"/><area shape="rect" id="node127" href="../../d3/df5/radar_8h.html#a7a73bfef9b57006bbe0327107e991c74" title="radard" alt="" coords="337,1589,396,1619"/><area shape="rect" id="node7" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="503,5,665,35"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="724,32,879,61"/><area shape="rect" id="node12" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="501,109,667,155"/><area shape="rect" id="node14" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="756,179,847,208"/><area shape="rect" id="node16" href
</div>
</p>
</div>
</div>
<a class="anchor" id="a61d1b4bc2230ca26679230b75fa7c1c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_queue_close </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a61d1b4bc2230ca26679230b75fa7c1c9_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a61d1b4bc2230ca26679230b75fa7c1c9_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a61d1b4bc2230ca26679230b75fa7c1c9_cgraph" id="d5/d89/pkts_8h_a61d1b4bc2230ca26679230b75fa7c1c9_cgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#a8ccb46810f5a6b74d733c837dd5f4fbe" title="pkt_q_del" alt="" coords="175,5,252,35"/><area shape="rect" id="node5" href="../../df/d05/pkts_8c.html#a3169b3f057f310203a70d49f038f81b7" title="pkt_free" alt="" coords="301,5,371,35"/><area shape="rect" id="node7" href="../../da/d89/inet_8c.html#a428a881d9fbb4d8b4fa5224962fcdd03" title="inet_close" alt="" coords="420,5,500,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a61d1b4bc2230ca26679230b75fa7c1c9_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a61d1b4bc2230ca26679230b75fa7c1c9_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a61d1b4bc2230ca26679230b75fa7c1c9_icgraph" id="d5/d89/pkts_8h_a61d1b4bc2230ca26679230b75fa7c1c9_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#ad741f07b1bbda88076dfc6116707ba01" title="andna_close" alt="" coords="175,32,268,61"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="319,32,449,61"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="499,5,613,35"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="661,32,712,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a01001fd998fb3abf74fea80de24882c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkt_queue_init </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a01001fd998fb3abf74fea80de24882c3_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a01001fd998fb3abf74fea80de24882c3_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a01001fd998fb3abf74fea80de24882c3_icgraph" id="d5/d89/pkts_8h_a01001fd998fb3abf74fea80de24882c3_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="919,1046,999,1076"/><area shape="rect" id="node9" href="../../d5/d89/pkts_8h.html#a9101abce2bfc19c4036f2ae7b618beec" title="pkts_init" alt="" coords="327,434,396,464"/><area shape="rect" id="node12" href="../../d5/d89/pkts_8h.html#a9bcb8ed5a94ff428d1f9f5f8b0e83d63" title="pkt_q_wait_recv" alt="" coords="160,916,277,945"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1085,774,1192,804"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1240,1334,1291,1364"/><area shape="rect" id="node14" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="328,916,395,945"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="448,1529,600,1558"/><area shape="rect" id="node28" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="449,862,599,892"/><area shape="rect" id="node33" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="453,686,595,716"/><area shape="rect" id="node43" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="447,740,601,769"/><area shape="rect" id="node47" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="651,1180,832,1209"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="456,809,592,838"/><area shape="rect" id="node59" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="676,1073,807,1102"/><area shape="rect" id="node62" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="463,1334,585,1364"/><area shape="rect" id="node67" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="463,1230,585,1260"/><area shape="rect" id="node70" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="459,1388,589,1417"/><area shape="rect" id="node73" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="459,1177,589,1206"/><area shape="rect" id="node76" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="695,1334,788,1364"/><area shape="rect" id="node80" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="476,226,572,256"/><area shape="rect" id="node85" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="477,501,571,530"/><area shape="rect" id="node88" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="467,633,581,662"/><area shape="rect" id="node91" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="464,96,584,125"/><area shape="rect" id="node94" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="479,916,569,945"/><area shape="rect" id="node102" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="493,969,555,998"/><area shape="rect" id="node115" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="480,318,568,348"/><area shape="rect" id="node129" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="481,580,567,609"/><area shape="rect" id="node131" href="../../d3
</div>
</p>
</div>
</div>
<a class="anchor" id="ac8bb8c9b1659c15702e273b4a795f3d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ssize_t pkt_recv </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</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="../../d5/d89/pkts_8h_ac8bb8c9b1659c15702e273b4a795f3d7_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_ac8bb8c9b1659c15702e273b4a795f3d7_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ac8bb8c9b1659c15702e273b4a795f3d7_cgraph" id="d5/d89/pkts_8h_ac8bb8c9b1659c15702e273b4a795f3d7_cgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#a1179aed21beeb7c21f762c4db1d54b83" title="pkt_recv_udp" alt="" coords="127,267,225,296"/><area shape="rect" id="node41" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="863,539,908,568"/><area shape="rect" id="node52" href="../../df/d05/pkts_8c.html#a4edb2a703136880ce100a9daa0c17078" title="pkt_recv_tcp" alt="" coords="303,473,399,503"/><area shape="rect" id="node66" href="../../df/d05/pkts_8c.html#a7eb5c8362e19fe397f598c89688ad457" title="pkt_unpack" alt="" coords="132,564,220,593"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="705,112,753,141"/><area shape="rect" id="node9" href="../../da/d89/inet_8c.html#a2c048b68b1c08bf90b569f01c6fab82f" title="inet_recvfrom_timeout" alt="" coords="276,164,425,193"/><area shape="rect" id="node12" href="../../da/d89/inet_8c.html#a05650389424947bce88544edfb772033" title="inet_recvfrom" alt="" coords="497,212,599,241"/><area shape="rect" id="node16" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="857,448,913,477"/><area shape="rect" id="node19" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="475,265,621,295"/><area shape="rect" id="node32" href="../../df/d05/pkts_8c.html#a56916d86b390965421fda804d7ee0a3d" title="pkt_verify_hdr" alt="" coords="496,369,600,399"/><area shape="rect" id="node34" href="../../da/d89/inet_8c.html#a16c8d2dac83a014ea3035178a3771340" title="sockaddr_to_inet" alt="" coords="291,57,411,87"/><area shape="rect" id="node49" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="515,577,581,607"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="997,448,1067,477"/><area shape="rect" id="node21" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="845,161,925,191"/><area shape="rect" id="node25" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="837,215,933,244"/><area shape="rect" id="node28" href="../../d9/dfc/endianness_8c.html#a29c401e27b50dda7df6e6714d801020d" title="ints_array_ntohl" alt="" coords="672,267,787,296"/><area shape="rect" id="node30" href="../../d9/dfc/endianness_8c.html#acbced2f124c85ac91411e02a9165d095" title="ints_array_ntohs" alt="" coords="671,320,788,349"/><area shape="rect" id="node23" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="988,188,1076,217"/><area shape="rect" id="node37" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="509,7,587,36"/><area shape="rect" id="node39" href="../../da/d89/inet_8c.html#a9c6d94fc49adc3223bb0df762343784d" title="inet_setip_raw" alt="" coords="676,59,783,88"/><area shape="rect" id="node46" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="691,5,768,35"/><area shape="rect" id="node44" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="981,539,1083,568"/><area shape="rect" id="node54" href="../../da/d89/inet_8c.html#a54cfaf4470a9112f7f7df0e923da8cb3" title="inet_recv_timeout" alt="" coords="485,423,611,452"/><area shape="rect" id="node57" href="../../da/d89/inet_8c.html#a372c070a318c0a1d854d262711568cd1" title="inet_recv" alt="" coords="692,448,767,477"/><area shape="rect" id="node68" href="../../df/d05/pkts_8c.html#a1ccdddd0f52411d0ca28fe28306b7eac" title="pkt_uncompress" alt="" coords="292,577,409,607"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_ac8bb8c9b1659c15702e273b4a795f3d7_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_ac8bb8c9b1659c15702e273b4a795f3d7_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ac8bb8c9b1659c15702e273b4a795f3d7_icgraph" id="d5/d89/pkts_8h_ac8bb8c9b1659c15702e273b4a795f3d7_icgraph">
<area shape="rect" id="node3" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="1100,208,1196,237"/><area shape="rect" id="node10" href="../../d0/d51/daemon_8h.html#a5d807bb7bad3c6b6dba9e852f1f401a7" title="tcp_recv_loop" alt="" coords="887,1359,988,1388"/><area shape="rect" id="node16" href="../../d5/d89/pkts_8h.html#ac024e276423e4ad5476ae1730d71cf76" title="pkt_tcp_connect" alt="" coords="127,659,244,688"/><area shape="rect" id="node18" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="301,711,368,740"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="1281,305,1372,335"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1421,305,1472,335"/><area shape="rect" id="node12" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="1101,632,1195,661"/><area shape="rect" id="node129" href="../../d3/df5/radar_8h.html#ac87ec2c357e722cc77948e2f4a133b03" title="rnl_get_sk" alt="" coords="293,447,376,476"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="427,455,579,484"/><area shape="rect" id="node30" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="428,796,577,825"/><area shape="rect" id="node36" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="432,520,573,549"/><area shape="rect" id="node46" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="425,580,580,609"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="629,1121,811,1151"/><area shape="rect" id="node53" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="435,853,571,883"/><area shape="rect" id="node62" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="655,1017,785,1047"/><area shape="rect" id="node65" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="659,108,781,137"/><area shape="rect" id="node70" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="659,684,781,713"/><area shape="rect" id="node73" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="655,161,785,191"/><area shape="rect" id="node76" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="437,736,568,765"/><area shape="rect" id="node80" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="455,1207,551,1236"/><area shape="rect" id="node84" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="456,1297,549,1327"/><area shape="rect" id="node87" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="445,1425,560,1455"/><area shape="rect" id="node90" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="443,1135,563,1164"/><area shape="rect" id="node93" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="457,911,548,940"/><area shape="rect" id="node101" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="472,1017,533,1047"/><area shape="rect" id="node115" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="676,215,764,244"/><area shape="rect" id="node125" href="../../d
</div>
</p>
</div>
</div>
<a class="anchor" id="aa27d4dfa0f7d6c8ee64399780800ae1f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ssize_t pkt_send </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</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="../../d5/d89/pkts_8h_aa27d4dfa0f7d6c8ee64399780800ae1f_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_aa27d4dfa0f7d6c8ee64399780800ae1f_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_aa27d4dfa0f7d6c8ee64399780800ae1f_cgraph" id="d5/d89/pkts_8h_aa27d4dfa0f7d6c8ee64399780800ae1f_cgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#ae6409550716070c3ff80141d94dab212" title="pkt_pack" alt="" coords="160,189,235,219"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="547,244,592,273"/><area shape="rect" id="node31" href="../../da/d89/inet_8c.html#a8eac5edae4e220edc0f4a974dd5749d3" title="inet_to_sockaddr" alt="" coords="137,111,257,140"/><area shape="rect" id="node37" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="169,568,225,597"/><area shape="rect" id="node40" href="../../da/d89/inet_8c.html#aa65a7052b4c6746a997c4e3743f14fbe" title="inet_sendto_timeout" alt="" coords="128,447,267,476"/><area shape="rect" id="node43" href="../../da/d89/inet_8c.html#af7e76f47a0583d67182cdf5bbb4dd22a" title="inet_sendto" alt="" coords="344,523,432,552"/><area shape="rect" id="node48" href="../../da/d89/inet_8c.html#a57d824182ed85de297e6f32640708b7f" title="inet_send_timeout" alt="" coords="133,343,261,372"/><area shape="rect" id="node51" href="../../da/d89/inet_8c.html#ac92b07ae7dc3ae1234665e052a8e6792" title="inet_send" alt="" coords="349,395,427,424"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="355,163,421,192"/><area shape="rect" id="node13" href="../../d9/dfc/endianness_8c.html#aed4f03aa2dac4cdc67d1e9cdf66bb850" title="ints_host_to_network" alt="" coords="315,59,461,88"/><area shape="rect" id="node26" href="../../df/d05/pkts_8c.html#a9067b2b1019f0e577ba4baaba5005d56" title="pkt_compress" alt="" coords="336,216,440,245"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="693,395,763,424"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="677,244,779,273"/><area shape="rect" id="node15" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="529,5,609,35"/><area shape="rect" id="node19" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="521,165,617,195"/><area shape="rect" id="node22" href="../../d9/dfc/endianness_8c.html#a1a256f4a240590c9338842ccf89cef71" title="ints_array_htonl" alt="" coords="512,112,627,141"/><area shape="rect" id="node24" href="../../d9/dfc/endianness_8c.html#adba3e27303d1342689cbb377921aee3f" title="ints_array_htons" alt="" coords="511,59,628,88"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="684,85,772,115"/><area shape="rect" id="node28" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="545,395,593,424"/><area shape="rect" id="node33" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="349,5,427,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_aa27d4dfa0f7d6c8ee64399780800ae1f_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_aa27d4dfa0f7d6c8ee64399780800ae1f_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_aa27d4dfa0f7d6c8ee64399780800ae1f_icgraph" id="d5/d89/pkts_8h_aa27d4dfa0f7d6c8ee64399780800ae1f_icgraph">
<area shape="rect" id="node3" href="../../d6/d34/hook_8h.html#a7da6546e5822e282b57e5aee17e0c80c" title="put_free_nodes" alt="" coords="532,205,641,235"/><area shape="rect" id="node11" href="../../d6/d34/hook_8h.html#a14eec030eb6098fc9cc4a8609b19bd00" title="put_qspn_round" alt="" coords="128,5,243,35"/><area shape="rect" id="node14" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="152,615,219,644"/><area shape="rect" id="node5" href="../../d6/d34/hook_8h.html#af541d5ab5dd6596b12342140f4094dee" title="hook_init" alt="" coords="767,205,841,235"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="931,589,1037,619"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1085,851,1136,880"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="293,1017,445,1047"/><area shape="rect" id="node28" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="295,429,444,459"/><area shape="rect" id="node35" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="299,1157,440,1187"/><area shape="rect" id="node45" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="292,1237,447,1267"/><area shape="rect" id="node49" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="496,696,677,725"/><area shape="rect" id="node52" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="301,483,437,512"/><area shape="rect" id="node61" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="521,643,652,672"/><area shape="rect" id="node64" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="308,955,431,984"/><area shape="rect" id="node69" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="308,744,431,773"/><area shape="rect" id="node72" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="304,901,435,931"/><area shape="rect" id="node75" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="304,797,435,827"/><area shape="rect" id="node78" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="540,851,633,880"/><area shape="rect" id="node82" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="321,269,417,299"/><area shape="rect" id="node85" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="323,323,416,352"/><area shape="rect" id="node88" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="312,376,427,405"/><area shape="rect" id="node91" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="309,109,429,139"/><area shape="rect" id="node94" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="324,536,415,565"/><area shape="rect" id="node102" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="339,589,400,619"/><area shape="rect" id="node113" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="325,1475,413,1504"/><area shape="rect" id="node129" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="327,163,412,192"/><area shape="rect" id="node131" href="../../d3/df5/radar_8h
</div>
</p>
</div>
</div>
<a class="anchor" id="ac024e276423e4ad5476ae1730d71cf76"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int pkt_tcp_connect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d1d/structinet__prefix.html">inet_prefix</a> *&#160;</td>
<td class="paramname"><em>host</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>port</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d9/dbe/structinterface.html">interface</a> *&#160;</td>
<td class="paramname"><em>dev</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="../../d5/d89/pkts_8h_ac024e276423e4ad5476ae1730d71cf76_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_ac024e276423e4ad5476ae1730d71cf76_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ac024e276423e4ad5476ae1730d71cf76_cgraph" id="d5/d89/pkts_8h_ac024e276423e4ad5476ae1730d71cf76_cgraph">
<area shape="rect" id="node3" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="501,18,584,47"/><area shape="rect" id="node13" href="../../da/d89/inet_8c.html#ad2c73cc3fb6cc8a9fcb3997be118b71c" title="new_tcp_conn" alt="" coords="312,199,419,228"/><area shape="rect" id="node25" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="897,351,945,380"/><area shape="rect" id="node34" href="../../df/d05/pkts_8c.html#a8fb27f7c76bb4c5e4f22315d4a51a0c4" title="pkt_addsk" alt="" coords="177,574,260,603"/><area shape="rect" id="node36" href="../../df/d05/pkts_8c.html#a10af98abd797f411f0c06bc4bff939ee" title="pkt_addport" alt="" coords="173,627,264,656"/><area shape="rect" id="node38" href="../../df/d05/pkts_8c.html#ac8bb8c9b1659c15702e273b4a795f3d7" title="pkt_recv" alt="" coords="183,770,255,799"/><area shape="rect" id="node99" href="../../dd/d23/request_8c.html#a1026a80f12ff3079f0a38299ebb89fa9" title="rq_strerror" alt="" coords="179,874,259,903"/><area shape="rect" id="node103" href="../../df/d05/pkts_8c.html#a3169b3f057f310203a70d49f038f81b7" title="pkt_free" alt="" coords="184,1030,253,1059"/><area shape="rect" id="node5" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="693,18,787,47"/><area shape="rect" id="node7" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="883,71,960,100"/><area shape="rect" id="node9" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1037,456,1117,486"/><area shape="rect" id="node11" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="1180,522,1268,551"/><area shape="rect" id="node16" href="../../da/d89/inet_8c.html#a8eac5edae4e220edc0f4a974dd5749d3" title="inet_to_sockaddr" alt="" coords="680,71,800,100"/><area shape="rect" id="node28" href="../../da/d89/inet_8c.html#a49b750fe581d1da5e169adf3c7a14af1" title="new_socket" alt="" coords="497,172,588,202"/><area shape="rect" id="node31" href="../../da/d89/inet_8c.html#ab5a263b2a13ea5c2eb67c8b05bd56564" title="set_bindtodevice_sk" alt="" coords="472,226,613,255"/><area shape="rect" id="node19" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1055,783,1100,812"/><area shape="rect" id="node21" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1189,730,1259,759"/><area shape="rect" id="node23" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1173,783,1275,812"/><area shape="rect" id="node40" href="../../df/d05/pkts_8c.html#a1179aed21beeb7c21f762c4db1d54b83" title="pkt_recv_udp" alt="" coords="316,586,415,615"/><area shape="rect" id="node79" href="../../df/d05/pkts_8c.html#a4edb2a703136880ce100a9daa0c17078" title="pkt_recv_tcp" alt="" coords="495,770,591,799"/><area shape="rect" id="node93" href="../../df/d05/pkts_8c.html#a7eb5c8362e19fe397f598c89688ad457" title="pkt_unpack" alt="" coords="321,872,409,902"/><area shape="rect" id="node43" href="../../da/d89/inet_8c.html#a2c048b68b1c08bf90b569f01c6fab82f" title="inet_recvfrom_timeout" alt="" coords="468,430,617,459"/><area shape="rect" id="node46" href="../../da/d89/inet_8c.html#a05650389424947bce88544edfb772033" title="inet_recvfrom" alt="" coords="689,430,791,459"/><area shape="rect" id="node50" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="1049,730,1105,759"/><area shape="rect" id="node53" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="667,638,813,667"/><area shape="rect" id="node63" href="../../df/d05/pkts_8c.html#a56916d86b390965421fda804d7ee0a3d" title="pkt_verify_hdr" alt="" coords="688,691,792,720"/><area shape="rect" id="node65" href="../../da/d89/inet_8c.html#a16c8d2dac83a014ea3035178a3771340" title="sockaddr_to_inet" alt="" coords="483,534,603,
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_ac024e276423e4ad5476ae1730d71cf76_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_ac024e276423e4ad5476ae1730d71cf76_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_ac024e276423e4ad5476ae1730d71cf76_icgraph" id="d5/d89/pkts_8h_ac024e276423e4ad5476ae1730d71cf76_icgraph">
<area shape="rect" id="node3" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="308,897,375,927"/><area shape="rect" id="node125" href="../../d3/df5/radar_8h.html#ac87ec2c357e722cc77948e2f4a133b03" title="rnl_get_sk" alt="" coords="173,477,256,507"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="429,528,581,557"/><area shape="rect" id="node18" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="431,1189,580,1219"/><area shape="rect" id="node24" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="435,817,576,847"/><area shape="rect" id="node34" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="428,764,583,793"/><area shape="rect" id="node38" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="632,869,813,899"/><area shape="rect" id="node41" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="437,1136,573,1165"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="657,923,788,952"/><area shape="rect" id="node53" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="444,379,567,408"/><area shape="rect" id="node58" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="444,1269,567,1299"/><area shape="rect" id="node61" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="440,432,571,461"/><area shape="rect" id="node64" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="440,1336,571,1365"/><area shape="rect" id="node67" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="676,605,769,635"/><area shape="rect" id="node71" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="457,1508,553,1537"/><area shape="rect" id="node75" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="459,1396,552,1425"/><area shape="rect" id="node78" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="448,1453,563,1483"/><area shape="rect" id="node81" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="445,1563,565,1592"/><area shape="rect" id="node84" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="460,1029,551,1059"/><area shape="rect" id="node92" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="475,976,536,1005"/><area shape="rect" id="node105" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="461,219,549,248"/><area shape="rect" id="node121" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="463,657,548,687"/><area shape="rect" id="node123" href="../../d3/df5/radar_8h.html#a7a73bfef9b57006bbe0327107e991c74" title="radard" alt="" coords="476,711,535,740"/><area shape="rect" id="node7" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="641,501,804,531"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="863,520,1017,549"/><area shape="rect" id="node12" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="640,431,805,478"/><area shape="rect"
</div>
</p>
</div>
</div>
<a class="anchor" id="a56916d86b390965421fda804d7ee0a3d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int pkt_verify_hdr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a>&#160;</td>
<td class="paramname"><em>pkt</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a56916d86b390965421fda804d7ee0a3d_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a56916d86b390965421fda804d7ee0a3d_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a56916d86b390965421fda804d7ee0a3d_icgraph" id="d5/d89/pkts_8h_a56916d86b390965421fda804d7ee0a3d_icgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#a1179aed21beeb7c21f762c4db1d54b83" title="pkt_recv_udp" alt="" coords="159,593,257,623"/><area shape="rect" id="node135" href="../../df/d05/pkts_8c.html#a4edb2a703136880ce100a9daa0c17078" title="pkt_recv_tcp" alt="" coords="160,647,256,676"/><area shape="rect" id="node5" href="../../d5/d89/pkts_8h.html#ac8bb8c9b1659c15702e273b4a795f3d7" title="pkt_recv" alt="" coords="307,620,379,649"/><area shape="rect" id="node7" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="1401,89,1497,119"/><area shape="rect" id="node14" href="../../d0/d51/daemon_8h.html#a5d807bb7bad3c6b6dba9e852f1f401a7" title="tcp_recv_loop" alt="" coords="1188,1293,1289,1323"/><area shape="rect" id="node20" href="../../d5/d89/pkts_8h.html#ac024e276423e4ad5476ae1730d71cf76" title="pkt_tcp_connect" alt="" coords="428,593,545,623"/><area shape="rect" id="node22" href="../../d5/d89/pkts_8h.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="603,645,669,675"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="1583,187,1673,216"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1723,187,1773,216"/><area shape="rect" id="node16" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="1403,567,1496,596"/><area shape="rect" id="node127" href="../../d3/df5/radar_8h.html#ac87ec2c357e722cc77948e2f4a133b03" title="rnl_get_sk" alt="" coords="595,381,677,411"/><area shape="rect" id="node24" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="728,389,880,419"/><area shape="rect" id="node34" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="729,731,879,760"/><area shape="rect" id="node40" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="733,455,875,484"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="727,515,881,544"/><area shape="rect" id="node54" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="931,1056,1112,1085"/><area shape="rect" id="node57" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="736,788,872,817"/><area shape="rect" id="node66" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="956,952,1087,981"/><area shape="rect" id="node69" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="960,43,1083,72"/><area shape="rect" id="node74" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="960,619,1083,648"/><area shape="rect" id="node77" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="956,96,1087,125"/><area shape="rect" id="node80" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="739,671,869,700"/><area shape="rect" id="node84" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="756,1141,852,1171"/><area shape="rect" id="node88" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="757,1232,851,1261"/><area shape="rect" id="node91" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="747,1360,861,1389"/><area shape="rect" id="node94" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="744,1069,864,1099"/><area shape="rect" id="node97" href="../../d5/
</div>
</p>
</div>
</div>
<a class="anchor" id="a9101abce2bfc19c4036f2ae7b618beec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pkts_init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d9/dbe/structinterface.html">interface</a> *&#160;</td>
<td class="paramname"><em>ifs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ifs_n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>queue_init</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="../../d5/d89/pkts_8h_a9101abce2bfc19c4036f2ae7b618beec_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9101abce2bfc19c4036f2ae7b618beec_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9101abce2bfc19c4036f2ae7b618beec_cgraph" id="d5/d89/pkts_8h_a9101abce2bfc19c4036f2ae7b618beec_cgraph">
<area shape="rect" id="node3" href="../../df/d05/pkts_8c.html#a01001fd998fb3abf74fea80de24882c3" title="pkt_queue_init" alt="" coords="125,5,232,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_a9101abce2bfc19c4036f2ae7b618beec_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_a9101abce2bfc19c4036f2ae7b618beec_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_a9101abce2bfc19c4036f2ae7b618beec_icgraph" id="d5/d89/pkts_8h_a9101abce2bfc19c4036f2ae7b618beec_icgraph">
<area shape="rect" id="node3" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="125,5,232,35"/><area shape="rect" id="node5" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="280,5,331,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="add26b86f4b7d350021c4a96e6db6ce6c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int send_rq </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>pkt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>pkt_flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>rq</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rq_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>re</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>check_ack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/dbc/structPACKET.html">PACKET</a> *&#160;</td>
<td class="paramname"><em>rpkt</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="../../d5/d89/pkts_8h_add26b86f4b7d350021c4a96e6db6ce6c_cgraph.png" border="0" usemap="#d5/d89/pkts_8h_add26b86f4b7d350021c4a96e6db6ce6c_cgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_add26b86f4b7d350021c4a96e6db6ce6c_cgraph" id="d5/d89/pkts_8h_add26b86f4b7d350021c4a96e6db6ce6c_cgraph">
<area shape="rect" id="node3" href="../../dd/d23/request_8c.html#a94a2019cbf2deca631276eb81a7641e8" title="op_verify" alt="" coords="516,70,591,99"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="695,575,743,605"/><area shape="rect" id="node9" href="../../dd/d23/request_8c.html#a0051de555770a781fee178739a210820" title="re_verify" alt="" coords="329,45,401,74"/><area shape="rect" id="node12" href="../../dd/d23/request_8c.html#a9faf34ea59b2146380a56187bbe05354" title="re_to_str" alt="" coords="149,45,221,74"/><area shape="rect" id="node15" href="../../dd/d23/request_8c.html#a4aca83ccc74c4eff6241751a0cdfc404" title="rq_to_str" alt="" coords="149,1725,221,1754"/><area shape="rect" id="node19" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="512,962,595,991"/><area shape="rect" id="node23" href="../../df/d05/pkts_8c.html#a3245bdb71a5a4e0d04cdaa214adaac51" title="pkt_fill_hdr" alt="" coords="143,1778,228,1807"/><area shape="rect" id="node25" href="../../df/d05/pkts_8c.html#a10af98abd797f411f0c06bc4bff939ee" title="pkt_addport" alt="" coords="320,1359,411,1389"/><area shape="rect" id="node27" href="../../df/d05/pkts_8c.html#ac024e276423e4ad5476ae1730d71cf76" title="pkt_tcp_connect" alt="" coords="127,1307,244,1337"/><area shape="rect" id="node35" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="815,1143,860,1173"/><area shape="rect" id="node44" href="../../df/d05/pkts_8c.html#a8fb27f7c76bb4c5e4f22315d4a51a0c4" title="pkt_addsk" alt="" coords="324,1413,407,1442"/><area shape="rect" id="node47" href="../../df/d05/pkts_8c.html#ac8bb8c9b1659c15702e273b4a795f3d7" title="pkt_recv" alt="" coords="329,1306,401,1335"/><area shape="rect" id="node52" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="691,1218,747,1247"/><area shape="rect" id="node66" href="../../dd/d23/request_8c.html#a1026a80f12ff3079f0a38299ebb89fa9" title="rq_strerror" alt="" coords="325,1674,405,1703"/><area shape="rect" id="node72" href="../../da/d89/inet_8c.html#a3c05d384e453db0f645d1b1eef3f753b" title="new_udp_conn" alt="" coords="311,447,420,477"/><area shape="rect" id="node82" href="../../da/d89/inet_8c.html#a0f1dbd0722384c9eddd65f669229345a" title="new_bcast_conn" alt="" coords="305,369,425,398"/><area shape="rect" id="node95" href="../../da/d89/inet_8c.html#a5bbe90629cfa3b1f5db9437297734355" title="set_tos_sk" alt="" coords="143,623,228,653"/><area shape="rect" id="node98" href="../../da/d89/inet_8c.html#aff2952f8da964350ba064f251868a147" title="set_nonblock_sk" alt="" coords="125,733,245,762"/><area shape="rect" id="node101" href="../../df/d05/pkts_8c.html#aa27d4dfa0f7d6c8ee64399780800ae1f" title="pkt_send" alt="" coords="148,843,223,873"/><area shape="rect" id="node126" href="../../df/d05/pkts_8c.html#aa27a33c6310aee1bd27afa42578bc7f4" title="pkt_addtimeout" alt="" coords="131,1831,240,1861"/><area shape="rect" id="node128" href="../../df/d05/pkts_8c.html#a7ef10aa6a3c9ec3730420c5f692fb195" title="pkt_addcompress" alt="" coords="123,1885,248,1914"/><area shape="rect" id="node131" href="../../df/d05/pkts_8c.html#a9bcb8ed5a94ff428d1f9f5f8b0e83d63" title="pkt_q_wait_recv" alt="" coords="307,1519,424,1549"/><area shape="rect" id="node141" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="515,1794,592,1823"/><area shape="rect" id="node149" href="../../df/d05/pkts_8c.html#a8ccb46810f5a6b74d733c837dd5f4fbe" title="pkt_q_del" alt="" coords="147,1465,224,1494"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="925,1090,995,1119"/><area shape="rect" id="node17" href="../../dd/d23/request_8c.html#a544592715c1fa859a8a108d1b3734d5b" title="rq_verify" alt="" coords="329,1727,401,1757"/><area shape="rect" id="node21" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="672,962,765,
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d89/pkts_8h_add26b86f4b7d350021c4a96e6db6ce6c_icgraph.png" border="0" usemap="#d5/d89/pkts_8h_add26b86f4b7d350021c4a96e6db6ce6c_icgraph" alt=""/></div>
<map name="d5/d89/pkts_8h_add26b86f4b7d350021c4a96e6db6ce6c_icgraph" id="d5/d89/pkts_8h_add26b86f4b7d350021c4a96e6db6ce6c_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="125,61,277,91"/><area shape="rect" id="node16" href="../../d5/d05/andna_8h.html#a278c2e4e68b10357f59f3edbaa9bf7de" title="andna_check_counter" alt="" coords="127,383,276,412"/><area shape="rect" id="node22" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="131,1241,272,1271"/><area shape="rect" id="node32" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="124,1163,279,1192"/><area shape="rect" id="node36" href="../../d5/d05/andna_8h.html#a44e3e539ab14f207121225a8f649acf8" title="andna_recv_rev_resolve_rq" alt="" coords="328,260,509,289"/><area shape="rect" id="node39" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="133,436,269,465"/><area shape="rect" id="node48" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="353,649,484,679"/><area shape="rect" id="node51" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="140,164,263,193"/><area shape="rect" id="node56" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="put_andna_cache" alt="" coords="140,701,263,731"/><area shape="rect" id="node59" href="../../d4/d18/andna_8c.html#a3148136f16559910186e2e0f253a5981" title="get_counter_cache" alt="" coords="136,219,267,248"/><area shape="rect" id="node62" href="../../d5/d05/andna_8h.html#a2196e258ccd91d09ad736705e25b59ce" title="put_counter_cache" alt="" coords="136,755,267,784"/><area shape="rect" id="node65" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="372,207,465,236"/><area shape="rect" id="node69" href="../../d6/d34/hook_8h.html#aa99944b9d6345e33be0bf1c850380228" title="put_ext_map" alt="" coords="153,869,249,899"/><area shape="rect" id="node73" href="../../d6/d34/hook_8h.html#ab08a91850a188145dc3f039300aeca8b" title="put_int_map" alt="" coords="155,933,248,963"/><area shape="rect" id="node76" href="../../d6/d34/hook_8h.html#a63187dcc3bfeb1895aed9385c06ed714" title="put_bnode_map" alt="" coords="144,1008,259,1037"/><area shape="rect" id="node79" href="../../d3/dc7/hook_8c.html#acb511717802de00a8566330c97afeb96" title="put_internet_gws" alt="" coords="141,1105,261,1135"/><area shape="rect" id="node82" href="../../d5/d89/pkts_8h.html#a9705190f4cb9031da8070644993515d5" title="forward_pkt" alt="" coords="156,596,247,625"/><area shape="rect" id="node90" href="../../d5/d89/pkts_8h.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="171,489,232,519"/><area shape="rect" id="node103" href="../../d3/df5/radar_8h.html#a8424d1822303af54c7e25160800cf7d8" title="rnl_send_rq" alt="" coords="157,1481,245,1511"/><area shape="rect" id="node119" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="159,811,244,840"/><area shape="rect" id="node128" href="../../d3/df5/radar_8h.html#a7a73bfef9b57006bbe0327107e991c74" title="radard" alt="" coords="172,1535,231,1564"/><area shape="rect" id="node5" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="337,31,500,60"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="559,5,713,35"/><area shape="rect" id="node10" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="336,83,501,130"/><area shape="rect" id="node12" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="591,155,681,184"/><area shape="rect" id="node14" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="763,207,813,236"/><area shape="rect" id="node18" hr
</div>
</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a9fd2ae7f2ad83c3d156b5ee16bb37793"></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> brdcast_hdr_iinfo = { 1, { 1 }, { sizeof(char)*4 }, { 1 } }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad3b23356f48288023e3ba8f333efef82"></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> pkt_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">= { 3, </div>
<div class="line"> { 1 , 1 , 1 },</div>
<div class="line"> { <span class="keyword">sizeof</span>(char)*3, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>)*5+<span class="keyword">sizeof</span>(int), </div>
<div class="line"> <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>)*5+<span class="keyword">sizeof</span>(int)+<span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>) },</div>
<div class="line"> { 1, 1, 1 }</div>
<div class="line"> }</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6b051f2b2e5723577d39175dd2f02383"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../dd/db4/structpkt__op__table.html">pkt_op_table</a> pkt_op_tbl[ (<a class="el" href="../../d4/d43/request_8h.html#adb6ce8f92ae1a7823b99fb0430cc3107a31ab8c2e90d9086d9436ec05bb70f107">ACK_NEGATIVE</a>+1) ]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3d1cd9afbe8889411d3066b39a95a8ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d5c/structpkt__queue.html">pkt_queue</a>* pkt_q</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adbdf7d2b9a24e5ace1bf3169797f6fcf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int pkt_q_counter</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="../../d5/d89/pkts_8h.html">pkts.h</a></li>
2014-02-20 00:30:40 +00:00
<li class="footer">Generated on Wed Feb 19 2014 16:29:36 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>