mirror of
https://github.com/ChronosX88/netsukuku.git
synced 2024-11-25 19:52:19 +00:00
409 lines
45 KiB
HTML
409 lines
45 KiB
HTML
<!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/daemon.h File Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../jquery.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../resize.js"></script>
|
|
<script type="text/javascript" src="../../navtree.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
$(window).load(resizeHeight);
|
|
</script>
|
|
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
|
</script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="../../Logo_netsukuku.jpg"/></td>
|
|
<td style="padding-left: 0.5em;">
|
|
<div id="projectname">The Netsukuku Project
|
|
 <span id="projectnumber">0.0.9</span>
|
|
</div>
|
|
<div id="projectbrief">An Alternative routing method</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.6 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="../../index.html"><span>Main Page</span></a></li>
|
|
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
|
|
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="../../files.html"><span>File List</span></a></li>
|
|
<li><a href="../../globals.html"><span>Globals</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){initNavTree('d0/d51/daemon_8h.html','../../');});
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a></div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">daemon.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<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="../../d8/d41/daemon_8h__dep__incl.png" border="0" usemap="#src_2daemon_8hdep" alt=""/></div>
|
|
<map name="src_2daemon_8hdep" id="src_2daemon_8hdep">
|
|
<area shape="rect" id="node3" href="../../d4/d18/andna_8c.html" title="src/andna.c" alt="" coords="5,83,96,112"/><area shape="rect" id="node5" href="../../dc/d21/daemon_8c.html" title="src/daemon.c" alt="" coords="120,83,221,112"/><area shape="rect" id="node7" href="../../db/d6b/dns__wrapper_8c.html" title="src/dns_wrapper.c" alt="" coords="245,83,373,112"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html" title="src/netsukuku.c" alt="" coords="397,83,512,112"/></map>
|
|
</div>
|
|
</div>
|
|
<p><a href="../../d0/d51/daemon_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/de9/structudp__exec__pkt__argv.html">udp_exec_pkt_argv</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/df7/structudp__daemon__argv.html">udp_daemon_argv</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ae2659ffb6926d9d7e2ac3d9f4e5affc3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#ae2659ffb6926d9d7e2ac3d9f4e5affc3">MAX_LISTENING_SOCKETS</a>   <a class="el" href="../../dc/d8d/if_8h.html#a10bf2917a6a4297e21e03f60c487f591">MAX_INTERFACES</a></td></tr>
|
|
<tr class="separator:ae2659ffb6926d9d7e2ac3d9f4e5affc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2daa45aa0e7f8ce288f734b406cf9883"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#a2daa45aa0e7f8ce288f734b406cf9883">UDP_THREAD_FOR_EACH_PKT</a></td></tr>
|
|
<tr class="separator:a2daa45aa0e7f8ce288f734b406cf9883"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a71a44ef24ad390d8bfd927ed826d42eb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#a71a44ef24ad390d8bfd927ed826d42eb">prepare_listen_socket</a> (int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>, int socktype, u_short port, <a class="el" href="../../d9/dbe/structinterface.html">interface</a> *dev)</td></tr>
|
|
<tr class="separator:a71a44ef24ad390d8bfd927ed826d42eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d807bb7bad3c6b6dba9e852f1f401a7"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#a5d807bb7bad3c6b6dba9e852f1f401a7">tcp_recv_loop</a> (void *recv_pkt)</td></tr>
|
|
<tr class="separator:a5d807bb7bad3c6b6dba9e852f1f401a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6bfa338bfc8ec41ee95e77a666e26114"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114">tcp_daemon</a> (void *null)</td></tr>
|
|
<tr class="separator:a6bfa338bfc8ec41ee95e77a666e26114"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40481bac75cf84001629622bb8a5f2c0"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0">udp_daemon</a> (void *door)</td></tr>
|
|
<tr class="separator:a40481bac75cf84001629622bb8a5f2c0"><td class="memSeparator" colspan="2"> </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:a60f80baa3c0200a3d11b76e2344e4685"><td class="memItemLeft" align="right" valign="top">pthread_mutex_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#a60f80baa3c0200a3d11b76e2344e4685">udp_daemon_lock</a></td></tr>
|
|
<tr class="separator:a60f80baa3c0200a3d11b76e2344e4685"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0837ce0417456eabae15746c784a9759"><td class="memItemLeft" align="right" valign="top">pthread_mutex_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#a0837ce0417456eabae15746c784a9759">tcp_daemon_lock</a></td></tr>
|
|
<tr class="separator:a0837ce0417456eabae15746c784a9759"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad787659f3aa4782c47772ba12d67c7c4"><td class="memItemLeft" align="right" valign="top">pthread_mutex_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#ad787659f3aa4782c47772ba12d67c7c4">udp_exec_lock</a></td></tr>
|
|
<tr class="separator:ad787659f3aa4782c47772ba12d67c7c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a72360caba44fdf395627fd09dbb6315b"><td class="memItemLeft" align="right" valign="top">pthread_mutex_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d51/daemon_8h.html#a72360caba44fdf395627fd09dbb6315b">tcp_exec_lock</a></td></tr>
|
|
<tr class="separator:a72360caba44fdf395627fd09dbb6315b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a class="anchor" id="ae2659ffb6926d9d7e2ac3d9f4e5affc3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MAX_LISTENING_SOCKETS   <a class="el" href="../../dc/d8d/if_8h.html#a10bf2917a6a4297e21e03f60c487f591">MAX_INTERFACES</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2daa45aa0e7f8ce288f734b406cf9883"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define UDP_THREAD_FOR_EACH_PKT</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">1 <span class="comment">/* For each incoming udp</span></div>
|
|
<div class="line"><span class="comment"> packets use threads */</span></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="a71a44ef24ad390d8bfd927ed826d42eb"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int prepare_listen_socket </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>family</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>socktype</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">u_short </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> * </td>
|
|
<td class="paramname"><em>dev</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="../../d0/d51/daemon_8h_a71a44ef24ad390d8bfd927ed826d42eb_cgraph.png" border="0" usemap="#d0/d51/daemon_8h_a71a44ef24ad390d8bfd927ed826d42eb_cgraph" alt=""/></div>
|
|
<map name="d0/d51/daemon_8h_a71a44ef24ad390d8bfd927ed826d42eb_cgraph" id="d0/d51/daemon_8h_a71a44ef24ad390d8bfd927ed826d42eb_cgraph">
|
|
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="392,26,440,56"/><area shape="rect" id="node7" href="../../da/d89/inet_8c.html#ab5a263b2a13ea5c2eb67c8b05bd56564" title="set_bindtodevice_sk" alt="" coords="203,26,344,56"/><area shape="rect" id="node10" href="../../da/d89/inet_8c.html#a428a881d9fbb4d8b4fa5224962fcdd03" title="inet_close" alt="" coords="233,80,313,109"/><area shape="rect" id="node12" href="../../da/d89/inet_8c.html#a14ce403ca9d8516dc8d71796362a6d48" title="set_reuseaddr_sk" alt="" coords="211,133,336,162"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="489,26,559,56"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="../../d0/d51/daemon_8h_a71a44ef24ad390d8bfd927ed826d42eb_icgraph.png" border="0" usemap="#d0/d51/daemon_8h_a71a44ef24ad390d8bfd927ed826d42eb_icgraph" alt=""/></div>
|
|
<map name="d0/d51/daemon_8h_a71a44ef24ad390d8bfd927ed826d42eb_icgraph" id="d0/d51/daemon_8h_a71a44ef24ad390d8bfd927ed826d42eb_icgraph">
|
|
<area shape="rect" id="node3" href="../../dc/d21/daemon_8c.html#a990f15964056fbc0a9289f6fcf5e360c" title="sockets_all_ifs" alt="" coords="223,32,332,61"/><area shape="rect" id="node16" href="../../db/d6b/dns__wrapper_8c.html#aeaa4cae89e7a3eefe83d0ae4cc63b35a" title="dns_wrapper_daemon" alt="" coords="203,85,352,115"/><area shape="rect" id="node5" href="../../d0/d51/daemon_8h.html#a40481bac75cf84001629622bb8a5f2c0" title="udp_daemon" alt="" coords="400,5,496,35"/><area shape="rect" id="node12" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="401,59,495,88"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="545,32,636,61"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="685,32,736,61"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a6bfa338bfc8ec41ee95e77a666e26114"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* tcp_daemon </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>null</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="../../d0/d51/daemon_8h_a6bfa338bfc8ec41ee95e77a666e26114_cgraph.png" border="0" usemap="#d0/d51/daemon_8h_a6bfa338bfc8ec41ee95e77a666e26114_cgraph" alt=""/></div>
|
|
<map name="d0/d51/daemon_8h_a6bfa338bfc8ec41ee95e77a666e26114_cgraph" id="d0/d51/daemon_8h_a6bfa338bfc8ec41ee95e77a666e26114_cgraph">
|
|
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="1061,768,1117,798"/><area shape="rect" id="node7" href="../../dc/d21/daemon_8c.html#a990f15964056fbc0a9289f6fcf5e360c" title="sockets_all_ifs" alt="" coords="664,148,773,178"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="1231,403,1279,432"/><area shape="rect" id="node17" href="../../da/d89/inet_8c.html#a428a881d9fbb4d8b4fa5224962fcdd03" title="inet_close" alt="" coords="1215,1903,1295,1932"/><area shape="rect" id="node23" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1232,1566,1277,1595"/><area shape="rect" id="node28" href="../../da/d89/inet_8c.html#aff2952f8da964350ba064f251868a147" title="set_nonblock_sk" alt="" coords="836,303,956,332"/><area shape="rect" id="node33" href="../../df/d05/pkts_8c.html#a8fb27f7c76bb4c5e4f22315d4a51a0c4" title="pkt_addsk" alt="" coords="1048,1330,1131,1359"/><area shape="rect" id="node35" href="../../df/d05/pkts_8c.html#ae5bd461fc16a3e66ff48dbb83f6a91a0" title="pkt_add_dev" alt="" coords="160,2510,256,2539"/><area shape="rect" id="node37" href="../../df/d05/pkts_8c.html#a10af98abd797f411f0c06bc4bff939ee" title="pkt_addport" alt="" coords="1044,1434,1135,1463"/><area shape="rect" id="node39" href="../../da/d89/inet_8c.html#a16c8d2dac83a014ea3035178a3771340" title="sockaddr_to_inet" alt="" coords="148,318,268,347"/><area shape="rect" id="node44" href="../../df/d05/pkts_8c.html#add9d3fdd60f0e0e8a0b0c15e2470b3d7" title="pkt_addfrom" alt="" coords="501,2400,595,2430"/><area shape="rect" id="node48" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="1048,822,1131,851"/><area shape="rect" id="node52" href="../../d6/da2/accept_8c.html#a1c6006fb8298f7667eb793d8b099af91" title="add_accept" alt="" coords="164,2304,252,2334"/><area shape="rect" id="node59" href="../../df/d05/pkts_8c.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="517,2003,579,2032"/><area shape="rect" id="node61" href="../../df/d05/pkts_8c.html#a9994ee280b9db73a6eaca0462b361d58" title="pkt_addto" alt="" coords="680,2258,757,2287"/><area shape="rect" id="node69" href="../../df/d05/pkts_8c.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="685,1156,752,1186"/><area shape="rect" id="node139" href="../../da/d89/inet_8c.html#a8b78c3f5fdf056d9f5f9bb69e5896190" title="unset_nonblock_sk" alt="" coords="481,200,615,230"/><area shape="rect" id="node142" href="../../dc/d21/daemon_8c.html#a5d807bb7bad3c6b6dba9e852f1f401a7" title="tcp_recv_loop" alt="" coords="157,1726,259,1755"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1365,768,1435,798"/><area shape="rect" id="node9" href="../../dc/d21/daemon_8c.html#a71a44ef24ad390d8bfd927ed826d42eb" title="prepare_listen_socket" alt="" coords="821,148,971,178"/><area shape="rect" id="node14" href="../../da/d89/inet_8c.html#ab5a263b2a13ea5c2eb67c8b05bd56564" title="set_bindtodevice_sk" alt="" coords="1019,506,1160,535"/><area shape="rect" id="node19" href="../../da/d89/inet_8c.html#a14ce403ca9d8516dc8d71796362a6d48" title="set_reuseaddr_sk" alt="" coords="1027,148,1152,178"/><area shape="rect" id="node26" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1349,1566,1451,1595"/><area shape="rect" id="node42" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="336,318,413,347"/><area shape="rect" id="node46" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="1051,2260,1128,2290"/><area shape="rect" id="node50" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="1208,822,1301,851"/><area shape="rect" id="node54" href="../../d6/da2/accept_8c.html#a70224e39ebc9db020557c615688ada67" title="is_ip_acpt_free" alt="" coords="320,2304,429,2334"/><area shape="rect" id="node56" href="../../d6/da2/accept_8c.html#a5a4be13a1f36281b9c268aa9c507b70e" title="new_accept" alt="" coords="503,2324,593,2354"/><area shape="rect" id="node64" href="../../df/d05/pkts_8c.html#a3245bdb71a5a4e0d04cdaa214adaac51" title="pkt_fill_hdr" alt="" coords="853,1954,939,1983"/><area shape="rect" id="node66" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="1056,1540,1123,1570"/><area shape="rect" id="node96" href="../../df/d05/pkts_8c.html#a3169b3f057f310203a70d49f038f81b7" title="pkt_free" alt="" coords="1055,1903,1124,1932"/><area shape="rect" id="node71" href="../../dd/d23/request_8c.html#a94a2019cbf2deca631276eb81a7641e8" title="op_verify" alt="" coords="1217,1154,1292,1183"/><area shape="rect" id="node74" href="../../dd/d23/request_8c.html#a0051de555770a781fee178739a210820" title="re_verify" alt="" coords="1053,1228,1125,1258"/><area shape="rect" id="node77" href="../../dd/d23/request_8c.html#a9faf34ea59b2146380a56187bbe05354" title="re_to_str" alt="" coords="860,1335,932,1364"/><area shape="rect" id="node80" href="../../dd/d23/request_8c.html#a4aca83ccc74c4eff6241751a0cdfc404" title="rq_to_str" alt="" coords="860,1799,932,1828"/><area shape="rect" id="node85" href="../../df/d05/pkts_8c.html#ac024e276423e4ad5476ae1730d71cf76" title="pkt_tcp_connect" alt="" coords="837,1490,955,1519"/><area shape="rect" id="node90" href="../../df/d05/pkts_8c.html#ac8bb8c9b1659c15702e273b4a795f3d7" title="pkt_recv" alt="" coords="1053,1644,1125,1674"/><area shape="rect" id="node94" href="../../dd/d23/request_8c.html#a1026a80f12ff3079f0a38299ebb89fa9" title="rq_strerror" alt="" coords="1049,1487,1129,1516"/><area shape="rect" id="node99" href="../../da/d89/inet_8c.html#a3c05d384e453db0f645d1b1eef3f753b" title="new_udp_conn" alt="" coords="841,407,951,436"/><area shape="rect" id="node105" href="../../da/d89/inet_8c.html#a0f1dbd0722384c9eddd65f669229345a" title="new_bcast_conn" alt="" coords="836,511,956,540"/><area shape="rect" id="node110" href="../../da/d89/inet_8c.html#a5bbe90629cfa3b1f5db9437297734355" title="set_tos_sk" alt="" coords="1047,715,1132,744"/><area shape="rect" id="node114" href="../../df/d05/pkts_8c.html#aa27d4dfa0f7d6c8ee64399780800ae1f" title="pkt_send" alt="" coords="859,1026,933,1055"/><area shape="rect" id="node119" href="../../df/d05/pkts_8c.html#aa27a33c6310aee1bd27afa42578bc7f4" title="pkt_addtimeout" alt="" coords="841,868,951,898"/><area shape="rect" id="node121" href="../../df/d05/pkts_8c.html#a7ef10aa6a3c9ec3730420c5f692fb195" title="pkt_addcompress" alt="" coords="833,972,959,1002"/><area shape="rect" id="node124" href="../../df/d05/pkts_8c.html#a9bcb8ed5a94ff428d1f9f5f8b0e83d63" title="pkt_q_wait_recv" alt="" coords="837,1130,955,1159"/><area shape="rect" id="node130" href="../../df/d05/pkts_8c.html#a8ccb46810f5a6b74d733c837dd5f4fbe" title="pkt_q_del" alt="" coords="857,1695,935,1724"/><area shape="rect" id="node144" href="../../d6/da2/accept_8c.html#ad213b46f0e91a0d82c2fed88ffc3f880" title="add_accept_pid" alt="" coords="319,1680,431,1710"/><area shape="rect" id="node147" href="../../df/d05/pkts_8c.html#ad72bbdba1c2025145f30bba79981c11d" title="pkt_exec" alt="" coords="337,1387,412,1416"/><area shape="rect" id="node158" href="../../d6/da2/accept_8c.html#a04d9c3ca08298244aa21a56a55e54863" title="close_accept" alt="" coords="325,1734,424,1763"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="../../d0/d51/daemon_8h_a6bfa338bfc8ec41ee95e77a666e26114_icgraph.png" border="0" usemap="#d0/d51/daemon_8h_a6bfa338bfc8ec41ee95e77a666e26114_icgraph" alt=""/></div>
|
|
<map name="d0/d51/daemon_8h_a6bfa338bfc8ec41ee95e77a666e26114_icgraph" id="d0/d51/daemon_8h_a6bfa338bfc8ec41ee95e77a666e26114_icgraph">
|
|
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="148,5,239,35"/><area shape="rect" id="node5" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="288,32,339,61"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a5d807bb7bad3c6b6dba9e852f1f401a7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* tcp_recv_loop </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>recv_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="../../d0/d51/daemon_8h_a5d807bb7bad3c6b6dba9e852f1f401a7_cgraph.png" border="0" usemap="#d0/d51/daemon_8h_a5d807bb7bad3c6b6dba9e852f1f401a7_cgraph" alt=""/></div>
|
|
<map name="d0/d51/daemon_8h_a5d807bb7bad3c6b6dba9e852f1f401a7_cgraph" id="d0/d51/daemon_8h_a5d807bb7bad3c6b6dba9e852f1f401a7_cgraph">
|
|
<area shape="rect" id="node3" href="../../d6/da2/accept_8c.html#ad213b46f0e91a0d82c2fed88ffc3f880" title="add_accept_pid" alt="" coords="159,565,271,595"/><area shape="rect" id="node5" href="../../df/d05/pkts_8c.html#ac8bb8c9b1659c15702e273b4a795f3d7" title="pkt_recv" alt="" coords="617,717,689,747"/><area shape="rect" id="node66" href="../../df/d05/pkts_8c.html#ad72bbdba1c2025145f30bba79981c11d" title="pkt_exec" alt="" coords="177,769,252,799"/><area shape="rect" id="node125" href="../../df/d05/pkts_8c.html#a3169b3f057f310203a70d49f038f81b7" title="pkt_free" alt="" coords="459,1437,528,1467"/><area shape="rect" id="node136" href="../../d6/da2/accept_8c.html#a04d9c3ca08298244aa21a56a55e54863" title="close_accept" alt="" coords="165,1488,264,1517"/><area shape="rect" id="node7" href="../../df/d05/pkts_8c.html#a1179aed21beeb7c21f762c4db1d54b83" title="pkt_recv_udp" alt="" coords="756,407,855,436"/><area shape="rect" id="node42" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1281,963,1327,992"/><area shape="rect" id="node47" href="../../df/d05/pkts_8c.html#a4edb2a703136880ce100a9daa0c17078" title="pkt_recv_tcp" alt="" coords="757,616,853,645"/><area shape="rect" id="node61" href="../../df/d05/pkts_8c.html#a7eb5c8362e19fe397f598c89688ad457" title="pkt_unpack" alt="" coords="761,781,849,811"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="1280,224,1328,253"/><area shape="rect" id="node13" href="../../da/d89/inet_8c.html#a2c048b68b1c08bf90b569f01c6fab82f" title="inet_recvfrom_timeout" alt="" coords="908,249,1057,279"/><area shape="rect" id="node16" href="../../da/d89/inet_8c.html#a05650389424947bce88544edfb772033" title="inet_recvfrom" alt="" coords="1116,197,1217,227"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="1276,783,1332,812"/><area shape="rect" id="node23" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="909,353,1056,383"/><area shape="rect" id="node33" href="../../df/d05/pkts_8c.html#a56916d86b390965421fda804d7ee0a3d" title="pkt_verify_hdr" alt="" coords="931,511,1035,540"/><area shape="rect" id="node35" href="../../da/d89/inet_8c.html#a16c8d2dac83a014ea3035178a3771340" title="sockaddr_to_inet" alt="" coords="923,144,1043,173"/><area shape="rect" id="node40" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="1133,1025,1200,1055"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1397,783,1467,812"/><area shape="rect" id="node25" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1127,512,1207,541"/><area shape="rect" id="node27" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="1119,408,1215,437"/><area shape="rect" id="node29" href="../../d9/dfc/endianness_8c.html#a29c401e27b50dda7df6e6714d801020d" title="ints_array_ntohl" alt="" coords="1109,301,1224,331"/><area shape="rect" id="node31" href="../../d9/dfc/endianness_8c.html#acbced2f124c85ac91411e02a9165d095" title="ints_array_ntohs" alt="" coords="1108,355,1225,384"/><area shape="rect" id="node38" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="1128,144,1205,173"/><area shape="rect" id="node45" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1381,963,1483,992"/><area shape="rect" id="node49" href="../../da/d89/inet_8c.html#a54cfaf4470a9112f7f7df0e923da8cb3" title="inet_recv_timeout" alt="" coords="920,564,1045,593"/><area shape="rect" id="node52" href="../../da/d89/inet_8c.html#a372c070a318c0a1d854d262711568cd1" title="inet_recv" alt="" coords="1129,616,1204,645"/><area shape="rect" id="node63" href="../../df/d05/pkts_8c.html#a1ccdddd0f52411d0ca28fe28306b7eac" title="pkt_uncompress" alt="" coords="924,871,1041,900"/><area shape="rect" id="node68" href="../../dd/d23/request_8c.html#a0051de555770a781fee178739a210820" title="re_verify" alt="" coords="769,1283,841,1312"/><area shape="rect" id="node72" href="../../dd/d23/request_8c.html#a9faf34ea59b2146380a56187bbe05354" title="re_to_str" alt="" coords="617,1283,689,1312"/><area shape="rect" id="node75" href="../../dd/d23/request_8c.html#a544592715c1fa859a8a108d1b3734d5b" title="rq_verify" alt="" coords="769,303,841,332"/><area shape="rect" id="node77" href="../../dd/d23/request_8c.html#a4aca83ccc74c4eff6241751a0cdfc404" title="rq_to_str" alt="" coords="617,515,689,544"/><area shape="rect" id="node81" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="612,664,695,693"/><area shape="rect" id="node88" href="../../dd/d23/request_8c.html#a23492a8fa6db1718461106073dd98fdd" title="add_rq" alt="" coords="321,464,383,493"/><area shape="rect" id="node98" href="../../dd/d23/request_8c.html#a1026a80f12ff3079f0a38299ebb89fa9" title="rq_strerror" alt="" coords="613,1387,693,1416"/><area shape="rect" id="node102" href="../../df/d05/pkts_8c.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="321,1077,383,1107"/><area shape="rect" id="node129" href="../../df/d05/pkts_8c.html#a30bc04fb2e922d6ca7d89176b36c441d" title="pkt_q_add_pkt" alt="" coords="752,975,859,1004"/><area shape="rect" id="node70" href="../../dd/d23/request_8c.html#a94a2019cbf2deca631276eb81a7641e8" title="op_verify" alt="" coords="945,1283,1020,1312"/><area shape="rect" id="node83" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="759,509,852,539"/><area shape="rect" id="node85" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="944,457,1021,487"/><area shape="rect" id="node90" href="../../dd/d23/request_8c.html#a438a494dcfe71d942b55538d988518e7" title="is_rq_full" alt="" coords="456,411,531,440"/><area shape="rect" id="node95" href="../../dd/d23/request_8c.html#a666975aa9beed1798e6b1fb19fa54228" title="find_free_rq_wait" alt="" coords="433,464,553,493"/><area shape="rect" id="node93" href="../../dd/d23/request_8c.html#a33390565a774719e0197951fa99879d1" title="update_rq_tbl" alt="" coords="604,359,703,388"/><area shape="rect" id="node100" href="../../dd/d23/request_8c.html#a7e9156423ac50d7825790e5b78a79157" title="err_verify" alt="" coords="768,1387,843,1416"/><area shape="rect" id="node104" href="../../df/d05/pkts_8c.html#a9994ee280b9db73a6eaca0462b361d58" title="pkt_addto" alt="" coords="455,921,532,951"/><area shape="rect" id="node108" href="../../df/d05/pkts_8c.html#a3245bdb71a5a4e0d04cdaa214adaac51" title="pkt_fill_hdr" alt="" coords="611,1179,696,1208"/><area shape="rect" id="node111" href="../../df/d05/pkts_8c.html#add26b86f4b7d350021c4a96e6db6ce6c" title="send_rq" alt="" coords="460,1025,527,1055"/><area shape="rect" id="node106" href="../../da/d89/inet_8c.html#a284a1d36cd80931c6d96aba2e6a6ae46" title="inet_copy" alt="" coords="615,872,692,901"/><area shape="rect" id="node127" href="../../da/d89/inet_8c.html#a428a881d9fbb4d8b4fa5224962fcdd03" title="inet_close" alt="" coords="613,1440,693,1469"/><area shape="rect" id="node132" href="../../df/d05/pkts_8c.html#ac4d4cb4e990a267fcc7e8008461ba760" title="pkt_copy" alt="" coords="945,1025,1020,1055"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="../../d0/d51/daemon_8h_a5d807bb7bad3c6b6dba9e852f1f401a7_icgraph.png" border="0" usemap="#d0/d51/daemon_8h_a5d807bb7bad3c6b6dba9e852f1f401a7_icgraph" alt=""/></div>
|
|
<map name="d0/d51/daemon_8h_a5d807bb7bad3c6b6dba9e852f1f401a7_icgraph" id="d0/d51/daemon_8h_a5d807bb7bad3c6b6dba9e852f1f401a7_icgraph">
|
|
<area shape="rect" id="node3" href="../../d0/d51/daemon_8h.html#a6bfa338bfc8ec41ee95e77a666e26114" title="tcp_daemon" alt="" coords="157,32,251,61"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="300,5,391,35"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="440,32,491,61"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a40481bac75cf84001629622bb8a5f2c0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* udp_daemon </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>door</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="../../d0/d51/daemon_8h_a40481bac75cf84001629622bb8a5f2c0_cgraph.png" border="0" usemap="#d0/d51/daemon_8h_a40481bac75cf84001629622bb8a5f2c0_cgraph" alt=""/></div>
|
|
<map name="d0/d51/daemon_8h_a40481bac75cf84001629622bb8a5f2c0_cgraph" id="d0/d51/daemon_8h_a40481bac75cf84001629622bb8a5f2c0_cgraph">
|
|
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="891,835,947,864"/><area shape="rect" id="node7" href="../../dc/d21/daemon_8c.html#a990f15964056fbc0a9289f6fcf5e360c" title="sockets_all_ifs" alt="" coords="331,183,440,212"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="895,555,943,584"/><area shape="rect" id="node23" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="896,1792,941,1821"/><area shape="rect" id="node29" href="../../df/d05/pkts_8c.html#a8fb27f7c76bb4c5e4f22315d4a51a0c4" title="pkt_addsk" alt="" coords="175,1715,257,1744"/><area shape="rect" id="node31" href="../../df/d05/pkts_8c.html#ae5bd461fc16a3e66ff48dbb83f6a91a0" title="pkt_add_dev" alt="" coords="168,1768,264,1797"/><area shape="rect" id="node33" href="../../df/d05/pkts_8c.html#a10af98abd797f411f0c06bc4bff939ee" title="pkt_addport" alt="" coords="171,1821,261,1851"/><area shape="rect" id="node35" href="../../df/d05/pkts_8c.html#ac8bb8c9b1659c15702e273b4a795f3d7" title="pkt_recv" alt="" coords="180,1611,252,1640"/><area shape="rect" id="node87" href="../../df/d05/pkts_8c.html#a3169b3f057f310203a70d49f038f81b7" title="pkt_free" alt="" coords="724,868,793,897"/><area shape="rect" id="node90" href="../../dc/d21/daemon_8c.html#afc47801db3abdd5d408c48044643018d" title="udp_exec_pkt" alt="" coords="165,829,267,859"/><area shape="rect" id="node133" href="../../d6/da2/accept_8c.html#ae966f1b6c2e7318b524e1e613173d2b4" title="destroy_accept_tbl" alt="" coords="151,1875,281,1904"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1024,835,1093,864"/><area shape="rect" id="node9" href="../../dc/d21/daemon_8c.html#a71a44ef24ad390d8bfd927ed826d42eb" title="prepare_listen_socket" alt="" coords="489,79,639,108"/><area shape="rect" id="node14" href="../../da/d89/inet_8c.html#ab5a263b2a13ea5c2eb67c8b05bd56564" title="set_bindtodevice_sk" alt="" coords="688,79,829,108"/><area shape="rect" id="node17" href="../../da/d89/inet_8c.html#a428a881d9fbb4d8b4fa5224962fcdd03" title="inet_close" alt="" coords="879,183,959,212"/><area shape="rect" id="node19" href="../../da/d89/inet_8c.html#a14ce403ca9d8516dc8d71796362a6d48" title="set_reuseaddr_sk" alt="" coords="696,132,821,161"/><area shape="rect" id="node26" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1008,1792,1109,1821"/><area shape="rect" id="node37" href="../../df/d05/pkts_8c.html#a1179aed21beeb7c21f762c4db1d54b83" title="pkt_recv_udp" alt="" coords="336,1376,435,1405"/><area shape="rect" id="node68" href="../../df/d05/pkts_8c.html#a4edb2a703136880ce100a9daa0c17078" title="pkt_recv_tcp" alt="" coords="337,1611,433,1640"/><area shape="rect" id="node82" href="../../df/d05/pkts_8c.html#a7eb5c8362e19fe397f598c89688ad457" title="pkt_unpack" alt="" coords="341,1715,429,1744"/><area shape="rect" id="node40" href="../../da/d89/inet_8c.html#a2c048b68b1c08bf90b569f01c6fab82f" title="inet_recvfrom_timeout" alt="" coords="489,1220,639,1249"/><area shape="rect" id="node43" href="../../da/d89/inet_8c.html#a05650389424947bce88544edfb772033" title="inet_recvfrom" alt="" coords="708,1165,809,1195"/><area shape="rect" id="node48" href="../../d9/dfc/endianness_8c.html#a629226f9f754987898be147e82b2321c" title="ints_network_to_host" alt="" coords="491,1428,637,1457"/><area shape="rect" id="node58" href="../../df/d05/pkts_8c.html#a56916d86b390965421fda804d7ee0a3d" title="pkt_verify_hdr" alt="" coords="512,1532,616,1561"/><area shape="rect" id="node60" href="../../da/d89/inet_8c.html#a16c8d2dac83a014ea3035178a3771340" title="sockaddr_to_inet" alt="" coords="504,1324,624,1353"/><area shape="rect" id="node65" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="725,1741,792,1771"/><area shape="rect" id="node50" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="719,1373,799,1403"/><area shape="rect" id="node52" href="../../d0/ddb/misc_8c.html#a98da58b707cfc9acf75f8105a3508b89" title="swap_shorts" alt="" coords="711,1427,807,1456"/><area shape="rect" id="node54" href="../../d9/dfc/endianness_8c.html#a29c401e27b50dda7df6e6714d801020d" title="ints_array_ntohl" alt="" coords="701,1480,816,1509"/><area shape="rect" id="node56" href="../../d9/dfc/endianness_8c.html#acbced2f124c85ac91411e02a9165d095" title="ints_array_ntohs" alt="" coords="700,1533,817,1563"/><area shape="rect" id="node63" href="../../da/d89/inet_8c.html#ac0a02d49e9909bae32638e61ce18be9f" title="inet_setip" alt="" coords="720,1269,797,1299"/><area shape="rect" id="node70" href="../../da/d89/inet_8c.html#a54cfaf4470a9112f7f7df0e923da8cb3" title="inet_recv_timeout" alt="" coords="501,1585,627,1615"/><area shape="rect" id="node73" href="../../da/d89/inet_8c.html#a372c070a318c0a1d854d262711568cd1" title="inet_recv" alt="" coords="721,1637,796,1667"/><area shape="rect" id="node84" href="../../df/d05/pkts_8c.html#a1ccdddd0f52411d0ca28fe28306b7eac" title="pkt_uncompress" alt="" coords="505,1791,623,1820"/><area shape="rect" id="node93" href="../../d6/da2/accept_8c.html#a1c6006fb8298f7667eb793d8b099af91" title="add_accept" alt="" coords="341,961,429,991"/><area shape="rect" id="node102" href="../../da/d89/inet_8c.html#a7ee487ce5e94550114761abaee2bc334" title="inet_to_str" alt="" coords="523,388,605,417"/><area shape="rect" id="node107" href="../../df/d05/pkts_8c.html#ad72bbdba1c2025145f30bba79981c11d" title="pkt_exec" alt="" coords="348,672,423,701"/><area shape="rect" id="node95" href="../../d6/da2/accept_8c.html#a70224e39ebc9db020557c615688ada67" title="is_ip_acpt_free" alt="" coords="509,961,619,991"/><area shape="rect" id="node100" href="../../d6/da2/accept_8c.html#a5a4be13a1f36281b9c268aa9c507b70e" title="new_accept" alt="" coords="519,1015,609,1044"/><area shape="rect" id="node97" href="../../d6/da2/accept_8c.html#a97f5d05130305618f3acfa5e28b86ab8" title="update_accept_tbl" alt="" coords="695,948,823,977"/><area shape="rect" id="node104" href="../../da/d89/inet_8c.html#a9d2fb5508608cf4b8f5347d2edbb276b" title="ipraw_to_str" alt="" coords="712,388,805,417"/><area shape="rect" id="node109" href="../../dd/d23/request_8c.html#a0051de555770a781fee178739a210820" title="re_verify" alt="" coords="723,620,795,649"/><area shape="rect" id="node111" href="../../dd/d23/request_8c.html#a9faf34ea59b2146380a56187bbe05354" title="re_to_str" alt="" coords="528,593,600,623"/><area shape="rect" id="node114" href="../../dd/d23/request_8c.html#a544592715c1fa859a8a108d1b3734d5b" title="rq_verify" alt="" coords="723,776,795,805"/><area shape="rect" id="node116" href="../../dd/d23/request_8c.html#a4aca83ccc74c4eff6241751a0cdfc404" title="rq_to_str" alt="" coords="528,751,600,780"/><area shape="rect" id="node121" href="../../dd/d23/request_8c.html#a23492a8fa6db1718461106073dd98fdd" title="add_rq" alt="" coords="533,908,595,937"/><area shape="rect" id="node124" href="../../dd/d23/request_8c.html#a1026a80f12ff3079f0a38299ebb89fa9" title="rq_strerror" alt="" coords="524,697,604,727"/><area shape="rect" id="node126" href="../../df/d05/pkts_8c.html#ad386f9f8ac111df2a8d5a5e9912013ca" title="pkt_err" alt="" coords="533,855,595,884"/><area shape="rect" id="node130" href="../../df/d05/pkts_8c.html#a30bc04fb2e922d6ca7d89176b36c441d" title="pkt_q_add_pkt" alt="" coords="705,492,812,521"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="../../d0/d51/daemon_8h_a40481bac75cf84001629622bb8a5f2c0_icgraph.png" border="0" usemap="#d0/d51/daemon_8h_a40481bac75cf84001629622bb8a5f2c0_icgraph" alt=""/></div>
|
|
<map name="d0/d51/daemon_8h_a40481bac75cf84001629622bb8a5f2c0_icgraph" id="d0/d51/daemon_8h_a40481bac75cf84001629622bb8a5f2c0_icgraph">
|
|
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="151,5,241,35"/><area shape="rect" id="node5" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="291,32,341,61"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a class="anchor" id="a0837ce0417456eabae15746c784a9759"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">pthread_mutex_t tcp_daemon_lock</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a72360caba44fdf395627fd09dbb6315b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">pthread_mutex_t tcp_exec_lock</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a60f80baa3c0200a3d11b76e2344e4685"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">pthread_mutex_t udp_daemon_lock</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ad787659f3aa4782c47772ba12d67c7c4"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">pthread_mutex_t udp_exec_lock</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="../../d0/d51/daemon_8h.html">daemon.h</a></li>
|
|
<li class="footer">Generated on Wed Feb 19 2014 16:28:56 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>
|