netsukuku/d6/d2e/snsd__cache_8h.html

2152 lines
218 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/snsd_cache.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">The Netsukuku Project
&#160;<span id="projectnumber">0.0.9</span>
</div>
<div id="projectbrief">An Alternative routing method</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d6/d2e/snsd__cache_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">snsd_cache.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../d6/d4a/inet_8h_source.html">inet.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../da/da0/crypto_8h_source.html">crypto.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../dc/d3e/endianness_8h_source.html">endianness.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 snsd_cache.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../dc/dcb/snsd__cache_8h__incl.png" border="0" usemap="#src_2snsd__cache_8h" alt=""/></div>
<map name="src_2snsd__cache_8h" id="src_2snsd__cache_8h">
<area shape="rect" id="node3" href="../../d6/d4a/inet_8h.html" title="inet.h" alt="" coords="111,83,164,112"/><area shape="rect" id="node5" href="../../dc/d3e/endianness_8h.html" title="endianness.h" alt="" coords="23,160,121,189"/><area shape="rect" id="node9" href="../../da/da0/crypto_8h.html" title="crypto.h" alt="" coords="555,83,624,112"/><area shape="rect" id="node30" href="../../d4/de1/llist_8c.html" title="llist.c" alt="" coords="648,83,701,112"/></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="../../df/db0/snsd__cache_8h__dep__incl.png" border="0" usemap="#src_2snsd__cache_8hdep" alt=""/></div>
<map name="src_2snsd__cache_8hdep" id="src_2snsd__cache_8hdep">
<area shape="rect" id="node3" href="../../d4/d18/andna_8c.html" title="src/andna.c" alt="" coords="5,237,96,267"/><area shape="rect" id="node5" href="../../d7/d74/andna__cache_8h.html" title="src/andna_cache.h" alt="" coords="393,83,524,112"/><area shape="rect" id="node21" href="../../d2/de6/andna__cache_8c.html" title="src/andna_cache.c" alt="" coords="588,160,719,189"/><area shape="rect" id="node30" href="../../d3/dbf/ntkresolv_8c.html" title="src/ntkresolv.c" alt="" coords="599,83,705,112"/><area shape="rect" id="node32" href="../../d7/d48/snsd__cache_8c.html" title="src/snsd_cache.c" alt="" coords="729,83,855,112"/><area shape="rect" id="node8" href="../../d5/d05/andna_8h.html" title="src/andna.h" alt="" coords="372,160,463,189"/><area shape="rect" id="node15" href="../../db/d6b/dns__wrapper_8c.html" title="src/dns_wrapper.c" alt="" coords="501,237,629,267"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html" title="src/netsukuku.c" alt="" coords="653,237,768,267"/><area shape="rect" id="node23" href="../../d1/dd5/andns__snsd_8h.html" title="src/andns_snsd.h" alt="" coords="223,160,348,189"/><area shape="rect" id="node11" href="../../de/d85/andns_8c.html" title="src/andns.c" alt="" coords="120,237,211,267"/><area shape="rect" id="node13" href="../../d3/d98/andns__snsd_8c.html" title="src/andns_snsd.c" alt="" coords="235,237,360,267"/><area shape="rect" id="node19" href="../../df/dba/rehook_8c.html" title="src/rehook.c" alt="" coords="384,237,477,267"/></map>
</div>
</div>
<p><a href="../../d6/d2e/snsd__cache_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="../../dd/d94/structsnsd__node.html">snsd_node</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</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="../../dc/d52/structsnsd__service.html">snsd_service</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="../../dc/d42/structsnsd__node__llist__hdr.html">snsd_node_llist_hdr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dee/structsnsd__prio__llist__hdr.html">snsd_prio_llist_hdr</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="../../dc/dfd/structsnsd__service__llist__hdr.html">snsd_service_llist_hdr</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:afc407fde54f06788f4ed1f77bd4456f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#afc407fde54f06788f4ed1f77bd4456f7">SNSD_MAX_RECORDS</a></td></tr>
<tr class="separator:afc407fde54f06788f4ed1f77bd4456f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e73f57159c140066701c981800fd505"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a0e73f57159c140066701c981800fd505">SNSD_MAX_QUEUE_RECORDS</a></td></tr>
<tr class="separator:a0e73f57159c140066701c981800fd505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e735da3df86771fc36bec50fe68a9f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a3e735da3df86771fc36bec50fe68a9f9">SNSD_MAX_REC_SERV</a>&#160;&#160;&#160;16 /* Maximum records per service */</td></tr>
<tr class="separator:a3e735da3df86771fc36bec50fe68a9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a867e93850d035b260db10c2758f32851"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a867e93850d035b260db10c2758f32851">SNSD_ALL_SERVICE</a></td></tr>
<tr class="separator:a867e93850d035b260db10c2758f32851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb1ab59ecb3724f32fb628219e7ce04c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#adb1ab59ecb3724f32fb628219e7ce04c">SNSD_DEFAULT_SERVICE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:adb1ab59ecb3724f32fb628219e7ce04c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc8adf5ba246310311c1419aebd336d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#abc8adf5ba246310311c1419aebd336d6">SNSD_DEFAULT_PROTO</a>&#160;&#160;&#160;1 /* tcp */</td></tr>
<tr class="separator:abc8adf5ba246310311c1419aebd336d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad6d74c0fb4859ca110f1dcb6d34780"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a3ad6d74c0fb4859ca110f1dcb6d34780">SNSD_DEFAULT_PRIO</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a3ad6d74c0fb4859ca110f1dcb6d34780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852c36145b067c96bc19ab448a5b0cd6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a852c36145b067c96bc19ab448a5b0cd6">SNSD_DEFAULT_WEIGHT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a852c36145b067c96bc19ab448a5b0cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b3c059f94d262fd845b716864feeb67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a5b3c059f94d262fd845b716864feeb67">SNSD_WEIGHT</a>(x)</td></tr>
<tr class="separator:a5b3c059f94d262fd845b716864feeb67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae59ff41eb08fa44fb6b8cc6cc468742f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#ae59ff41eb08fa44fb6b8cc6cc468742f">MAX_SNSD_LINE_SZ</a>&#160;&#160;&#160;(<a class="el" href="../../d7/d74/andna__cache_8h.html#ac9d152ffd5a9a15fca863bcb9aa0da41">ANDNA_MAX_HNAME_LEN</a>*4)</td></tr>
<tr class="separator:ae59ff41eb08fa44fb6b8cc6cc468742f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c0018920ffccacd41ae00bc7758b581"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a2c0018920ffccacd41ae00bc7758b581">MAX_SNSD_FIELDS</a>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a2c0018920ffccacd41ae00bc7758b581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af01470063fa0d8c799d7f64a8b70b786"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#af01470063fa0d8c799d7f64a8b70b786">MIN_SNSD_FIELDS</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:af01470063fa0d8c799d7f64a8b70b786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbd05ce4cf2131e349262be0e28e2eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a6dbd05ce4cf2131e349262be0e28e2eb">SNSD_NODE_HNAME</a></td></tr>
<tr class="separator:a6dbd05ce4cf2131e349262be0e28e2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81f4616638bb2f70f429ecb2247107c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a81f4616638bb2f70f429ecb2247107c7">SNSD_NODE_IP</a></td></tr>
<tr class="separator:a81f4616638bb2f70f429ecb2247107c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af818a3933a912b8be2dbdedd320dbca4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#af818a3933a912b8be2dbdedd320dbca4">SNSD_NODE_MAIN_IP</a></td></tr>
<tr class="separator:af818a3933a912b8be2dbdedd320dbca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdf3d9cc8480f7d68e4c7c584a396c30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#acdf3d9cc8480f7d68e4c7c584a396c30">SNSD_NODE_PACK_SZ</a>&#160;&#160;&#160;(<a class="el" href="../../d6/d4a/inet_8h.html#a58d45ce77dd4360314b4fd8ca70d9fb8">MAX_IP_SZ</a>+sizeof(char)*2)</td></tr>
<tr class="separator:acdf3d9cc8480f7d68e4c7c584a396c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65541da505b931a52e1f0371bd727f8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a65541da505b931a52e1f0371bd727f8b">SNSD_PRIO_PACK_SZ</a>&#160;&#160;&#160;(sizeof(char))</td></tr>
<tr class="separator:a65541da505b931a52e1f0371bd727f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f3d8685e5f7b80fc2925f2f1f07aef8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a>&#160;&#160;&#160;(sizeof(u_short)+sizeof(u_char))</td></tr>
<tr class="separator:a2f3d8685e5f7b80fc2925f2f1f07aef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a638250894ad6de2d54198fd796669681"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a638250894ad6de2d54198fd796669681">SNSD_NODE_LLIST_PACK_SZ</a>(head)</td></tr>
<tr class="separator:a638250894ad6de2d54198fd796669681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49d9d23e468c4bd805fa1174f56b90cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a49d9d23e468c4bd805fa1174f56b90cf">SNSD_PRIO_LLIST_PACK_SZ</a>(head)</td></tr>
<tr class="separator:a49d9d23e468c4bd805fa1174f56b90cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a730c0aa40611e0cdf4eacd8b1f8556cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a730c0aa40611e0cdf4eacd8b1f8556cf">SNSD_SERVICE_LLIST_PACK_SZ</a>(head)</td></tr>
<tr class="separator:a730c0aa40611e0cdf4eacd8b1f8556cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb98f2a1e340a0077a49f12e4e258f21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#adb98f2a1e340a0077a49f12e4e258f21">SNSD_SERVICE_SINGLE_PACK_SZ</a>(head)</td></tr>
<tr class="separator:adb98f2a1e340a0077a49f12e4e258f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1113bbea419462cb4dafed23b525735f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a1113bbea419462cb4dafed23b525735f">SNSD_SERVICE_MAX_PACK_SZ</a></td></tr>
<tr class="separator:a1113bbea419462cb4dafed23b525735f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea29e9ebccff286b801afdb6e6087745"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#aea29e9ebccff286b801afdb6e6087745">SNSD_SERVICE_MAX_LLIST_PACK_SZ</a></td></tr>
<tr class="separator:aea29e9ebccff286b801afdb6e6087745"><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:a7defc501b3728dc90a1f59a4eb94c4eb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a7defc501b3728dc90a1f59a4eb94c4eb">snsd_node</a></td></tr>
<tr class="separator:a7defc501b3728dc90a1f59a4eb94c4eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3563571dc1dfedf8d7e706bc81d0e3ff"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a3563571dc1dfedf8d7e706bc81d0e3ff">snsd_prio</a></td></tr>
<tr class="separator:a3563571dc1dfedf8d7e706bc81d0e3ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42f87098c8457751aeced39d7c59feec"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a42f87098c8457751aeced39d7c59feec">snsd_service</a></td></tr>
<tr class="separator:a42f87098c8457751aeced39d7c59feec"><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:a471e906bab70cf24334d1149c252d02d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a471e906bab70cf24334d1149c252d02d">snsd_cache_init</a> (int <a class="el" href="../../d7/de2/if_8c.html#a4417150d9f858949bd9ea8794995ebcc">family</a>)</td></tr>
<tr class="separator:a471e906bab70cf24334d1149c252d02d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95a252ec0d0dbf78bfa343f45b75f8eb"><td class="memItemLeft" align="right" valign="top">u_char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a95a252ec0d0dbf78bfa343f45b75f8eb">str_to_snsd_proto</a> (char *proto_name)</td></tr>
<tr class="separator:a95a252ec0d0dbf78bfa343f45b75f8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeace5c3c96fc082d343897b6b2e6f8fa"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#aeace5c3c96fc082d343897b6b2e6f8fa">snsd_proto_to_str</a> (u_char proto)</td></tr>
<tr class="separator:aeace5c3c96fc082d343897b6b2e6f8fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0175cddaa16e90f5c345578e31329192"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a0175cddaa16e90f5c345578e31329192">str_to_snsd_service</a> (char *str, int *service, u_char *proto)</td></tr>
<tr class="separator:a0175cddaa16e90f5c345578e31329192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41805551af6182b573519e4fa19f34d7"><td class="memItemLeft" align="right" valign="top">struct servent *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a41805551af6182b573519e4fa19f34d7">snsd_service_to_str</a> (int service, u_char proto, char **service_str, char **<a class="el" href="../../d6/d2e/snsd__cache_8h.html#a037a91b7ca0856bbc987e225d07c07e2">proto_str</a>)</td></tr>
<tr class="separator:a41805551af6182b573519e4fa19f34d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab38df9ae637ba49a0546f1cabcc618cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#ab38df9ae637ba49a0546f1cabcc618cb">snsd_find_service</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *sns, u_short service, u_char proto)</td></tr>
<tr class="separator:ab38df9ae637ba49a0546f1cabcc618cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91158550b7ecfbacc616969af0b0e3f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a91158550b7ecfbacc616969af0b0e3f9">snsd_add_service</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **head, u_short service, u_char proto)</td></tr>
<tr class="separator:a91158550b7ecfbacc616969af0b0e3f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e821a5273c77a70e336634382c695f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#af3e821a5273c77a70e336634382c695f">snsd_find_prio</a> (<a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *snp, u_char prio)</td></tr>
<tr class="separator:af3e821a5273c77a70e336634382c695f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae593116752066889521f8b62340dce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a1ae593116752066889521f8b62340dce">snsd_add_prio</a> (<a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> **head, u_char prio)</td></tr>
<tr class="separator:a1ae593116752066889521f8b62340dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c2a9996b7d7885857618c4b92f02426"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a1c2a9996b7d7885857618c4b92f02426">snsd_find_node_by_record</a> (<a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *snd, u_int record[4])</td></tr>
<tr class="separator:a1c2a9996b7d7885857618c4b92f02426"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adde1a6d9c793272ccc091767f41523a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#adde1a6d9c793272ccc091767f41523a2">snsd_add_node</a> (<a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> **head, u_short *counter, u_short max_records, u_int record[4])</td></tr>
<tr class="separator:adde1a6d9c793272ccc091767f41523a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f223de1e43e379d34a6321b904ea44d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a6f223de1e43e379d34a6321b904ea44d">snsd_add_mainip</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **head, u_short *counter, u_short max_records, u_int record[4])</td></tr>
<tr class="separator:a6f223de1e43e379d34a6321b904ea44d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22cc18982827b92b53a565cc47147a00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a22cc18982827b92b53a565cc47147a00">snsd_service_llist_del</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **head)</td></tr>
<tr class="separator:a22cc18982827b92b53a565cc47147a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a446f79bf0a568ca1bd7dca03e8a33bda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a446f79bf0a568ca1bd7dca03e8a33bda">snsd_record_del_selected</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **head, u_short *snd_counter, <a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *selected)</td></tr>
<tr class="separator:a446f79bf0a568ca1bd7dca03e8a33bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a72e6a4c792d596b34da0115a916606"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a6a72e6a4c792d596b34da0115a916606">snsd_pack_service</a> (char *pack, size_t free_sz, <a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *service)</td></tr>
<tr class="separator:a6a72e6a4c792d596b34da0115a916606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35991d5fdd856d295f70b217e4eed072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a35991d5fdd856d295f70b217e4eed072">snsd_unpack_service</a> (char *pack, size_t pack_sz, size_t *unpacked_sz, u_short *nodes_counter)</td></tr>
<tr class="separator:a35991d5fdd856d295f70b217e4eed072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea3f6c274a3770ca095f86632c94f03a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#aea3f6c274a3770ca095f86632c94f03a">snsd_pack_all_services</a> (char *pack, size_t pack_sz, <a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *head)</td></tr>
<tr class="separator:aea3f6c274a3770ca095f86632c94f03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36e689670df34e28fd0ff259a55c63c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a36e689670df34e28fd0ff259a55c63c0">snsd_unpack_all_service</a> (char *pack, size_t pack_sz, size_t *unpacked_sz, u_short *nodes_counter)</td></tr>
<tr class="separator:a36e689670df34e28fd0ff259a55c63c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84725c660a472b86eb1cc3dc82fd8da1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a84725c660a472b86eb1cc3dc82fd8da1">snsd_choose_wrand</a> (<a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *head)</td></tr>
<tr class="separator:a84725c660a472b86eb1cc3dc82fd8da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accbf3958e25a5d44161b771de9bdebb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#accbf3958e25a5d44161b771de9bdebb8">snsd_highest_prio</a> (<a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *head)</td></tr>
<tr class="separator:accbf3958e25a5d44161b771de9bdebb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e9429873d619682ae4d01c9017463d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#aa6e9429873d619682ae4d01c9017463d">snsd_find_mainip</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *sns)</td></tr>
<tr class="separator:aa6e9429873d619682ae4d01c9017463d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae98cfea459538a84971fa938d7d7b4c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#ae98cfea459538a84971fa938d7d7b4c5">snsd_unset_all_flags</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *sns, u_char flag)</td></tr>
<tr class="separator:ae98cfea459538a84971fa938d7d7b4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af314938a99eac1d0f265b5d2381d01ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#af314938a99eac1d0f265b5d2381d01ea">snsd_service_llist_copy</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *sns, int service, u_char proto)</td></tr>
<tr class="separator:af314938a99eac1d0f265b5d2381d01ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bd824b6550c076d5c18ba966553e7fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a0bd824b6550c076d5c18ba966553e7fd">snsd_merge_node</a> (<a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> **head, u_short *snsd_counter, <a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *new)</td></tr>
<tr class="separator:a0bd824b6550c076d5c18ba966553e7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af908b3a5062fa0b46a508b29aee52105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#af908b3a5062fa0b46a508b29aee52105">snsd_node_llist_merge</a> (<a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> **dst, u_short *snsd_counter, <a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *src)</td></tr>
<tr class="separator:af908b3a5062fa0b46a508b29aee52105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a966854fa587f73c225f8bdcfd0d7264e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a966854fa587f73c225f8bdcfd0d7264e">snsd_merge_prio</a> (<a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> **head, u_short *snsd_counter, <a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *new)</td></tr>
<tr class="separator:a966854fa587f73c225f8bdcfd0d7264e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767a463523b064153b129166749150dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a767a463523b064153b129166749150dc">snsd_prio_llist_merge</a> (<a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> **dst, u_short *snsd_counter, <a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *src)</td></tr>
<tr class="separator:a767a463523b064153b129166749150dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a766b91d2ea6696e3c58fe4ce4f3f877c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a766b91d2ea6696e3c58fe4ce4f3f877c">snsd_merge_service</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **head, u_short *snsd_counter, <a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *new)</td></tr>
<tr class="separator:a766b91d2ea6696e3c58fe4ce4f3f877c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6555d8f1d85434e72f1b2f8dd32e46c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a6555d8f1d85434e72f1b2f8dd32e46c4">snsd_service_llist_merge</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **dst, u_short *snsd_counter, <a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *src)</td></tr>
<tr class="separator:a6555d8f1d85434e72f1b2f8dd32e46c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516ac9f73ef729804712b70731b52dfb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a516ac9f73ef729804712b70731b52dfb">snsd_count_nodes</a> (<a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *head)</td></tr>
<tr class="separator:a516ac9f73ef729804712b70731b52dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f0235cc565970b1c88792ccbff8601d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a5f0235cc565970b1c88792ccbff8601d">snsd_count_prio_nodes</a> (<a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *head)</td></tr>
<tr class="separator:a5f0235cc565970b1c88792ccbff8601d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05c6106c53bbb0ceb3978ce6b068adbf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a05c6106c53bbb0ceb3978ce6b068adbf">snsd_count_service_nodes</a> (<a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *head)</td></tr>
<tr class="separator:a05c6106c53bbb0ceb3978ce6b068adbf"><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:af6e98af8fcdf87b2de8b58421b6b9515"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../dc/d42/structsnsd__node__llist__hdr.html">snsd_node_llist_hdr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#af6e98af8fcdf87b2de8b58421b6b9515">_PACKED_</a></td></tr>
<tr class="separator:af6e98af8fcdf87b2de8b58421b6b9515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec5afccfd1f4b753136b317781b6ce0c"><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="../../d6/d2e/snsd__cache_8h.html#aec5afccfd1f4b753136b317781b6ce0c">snsd_node_llist_hdr_iinfo</a> = { 1, { (1&lt;&lt;1) }, { 0 }, { 1 } }</td></tr>
<tr class="separator:aec5afccfd1f4b753136b317781b6ce0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae49e3e72630544a150de0b774e9849d1"><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="../../d6/d2e/snsd__cache_8h.html#ae49e3e72630544a150de0b774e9849d1">snsd_prio_llist_hdr_iinfo</a> = { 1, { (1&lt;&lt;1) }, { 0 }, { 1 } }</td></tr>
<tr class="separator:ae49e3e72630544a150de0b774e9849d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1838205c533b0606da92a829716e9aa"><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="../../d6/d2e/snsd__cache_8h.html#aa1838205c533b0606da92a829716e9aa">snsd_service_llist_hdr_iinfo</a> = { 1, { (1&lt;&lt;1) }, { 0 }, { 1 } }</td></tr>
<tr class="separator:aa1838205c533b0606da92a829716e9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a037a91b7ca0856bbc987e225d07c07e2"><td class="memItemLeft" align="right" valign="top">static const char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d2e/snsd__cache_8h.html#a037a91b7ca0856bbc987e225d07c07e2">proto_str</a> [][5]</td></tr>
<tr class="separator:a037a91b7ca0856bbc987e225d07c07e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a2c0018920ffccacd41ae00bc7758b581"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_SNSD_FIELDS&#160;&#160;&#160;6</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae59ff41eb08fa44fb6b8cc6cc468742f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_SNSD_LINE_SZ&#160;&#160;&#160;(<a class="el" href="../../d7/d74/andna__cache_8h.html#ac9d152ffd5a9a15fca863bcb9aa0da41">ANDNA_MAX_HNAME_LEN</a>*4)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af01470063fa0d8c799d7f64a8b70b786"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MIN_SNSD_FIELDS&#160;&#160;&#160;5</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a867e93850d035b260db10c2758f32851"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_ALL_SERVICE</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(-1) <span class="comment">/* A service number equal to -1</span></div>
<div class="line"><span class="comment"> refers to all the available</span></div>
<div class="line"><span class="comment"> services */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3ad6d74c0fb4859ca110f1dcb6d34780"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_DEFAULT_PRIO&#160;&#160;&#160;16</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abc8adf5ba246310311c1419aebd336d6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_DEFAULT_PROTO&#160;&#160;&#160;1 /* tcp */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adb1ab59ecb3724f32fb628219e7ce04c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_DEFAULT_SERVICE&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a852c36145b067c96bc19ab448a5b0cd6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_DEFAULT_WEIGHT&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0e73f57159c140066701c981800fd505"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_MAX_QUEUE_RECORDS</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">1 <span class="comment">/* There can be only one snsd </span></div>
<div class="line"><span class="comment"> record for the queued hnames */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a3e735da3df86771fc36bec50fe68a9f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_MAX_REC_SERV&#160;&#160;&#160;16 /* Maximum records per service */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afc407fde54f06788f4ed1f77bd4456f7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_MAX_RECORDS</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">256 <span class="comment">/* Number of maximum SNSD records</span></div>
<div class="line"><span class="comment"> which can be stored in an</span></div>
<div class="line"><span class="comment"> andna_cache */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a6dbd05ce4cf2131e349262be0e28e2eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_NODE_HNAME</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">1 <span class="comment">/* A hname is associated in the </span></div>
<div class="line"><span class="comment"> snsd record */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a81f4616638bb2f70f429ecb2247107c7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_NODE_IP</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;1) <span class="comment">/* An IP is associated in the </span></div>
<div class="line"><span class="comment"> snsd record */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a638250894ad6de2d54198fd796669681"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_NODE_LLIST_PACK_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">head</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../d4/de1/llist_8c.html#a8d22fd274d3f55140951635ffef939d5">list_count</a>((head))*<a class="code" href="../../d6/d2e/snsd__cache_8h.html#acdf3d9cc8480f7d68e4c7c584a396c30">SNSD_NODE_PACK_SZ</a> \</div>
<div class="line"> + <span class="keyword">sizeof</span>(<span class="keyword">struct </span><a class="code" href="../../dc/d42/structsnsd__node__llist__hdr.html">snsd_node_llist_hdr</a>))</div>
<div class="ttc" id="structsnsd__node__llist__hdr_html"><div class="ttname"><a href="../../dc/d42/structsnsd__node__llist__hdr.html">snsd_node_llist_hdr</a></div><div class="ttdef"><b>Definition:</b> snsd_cache.h:145</div></div>
<div class="ttc" id="llist_8c_html_a8d22fd274d3f55140951635ffef939d5"><div class="ttname"><a href="../../d4/de1/llist_8c.html#a8d22fd274d3f55140951635ffef939d5">list_count</a></div><div class="ttdeci">#define list_count(_head)</div><div class="ttdef"><b>Definition:</b> llist.c:379</div></div>
<div class="ttc" id="snsd__cache_8h_html_acdf3d9cc8480f7d68e4c7c584a396c30"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#acdf3d9cc8480f7d68e4c7c584a396c30">SNSD_NODE_PACK_SZ</a></div><div class="ttdeci">#define SNSD_NODE_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:112</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="af818a3933a912b8be2dbdedd320dbca4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_NODE_MAIN_IP</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(1&lt;&lt;2) <span class="comment">/* This is the first IP registered </span></div>
<div class="line"><span class="comment"> to the hname, it can&#39;t be</span></div>
<div class="line"><span class="comment"> deleted */</span></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="acdf3d9cc8480f7d68e4c7c584a396c30"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_NODE_PACK_SZ&#160;&#160;&#160;(<a class="el" href="../../d6/d4a/inet_8h.html#a58d45ce77dd4360314b4fd8ca70d9fb8">MAX_IP_SZ</a>+sizeof(char)*2)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a49d9d23e468c4bd805fa1174f56b90cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_PRIO_LLIST_PACK_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">head</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">({ <a class="code" href="../../d6/d2e/snsd__cache_8h.html#a3563571dc1dfedf8d7e706bc81d0e3ff">\</a></div>
<div class="line"><a class="code" href="../../d6/d2e/snsd__cache_8h.html#a3563571dc1dfedf8d7e706bc81d0e3ff"> snsd_prio</a> *_p=(head); \</div>
<div class="line"> int _priosz=0; <a class="code" href="../../d4/de1/llist_8c.html#aa158b1794d49f738b8319e19d0e8abed">\</a></div>
<div class="line"><a class="code" href="../../d4/de1/llist_8c.html#aa158b1794d49f738b8319e19d0e8abed"> \</a></div>
<div class="line"><a class="code" href="../../d4/de1/llist_8c.html#aa158b1794d49f738b8319e19d0e8abed"> list_for</a>(_p) { \</div>
<div class="line"> _priosz+=<a class="code" href="../../d6/d2e/snsd__cache_8h.html#a638250894ad6de2d54198fd796669681">SNSD_NODE_LLIST_PACK_SZ</a>(_p-&gt;node); \</div>
<div class="line"> _priosz+=<a class="code" href="../../d6/d2e/snsd__cache_8h.html#a65541da505b931a52e1f0371bd727f8b">SNSD_PRIO_PACK_SZ</a>; \</div>
<div class="line"> } \</div>
<div class="line"> _priosz+=<span class="keyword">sizeof</span>(<span class="keyword">struct </span><a class="code" href="../../d7/dee/structsnsd__prio__llist__hdr.html">snsd_prio_llist_hdr</a>); \</div>
<div class="line"> _priosz; \</div>
<div class="line">})</div>
<div class="ttc" id="snsd__cache_8h_html_a3563571dc1dfedf8d7e706bc81d0e3ff"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a3563571dc1dfedf8d7e706bc81d0e3ff">snsd_prio</a></div><div class="ttdeci">struct snsd_prio snsd_prio</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:122</div></div>
<div class="ttc" id="snsd__cache_8h_html_a638250894ad6de2d54198fd796669681"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a638250894ad6de2d54198fd796669681">SNSD_NODE_LLIST_PACK_SZ</a></div><div class="ttdeci">#define SNSD_NODE_LLIST_PACK_SZ(head)</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:160</div></div>
<div class="ttc" id="structsnsd__prio__llist__hdr_html"><div class="ttname"><a href="../../d7/dee/structsnsd__prio__llist__hdr.html">snsd_prio_llist_hdr</a></div><div class="ttdef"><b>Definition:</b> snsd_cache.h:163</div></div>
<div class="ttc" id="snsd__cache_8h_html_a65541da505b931a52e1f0371bd727f8b"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a65541da505b931a52e1f0371bd727f8b">SNSD_PRIO_PACK_SZ</a></div><div class="ttdeci">#define SNSD_PRIO_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:123</div></div>
<div class="ttc" id="llist_8c_html_aa158b1794d49f738b8319e19d0e8abed"><div class="ttname"><a href="../../d4/de1/llist_8c.html#aa158b1794d49f738b8319e19d0e8abed">list_for</a></div><div class="ttdeci">#define list_for(i)</div><div class="ttdef"><b>Definition:</b> llist.c:372</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a65541da505b931a52e1f0371bd727f8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_PRIO_PACK_SZ&#160;&#160;&#160;(sizeof(char))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a730c0aa40611e0cdf4eacd8b1f8556cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_SERVICE_LLIST_PACK_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">head</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">({ <a class="code" href="../../d6/d2e/snsd__cache_8h.html#a42f87098c8457751aeced39d7c59feec">\</a></div>
<div class="line"><a class="code" href="../../d6/d2e/snsd__cache_8h.html#a42f87098c8457751aeced39d7c59feec"> snsd_service</a> *_s=(head); \</div>
<div class="line"> int _srvsz=0; \</div>
<div class="line"> if(_s) { <a class="code" href="../../d4/de1/llist_8c.html#aa158b1794d49f738b8319e19d0e8abed">\</a></div>
<div class="line"><a class="code" href="../../d4/de1/llist_8c.html#aa158b1794d49f738b8319e19d0e8abed"> list_for</a>(_s) { \</div>
<div class="line"> _srvsz+=<a class="code" href="../../d6/d2e/snsd__cache_8h.html#a49d9d23e468c4bd805fa1174f56b90cf">SNSD_PRIO_LLIST_PACK_SZ</a>(_s-&gt;prio); \</div>
<div class="line"> _srvsz+=<a class="code" href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a>; \</div>
<div class="line"> } \</div>
<div class="line"> _srvsz+=<span class="keyword">sizeof</span>(<span class="keyword">struct </span><a class="code" href="../../dc/dfd/structsnsd__service__llist__hdr.html">snsd_service_llist_hdr</a>); \</div>
<div class="line"> } \</div>
<div class="line"> _srvsz; \</div>
<div class="line">})</div>
<div class="ttc" id="snsd__cache_8h_html_a2f3d8685e5f7b80fc2925f2f1f07aef8"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a></div><div class="ttdeci">#define SNSD_SERVICE_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:136</div></div>
<div class="ttc" id="snsd__cache_8h_html_a42f87098c8457751aeced39d7c59feec"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a42f87098c8457751aeced39d7c59feec">snsd_service</a></div><div class="ttdeci">struct snsd_service snsd_service</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:135</div></div>
<div class="ttc" id="snsd__cache_8h_html_a49d9d23e468c4bd805fa1174f56b90cf"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a49d9d23e468c4bd805fa1174f56b90cf">SNSD_PRIO_LLIST_PACK_SZ</a></div><div class="ttdeci">#define SNSD_PRIO_LLIST_PACK_SZ(head)</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:177</div></div>
<div class="ttc" id="structsnsd__service__llist__hdr_html"><div class="ttname"><a href="../../dc/dfd/structsnsd__service__llist__hdr.html">snsd_service_llist_hdr</a></div><div class="ttdef"><b>Definition:</b> snsd_cache.h:191</div></div>
<div class="ttc" id="llist_8c_html_aa158b1794d49f738b8319e19d0e8abed"><div class="ttname"><a href="../../d4/de1/llist_8c.html#aa158b1794d49f738b8319e19d0e8abed">list_for</a></div><div class="ttdeci">#define list_for(i)</div><div class="ttdef"><b>Definition:</b> llist.c:372</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aea29e9ebccff286b801afdb6e6087745"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_SERVICE_MAX_LLIST_PACK_SZ</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(( <a class="code" href="../../d6/d2e/snsd__cache_8h.html#acdf3d9cc8480f7d68e4c7c584a396c30">SNSD_NODE_PACK_SZ</a> + <a class="code" href="../../d6/d2e/snsd__cache_8h.html#a65541da505b931a52e1f0371bd727f8b">SNSD_PRIO_PACK_SZ</a> + <a class="code" href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a> + \</div>
<div class="line"> sizeof(<span class="keyword">struct</span> <a class="code" href="../../d7/dee/structsnsd__prio__llist__hdr.html">snsd_prio_llist_hdr</a>))*<a class="code" href="../../d6/d2e/snsd__cache_8h.html#afc407fde54f06788f4ed1f77bd4456f7">SNSD_MAX_RECORDS</a> + \</div>
<div class="line"> <span class="keyword">sizeof</span>(<span class="keyword">struct</span> <a class="code" href="../../dc/dfd/structsnsd__service__llist__hdr.html">snsd_service_llist_hdr</a>) \</div>
<div class="line">)</div>
<div class="ttc" id="structsnsd__prio__llist__hdr_html"><div class="ttname"><a href="../../d7/dee/structsnsd__prio__llist__hdr.html">snsd_prio_llist_hdr</a></div><div class="ttdef"><b>Definition:</b> snsd_cache.h:163</div></div>
<div class="ttc" id="snsd__cache_8h_html_afc407fde54f06788f4ed1f77bd4456f7"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#afc407fde54f06788f4ed1f77bd4456f7">SNSD_MAX_RECORDS</a></div><div class="ttdeci">#define SNSD_MAX_RECORDS</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:31</div></div>
<div class="ttc" id="snsd__cache_8h_html_a2f3d8685e5f7b80fc2925f2f1f07aef8"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a></div><div class="ttdeci">#define SNSD_SERVICE_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:136</div></div>
<div class="ttc" id="snsd__cache_8h_html_a65541da505b931a52e1f0371bd727f8b"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a65541da505b931a52e1f0371bd727f8b">SNSD_PRIO_PACK_SZ</a></div><div class="ttdeci">#define SNSD_PRIO_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:123</div></div>
<div class="ttc" id="structsnsd__service__llist__hdr_html"><div class="ttname"><a href="../../dc/dfd/structsnsd__service__llist__hdr.html">snsd_service_llist_hdr</a></div><div class="ttdef"><b>Definition:</b> snsd_cache.h:191</div></div>
<div class="ttc" id="snsd__cache_8h_html_acdf3d9cc8480f7d68e4c7c584a396c30"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#acdf3d9cc8480f7d68e4c7c584a396c30">SNSD_NODE_PACK_SZ</a></div><div class="ttdeci">#define SNSD_NODE_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:112</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1113bbea419462cb4dafed23b525735f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_SERVICE_MAX_PACK_SZ</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">( ( (<a class="code" href="../../d6/d2e/snsd__cache_8h.html#acdf3d9cc8480f7d68e4c7c584a396c30">SNSD_NODE_PACK_SZ</a> + <a class="code" href="../../d6/d2e/snsd__cache_8h.html#a65541da505b931a52e1f0371bd727f8b">SNSD_PRIO_PACK_SZ</a>) * \</div>
<div class="line"> (<a class="code" href="../../d6/d2e/snsd__cache_8h.html#a3e735da3df86771fc36bec50fe68a9f9">SNSD_MAX_REC_SERV</a>) ) + \</div>
<div class="line"> <a class="code" href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a> + \</div>
<div class="line"> <span class="keyword">sizeof</span>(<span class="keyword">struct</span> <a class="code" href="../../d7/dee/structsnsd__prio__llist__hdr.html">snsd_prio_llist_hdr</a>) + \</div>
<div class="line"> sizeof(<span class="keyword">struct</span> <a class="code" href="../../dc/dfd/structsnsd__service__llist__hdr.html">snsd_service_llist_hdr</a>) \</div>
<div class="line">)</div>
<div class="ttc" id="structsnsd__prio__llist__hdr_html"><div class="ttname"><a href="../../d7/dee/structsnsd__prio__llist__hdr.html">snsd_prio_llist_hdr</a></div><div class="ttdef"><b>Definition:</b> snsd_cache.h:163</div></div>
<div class="ttc" id="snsd__cache_8h_html_a2f3d8685e5f7b80fc2925f2f1f07aef8"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a></div><div class="ttdeci">#define SNSD_SERVICE_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:136</div></div>
<div class="ttc" id="snsd__cache_8h_html_a3e735da3df86771fc36bec50fe68a9f9"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a3e735da3df86771fc36bec50fe68a9f9">SNSD_MAX_REC_SERV</a></div><div class="ttdeci">#define SNSD_MAX_REC_SERV</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:36</div></div>
<div class="ttc" id="snsd__cache_8h_html_a65541da505b931a52e1f0371bd727f8b"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a65541da505b931a52e1f0371bd727f8b">SNSD_PRIO_PACK_SZ</a></div><div class="ttdeci">#define SNSD_PRIO_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:123</div></div>
<div class="ttc" id="structsnsd__service__llist__hdr_html"><div class="ttname"><a href="../../dc/dfd/structsnsd__service__llist__hdr.html">snsd_service_llist_hdr</a></div><div class="ttdef"><b>Definition:</b> snsd_cache.h:191</div></div>
<div class="ttc" id="snsd__cache_8h_html_acdf3d9cc8480f7d68e4c7c584a396c30"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#acdf3d9cc8480f7d68e4c7c584a396c30">SNSD_NODE_PACK_SZ</a></div><div class="ttdeci">#define SNSD_NODE_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:112</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a2f3d8685e5f7b80fc2925f2f1f07aef8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_SERVICE_PACK_SZ&#160;&#160;&#160;(sizeof(u_short)+sizeof(u_char))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adb98f2a1e340a0077a49f12e4e258f21"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_SERVICE_SINGLE_PACK_SZ</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">head</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">({ <a class="code" href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a> + <a class="code" href="../../d6/d2e/snsd__cache_8h.html#a49d9d23e468c4bd805fa1174f56b90cf">\</a></div>
<div class="line"><a class="code" href="../../d6/d2e/snsd__cache_8h.html#a49d9d23e468c4bd805fa1174f56b90cf"> SNSD_PRIO_LLIST_PACK_SZ</a>((head)-&gt;prio); \</div>
<div class="line">})</div>
<div class="ttc" id="snsd__cache_8h_html_a2f3d8685e5f7b80fc2925f2f1f07aef8"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a2f3d8685e5f7b80fc2925f2f1f07aef8">SNSD_SERVICE_PACK_SZ</a></div><div class="ttdeci">#define SNSD_SERVICE_PACK_SZ</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:136</div></div>
<div class="ttc" id="snsd__cache_8h_html_a49d9d23e468c4bd805fa1174f56b90cf"><div class="ttname"><a href="../../d6/d2e/snsd__cache_8h.html#a49d9d23e468c4bd805fa1174f56b90cf">SNSD_PRIO_LLIST_PACK_SZ</a></div><div class="ttdeci">#define SNSD_PRIO_LLIST_PACK_SZ(head)</div><div class="ttdef"><b>Definition:</b> snsd_cache.h:177</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a5b3c059f94d262fd845b716864feeb67"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SNSD_WEIGHT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((x) &amp; 0x7f) <span class="comment">/* The snsd weight has to </span></div>
<div class="line"><span class="comment"> be &lt;= 127 */</span></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a7defc501b3728dc90a1f59a4eb94c4eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> <a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3563571dc1dfedf8d7e706bc81d0e3ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> <a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a42f87098c8457751aeced39d7c59feec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> <a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a6f223de1e43e379d34a6321b904ea44d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a>* snsd_add_mainip </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **&#160;</td>
<td class="paramname"><em>head</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short&#160;</td>
<td class="paramname"><em>max_records</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>record</em>[4]&#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="../../d6/d2e/snsd__cache_8h_a6f223de1e43e379d34a6321b904ea44d_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a6f223de1e43e379d34a6321b904ea44d_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a6f223de1e43e379d34a6321b904ea44d_cgraph" id="d6/d2e/snsd__cache_8h_a6f223de1e43e379d34a6321b904ea44d_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a91158550b7ecfbacc616969af0b0e3f9" title="snsd_add_service" alt="" coords="177,32,303,61"/><area shape="rect" id="node17" href="../../d7/d48/snsd__cache_8c.html#a1ae593116752066889521f8b62340dce" title="snsd_add_prio" alt="" coords="187,85,293,115"/><area shape="rect" id="node22" href="../../d7/d48/snsd__cache_8c.html#adde1a6d9c793272ccc091767f41523a2" title="snsd_add_node" alt="" coords="184,139,296,168"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#ab38df9ae637ba49a0546f1cabcc618cb" title="snsd_find_service" alt="" coords="379,5,504,35"/><area shape="rect" id="node7" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="411,59,472,88"/><area shape="rect" id="node9" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="579,59,645,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="695,59,740,88"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="805,32,875,61"/><area shape="rect" id="node15" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="789,85,891,115"/><area shape="rect" id="node19" href="../../d7/d48/snsd__cache_8c.html#af3e821a5273c77a70e336634382c695f" title="snsd_find_prio" alt="" coords="388,112,495,141"/><area shape="rect" id="node24" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="353,165,529,195"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a6f223de1e43e379d34a6321b904ea44d_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a6f223de1e43e379d34a6321b904ea44d_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a6f223de1e43e379d34a6321b904ea44d_icgraph" id="d6/d2e/snsd__cache_8h_a6f223de1e43e379d34a6321b904ea44d_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="181,68,312,97"/><area shape="rect" id="node11" href="../../d4/d18/andna_8c.html#af8449aa760529b5de85e4fa75190bfd7" title="andna_resolve_hash\l_locally" alt="" coords="176,135,317,182"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="396,9,476,39"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="555,5,661,35"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="759,5,809,35"/><area shape="rect" id="node13" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="365,173,507,203"/><area shape="rect" id="node15" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="916,289,1068,319"/><area shape="rect" id="node23" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1129,137,1193,167"/><area shape="rect" id="node26" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="557,180,659,209"/><area shape="rect" id="node17" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1127,236,1196,265"/><area shape="rect" id="node19" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1245,187,1331,216"/><area shape="rect" id="node21" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1380,187,1481,216"/><area shape="rect" id="node28" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="717,184,851,213"/><area shape="rect" id="node34" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="908,115,1076,144"/><area shape="rect" id="node37" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="711,237,857,267"/><area shape="rect" id="node31" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="919,173,1065,203"/><area shape="rect" id="node39" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="919,236,1065,265"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="adde1a6d9c793272ccc091767f41523a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a>* snsd_add_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> **&#160;</td>
<td class="paramname"><em>head</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short&#160;</td>
<td class="paramname"><em>max_records</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>record</em>[4]&#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="../../d6/d2e/snsd__cache_8h_adde1a6d9c793272ccc091767f41523a2_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_adde1a6d9c793272ccc091767f41523a2_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_adde1a6d9c793272ccc091767f41523a2_cgraph" id="d6/d2e/snsd__cache_8h_adde1a6d9c793272ccc091767f41523a2_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="169,5,345,35"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="227,59,288,88"/><area shape="rect" id="node7" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="395,59,461,88"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="511,59,556,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="621,32,691,61"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="605,85,707,115"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_adde1a6d9c793272ccc091767f41523a2_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_adde1a6d9c793272ccc091767f41523a2_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_adde1a6d9c793272ccc091767f41523a2_icgraph" id="d6/d2e/snsd__cache_8h_adde1a6d9c793272ccc091767f41523a2_icgraph">
<area shape="rect" id="node3" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="200,40,280,69"/><area shape="rect" id="node18" href="../../d7/d48/snsd__cache_8c.html#adee28e80a4860ebec6a5e383e5282cc6" title="snsd_add_first_node" alt="" coords="169,93,311,123"/><area shape="rect" id="node20" href="../../d6/d2e/snsd__cache_8h.html#a6f223de1e43e379d34a6321b904ea44d" title="snsd_add_mainip" alt="" coords="179,147,301,176"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="375,59,511,88"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="361,5,524,35"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="604,59,684,88"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="763,57,869,87"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="967,31,1017,60"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="589,5,699,35"/><area shape="rect" id="node22" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="377,128,508,157"/><area shape="rect" id="node25" href="../../d4/d18/andna_8c.html#af8449aa760529b5de85e4fa75190bfd7" title="andna_resolve_hash\l_locally" alt="" coords="372,213,513,259"/><area shape="rect" id="node27" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="573,225,715,255"/><area shape="rect" id="node29" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="1124,343,1276,372"/><area shape="rect" id="node37" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1337,209,1401,239"/><area shape="rect" id="node40" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="765,233,867,263"/><area shape="rect" id="node31" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1335,289,1404,319"/><area shape="rect" id="node33" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1453,249,1539,279"/><area shape="rect" id="node35" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1588,249,1689,279"/><area shape="rect" id="node42" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="925,185,1059,215"/><area shape="rect" id="node48" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1116,236,1284,265"/><area shape="rect" id="node51" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="919,289,1065,319"/><area shape="rect" id="node45" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1127,183,1273,212"/><area shape="rect" id="node53" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1127,289,1273,319"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1ae593116752066889521f8b62340dce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a>* snsd_add_prio </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> **&#160;</td>
<td class="paramname"><em>head</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>prio</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="../../d6/d2e/snsd__cache_8h_a1ae593116752066889521f8b62340dce_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a1ae593116752066889521f8b62340dce_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a1ae593116752066889521f8b62340dce_cgraph" id="d6/d2e/snsd__cache_8h_a1ae593116752066889521f8b62340dce_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#af3e821a5273c77a70e336634382c695f" title="snsd_find_prio" alt="" coords="160,5,267,35"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="183,59,244,88"/><area shape="rect" id="node7" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="315,59,381,88"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="431,59,476,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="541,32,611,61"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="525,85,627,115"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a1ae593116752066889521f8b62340dce_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a1ae593116752066889521f8b62340dce_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a1ae593116752066889521f8b62340dce_icgraph" id="d6/d2e/snsd__cache_8h_a1ae593116752066889521f8b62340dce_icgraph">
<area shape="rect" id="node3" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="181,59,261,88"/><area shape="rect" id="node18" href="../../d6/d2e/snsd__cache_8h.html#a6f223de1e43e379d34a6321b904ea44d" title="snsd_add_mainip" alt="" coords="160,112,283,141"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="345,59,481,88"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="332,5,495,35"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="575,59,655,88"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="733,57,840,87"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="937,31,988,60"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="560,5,669,35"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="348,112,479,141"/><area shape="rect" id="node23" href="../../d4/d18/andna_8c.html#af8449aa760529b5de85e4fa75190bfd7" title="andna_resolve_hash\l_locally" alt="" coords="343,197,484,243"/><area shape="rect" id="node25" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="544,213,685,243"/><area shape="rect" id="node27" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="1095,343,1247,372"/><area shape="rect" id="node35" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1308,209,1372,239"/><area shape="rect" id="node38" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="736,229,837,259"/><area shape="rect" id="node29" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1305,289,1375,319"/><area shape="rect" id="node31" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1424,249,1509,279"/><area shape="rect" id="node33" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1559,249,1660,279"/><area shape="rect" id="node40" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="896,185,1029,215"/><area shape="rect" id="node46" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1087,236,1255,265"/><area shape="rect" id="node49" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="889,289,1036,319"/><area shape="rect" id="node43" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1097,183,1244,212"/><area shape="rect" id="node51" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1097,289,1244,319"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a91158550b7ecfbacc616969af0b0e3f9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a>* snsd_add_service </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **&#160;</td>
<td class="paramname"><em>head</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>proto</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="../../d6/d2e/snsd__cache_8h_a91158550b7ecfbacc616969af0b0e3f9_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a91158550b7ecfbacc616969af0b0e3f9_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a91158550b7ecfbacc616969af0b0e3f9_cgraph" id="d6/d2e/snsd__cache_8h_a91158550b7ecfbacc616969af0b0e3f9_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#ab38df9ae637ba49a0546f1cabcc618cb" title="snsd_find_service" alt="" coords="183,5,308,35"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="215,59,276,88"/><area shape="rect" id="node7" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="357,59,424,88"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="473,59,519,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="584,32,653,61"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="568,85,669,115"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a91158550b7ecfbacc616969af0b0e3f9_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a91158550b7ecfbacc616969af0b0e3f9_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a91158550b7ecfbacc616969af0b0e3f9_icgraph" id="d6/d2e/snsd__cache_8h_a91158550b7ecfbacc616969af0b0e3f9_icgraph">
<area shape="rect" id="node3" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="203,59,283,88"/><area shape="rect" id="node18" href="../../d6/d2e/snsd__cache_8h.html#a6f223de1e43e379d34a6321b904ea44d" title="snsd_add_mainip" alt="" coords="181,112,304,141"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="367,59,503,88"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="353,5,516,35"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="596,59,676,88"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="755,57,861,87"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="959,31,1009,60"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="581,5,691,35"/><area shape="rect" id="node20" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="369,112,500,141"/><area shape="rect" id="node23" href="../../d4/d18/andna_8c.html#af8449aa760529b5de85e4fa75190bfd7" title="andna_resolve_hash\l_locally" alt="" coords="364,197,505,243"/><area shape="rect" id="node25" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="565,213,707,243"/><area shape="rect" id="node27" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="1116,343,1268,372"/><area shape="rect" id="node35" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1329,209,1393,239"/><area shape="rect" id="node38" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="757,229,859,259"/><area shape="rect" id="node29" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1327,289,1396,319"/><area shape="rect" id="node31" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1445,249,1531,279"/><area shape="rect" id="node33" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1580,249,1681,279"/><area shape="rect" id="node40" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="917,185,1051,215"/><area shape="rect" id="node46" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1108,236,1276,265"/><area shape="rect" id="node49" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="911,289,1057,319"/><area shape="rect" id="node43" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1119,183,1265,212"/><area shape="rect" id="node51" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1119,289,1265,319"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a471e906bab70cf24334d1149c252d02d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_cache_init </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>family</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="../../d6/d2e/snsd__cache_8h_a471e906bab70cf24334d1149c252d02d_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a471e906bab70cf24334d1149c252d02d_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a471e906bab70cf24334d1149c252d02d_icgraph" id="d6/d2e/snsd__cache_8h_a471e906bab70cf24334d1149c252d02d_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="172,5,252,35"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="301,5,408,35"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="456,5,507,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a84725c660a472b86eb1cc3dc82fd8da1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a>* snsd_choose_wrand </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td>
<td class="paramname"><em>head</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="../../d6/d2e/snsd__cache_8h_a84725c660a472b86eb1cc3dc82fd8da1_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a84725c660a472b86eb1cc3dc82fd8da1_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a84725c660a472b86eb1cc3dc82fd8da1_cgraph" id="d6/d2e/snsd__cache_8h_a84725c660a472b86eb1cc3dc82fd8da1_cgraph">
<area shape="rect" id="node3" href="../../d0/ddb/misc_8c.html#af7f747ea1b353be8609df593dc0a629a" title="rand_range" alt="" coords="196,5,281,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a516ac9f73ef729804712b70731b52dfb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int snsd_count_nodes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td>
<td class="paramname"><em>head</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="../../d6/d2e/snsd__cache_8h_a516ac9f73ef729804712b70731b52dfb_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a516ac9f73ef729804712b70731b52dfb_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a516ac9f73ef729804712b70731b52dfb_icgraph" id="d6/d2e/snsd__cache_8h_a516ac9f73ef729804712b70731b52dfb_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#a5f0235cc565970b1c88792ccbff8601d" title="snsd_count_prio_nodes" alt="" coords="185,63,343,92"/><area shape="rect" id="node5" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="421,32,501,61"/><area shape="rect" id="node20" href="../../d6/d2e/snsd__cache_8h.html#a05c6106c53bbb0ceb3978ce6b068adbf" title="snsd_count_service\l_nodes" alt="" coords="392,85,531,131"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="580,7,716,36"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="767,59,929,88"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="808,5,888,35"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="980,5,1087,35"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1136,32,1187,61"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="979,59,1088,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5f0235cc565970b1c88792ccbff8601d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int snsd_count_prio_nodes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *&#160;</td>
<td class="paramname"><em>head</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="../../d6/d2e/snsd__cache_8h_a5f0235cc565970b1c88792ccbff8601d_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a5f0235cc565970b1c88792ccbff8601d_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a5f0235cc565970b1c88792ccbff8601d_cgraph" id="d6/d2e/snsd__cache_8h_a5f0235cc565970b1c88792ccbff8601d_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a516ac9f73ef729804712b70731b52dfb" title="snsd_count_nodes" alt="" coords="213,5,344,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="../../d6/d2e/snsd__cache_8h_a5f0235cc565970b1c88792ccbff8601d_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a5f0235cc565970b1c88792ccbff8601d_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a5f0235cc565970b1c88792ccbff8601d_icgraph" id="d6/d2e/snsd__cache_8h_a5f0235cc565970b1c88792ccbff8601d_icgraph">
<area shape="rect" id="node3" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="243,32,323,61"/><area shape="rect" id="node18" href="../../d6/d2e/snsd__cache_8h.html#a05c6106c53bbb0ceb3978ce6b068adbf" title="snsd_count_service\l_nodes" alt="" coords="213,85,352,131"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="401,7,537,36"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="588,59,751,88"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="629,5,709,35"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="801,5,908,35"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="957,32,1008,61"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="800,59,909,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a05c6106c53bbb0ceb3978ce6b068adbf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int snsd_count_service_nodes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>head</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="../../d6/d2e/snsd__cache_8h_a05c6106c53bbb0ceb3978ce6b068adbf_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a05c6106c53bbb0ceb3978ce6b068adbf_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a05c6106c53bbb0ceb3978ce6b068adbf_cgraph" id="d6/d2e/snsd__cache_8h_a05c6106c53bbb0ceb3978ce6b068adbf_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a5f0235cc565970b1c88792ccbff8601d" title="snsd_count_prio_nodes" alt="" coords="193,13,351,43"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#a516ac9f73ef729804712b70731b52dfb" title="snsd_count_nodes" alt="" coords="400,13,531,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aa6e9429873d619682ae4d01c9017463d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a>* snsd_find_mainip </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>sns</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="../../d6/d2e/snsd__cache_8h_aa6e9429873d619682ae4d01c9017463d_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_aa6e9429873d619682ae4d01c9017463d_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_aa6e9429873d619682ae4d01c9017463d_icgraph" id="d6/d2e/snsd__cache_8h_aa6e9429873d619682ae4d01c9017463d_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="176,108,317,138"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="365,18,517,47"/><area shape="rect" id="node13" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="985,132,1049,162"/><area shape="rect" id="node16" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="391,108,492,138"/><area shape="rect" id="node7" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="983,31,1052,60"/><area shape="rect" id="node9" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1101,68,1187,98"/><area shape="rect" id="node11" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1236,68,1337,98"/><area shape="rect" id="node18" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="573,108,707,138"/><area shape="rect" id="node24" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="764,159,932,188"/><area shape="rect" id="node27" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="567,31,713,60"/><area shape="rect" id="node21" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="775,106,921,135"/><area shape="rect" id="node29" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="775,31,921,60"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1c2a9996b7d7885857618c4b92f02426"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a>* snsd_find_node_by_record </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td>
<td class="paramname"><em>snd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_int&#160;</td>
<td class="paramname"><em>record</em>[4]&#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="../../d6/d2e/snsd__cache_8h_a1c2a9996b7d7885857618c4b92f02426_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a1c2a9996b7d7885857618c4b92f02426_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a1c2a9996b7d7885857618c4b92f02426_icgraph" id="d6/d2e/snsd__cache_8h_a1c2a9996b7d7885857618c4b92f02426_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#adde1a6d9c793272ccc091767f41523a2" title="snsd_add_node" alt="" coords="263,166,375,195"/><area shape="rect" id="node58" href="../../d6/d2e/snsd__cache_8h.html#a446f79bf0a568ca1bd7dca03e8a33bda" title="snsd_record_del_selected" alt="" coords="232,219,405,248"/><area shape="rect" id="node61" href="../../d6/d2e/snsd__cache_8h.html#a0bd824b6550c076d5c18ba966553e7fd" title="snsd_merge_node" alt="" coords="255,87,383,116"/><area shape="rect" id="node5" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="491,271,571,300"/><area shape="rect" id="node20" href="../../d7/d48/snsd__cache_8c.html#adee28e80a4860ebec6a5e383e5282cc6" title="snsd_add_first_node" alt="" coords="460,167,601,196"/><area shape="rect" id="node22" href="../../d6/d2e/snsd__cache_8h.html#a6f223de1e43e379d34a6321b904ea44d" title="snsd_add_mainip" alt="" coords="469,114,592,143"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="657,247,793,276"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="844,299,1007,328"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="885,246,965,275"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1075,246,1181,275"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1293,272,1344,302"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="1073,299,1183,328"/><area shape="rect" id="node24" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="660,194,791,223"/><area shape="rect" id="node27" href="../../d4/d18/andna_8c.html#af8449aa760529b5de85e4fa75190bfd7" title="andna_resolve_hash\l_locally" alt="" coords="1248,110,1389,157"/><area shape="rect" id="node29" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="1437,84,1579,114"/><area shape="rect" id="node31" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="1627,6,1779,35"/><area shape="rect" id="node39" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="2247,126,2311,155"/><area shape="rect" id="node42" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="1652,84,1753,114"/><area shape="rect" id="node33" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="2244,32,2313,62"/><area shape="rect" id="node35" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="2363,64,2448,94"/><area shape="rect" id="node37" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="2497,64,2599,94"/><area shape="rect" id="node44" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="1835,160,1968,190"/><area shape="rect" id="node50" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="2025,96,2193,126"/><area shape="rect" id="node53" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="1828,32,1975,62"/><area shape="rect" id="node47" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="2036,155,2183,184"/><area shape="rect" id="node55" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4ed
</div>
</p>
</div>
</div>
<a class="anchor" id="af3e821a5273c77a70e336634382c695f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a>* snsd_find_prio </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *&#160;</td>
<td class="paramname"><em>snp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>prio</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="../../d6/d2e/snsd__cache_8h_af3e821a5273c77a70e336634382c695f_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_af3e821a5273c77a70e336634382c695f_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_af3e821a5273c77a70e336634382c695f_icgraph" id="d6/d2e/snsd__cache_8h_af3e821a5273c77a70e336634382c695f_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#a1ae593116752066889521f8b62340dce" title="snsd_add_prio" alt="" coords="193,108,300,137"/><area shape="rect" id="node56" href="../../d6/d2e/snsd__cache_8h.html#a446f79bf0a568ca1bd7dca03e8a33bda" title="snsd_record_del_selected" alt="" coords="160,161,333,191"/><area shape="rect" id="node59" href="../../d6/d2e/snsd__cache_8h.html#a966854fa587f73c225f8bdcfd0d7264e" title="snsd_merge_prio" alt="" coords="187,215,307,244"/><area shape="rect" id="node5" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="416,56,496,85"/><area shape="rect" id="node20" href="../../d6/d2e/snsd__cache_8h.html#a6f223de1e43e379d34a6321b904ea44d" title="snsd_add_mainip" alt="" coords="395,109,517,139"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="583,57,719,87"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="772,5,935,35"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="813,59,893,88"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1001,59,1108,88"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1200,16,1251,45"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="1000,5,1109,35"/><area shape="rect" id="node22" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="585,161,716,191"/><area shape="rect" id="node25" href="../../d4/d18/andna_8c.html#af8449aa760529b5de85e4fa75190bfd7" title="andna_resolve_hash\l_locally" alt="" coords="783,118,924,165"/><area shape="rect" id="node27" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="984,203,1125,232"/><area shape="rect" id="node29" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="1544,308,1696,337"/><area shape="rect" id="node37" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1748,176,1812,205"/><area shape="rect" id="node40" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="1175,203,1276,232"/><area shape="rect" id="node31" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1745,255,1815,284"/><area shape="rect" id="node33" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1864,216,1949,245"/><area shape="rect" id="node35" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1999,216,2100,245"/><area shape="rect" id="node42" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="1344,149,1477,179"/><area shape="rect" id="node48" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1327,203,1495,232"/><area shape="rect" id="node51" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="1337,256,1484,285"/><area shape="rect" id="node45" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1547,149,1693,179"/><area shape="rect" id="node53" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1547,255,1693,284"/><area shape="rect" id="node61" href="../../d6/d2e/snsd__cache_8h.html#a767a463523b06415
</div>
</p>
</div>
</div>
<a class="anchor" id="ab38df9ae637ba49a0546f1cabcc618cb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a>* snsd_find_service </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>sns</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>proto</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="../../d6/d2e/snsd__cache_8h_ab38df9ae637ba49a0546f1cabcc618cb_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_ab38df9ae637ba49a0546f1cabcc618cb_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_ab38df9ae637ba49a0546f1cabcc618cb_icgraph" id="d6/d2e/snsd__cache_8h_ab38df9ae637ba49a0546f1cabcc618cb_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="404,5,559,35"/><area shape="rect" id="node11" href="../../d6/d2e/snsd__cache_8h.html#a91158550b7ecfbacc616969af0b0e3f9" title="snsd_add_service" alt="" coords="205,151,331,180"/><area shape="rect" id="node59" href="../../d6/d2e/snsd__cache_8h.html#a446f79bf0a568ca1bd7dca03e8a33bda" title="snsd_record_del_selected" alt="" coords="181,97,355,127"/><area shape="rect" id="node62" href="../../d6/d2e/snsd__cache_8h.html#a766b91d2ea6696e3c58fe4ce4f3f877c" title="snsd_merge_service" alt="" coords="197,237,339,267"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="852,44,932,73"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1011,44,1117,73"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1215,44,1265,73"/><area shape="rect" id="node13" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="441,151,521,180"/><area shape="rect" id="node23" href="../../d6/d2e/snsd__cache_8h.html#a6f223de1e43e379d34a6321b904ea44d" title="snsd_add_mainip" alt="" coords="420,204,543,233"/><area shape="rect" id="node15" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="623,44,759,73"/><area shape="rect" id="node18" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="609,151,772,180"/><area shape="rect" id="node20" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="837,124,947,153"/><area shape="rect" id="node25" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="625,97,756,127"/><area shape="rect" id="node28" href="../../d4/d18/andna_8c.html#af8449aa760529b5de85e4fa75190bfd7" title="andna_resolve_hash\l_locally" alt="" coords="620,203,761,250"/><area shape="rect" id="node30" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="821,272,963,301"/><area shape="rect" id="node32" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="1372,329,1524,359"/><area shape="rect" id="node40" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1585,172,1649,201"/><area shape="rect" id="node43" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="1013,199,1115,228"/><area shape="rect" id="node34" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1583,225,1652,255"/><area shape="rect" id="node36" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1701,199,1787,228"/><area shape="rect" id="node38" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1836,199,1937,228"/><area shape="rect" id="node45" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="1173,172,1307,201"/><area shape="rect" id="node51" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1364,108,1532,137"/><area shape="rect" id="node54" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="1167,225,1313,255"/><area shape="rect" id="node48" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1375,172,1521,201"/><area shape="rect" id="node56" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1
</div>
</p>
</div>
</div>
<a class="anchor" id="accbf3958e25a5d44161b771de9bdebb8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a>* snsd_highest_prio </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *&#160;</td>
<td class="paramname"><em>head</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0bd824b6550c076d5c18ba966553e7fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_merge_node </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> **&#160;</td>
<td class="paramname"><em>head</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>snsd_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> *&#160;</td>
<td class="paramname"><em>new</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a0bd824b6550c076d5c18ba966553e7fd_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a0bd824b6550c076d5c18ba966553e7fd_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a0bd824b6550c076d5c18ba966553e7fd_cgraph" id="d6/d2e/snsd__cache_8h_a0bd824b6550c076d5c18ba966553e7fd_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="183,5,359,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="../../d6/d2e/snsd__cache_8h_a0bd824b6550c076d5c18ba966553e7fd_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a0bd824b6550c076d5c18ba966553e7fd_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a0bd824b6550c076d5c18ba966553e7fd_icgraph" id="d6/d2e/snsd__cache_8h_a0bd824b6550c076d5c18ba966553e7fd_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#af908b3a5062fa0b46a508b29aee52105" title="snsd_node_llist_merge" alt="" coords="181,108,336,138"/><area shape="rect" id="node5" href="../../d6/d2e/snsd__cache_8h.html#a966854fa587f73c225f8bdcfd0d7264e" title="snsd_merge_prio" alt="" coords="385,108,505,138"/><area shape="rect" id="node7" href="../../d6/d2e/snsd__cache_8h.html#a767a463523b064153b129166749150dc" title="snsd_prio_llist_merge" alt="" coords="556,108,703,138"/><area shape="rect" id="node9" href="../../d6/d2e/snsd__cache_8h.html#a766b91d2ea6696e3c58fe4ce4f3f877c" title="snsd_merge_service" alt="" coords="753,108,895,138"/><area shape="rect" id="node11" href="../../d6/d2e/snsd__cache_8h.html#a6555d8f1d85434e72f1b2f8dd32e46c4" title="snsd_service_llist\l_merge" alt="" coords="945,100,1071,146"/><area shape="rect" id="node13" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="1120,108,1261,138"/><area shape="rect" id="node15" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="1309,18,1461,47"/><area shape="rect" id="node23" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1929,132,1993,162"/><area shape="rect" id="node26" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="1335,108,1436,138"/><area shape="rect" id="node17" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1927,31,1996,60"/><area shape="rect" id="node19" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="2045,68,2131,98"/><area shape="rect" id="node21" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="2180,68,2281,98"/><area shape="rect" id="node28" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="1517,108,1651,138"/><area shape="rect" id="node34" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1708,159,1876,188"/><area shape="rect" id="node37" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="1511,31,1657,60"/><area shape="rect" id="node31" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1719,106,1865,135"/><area shape="rect" id="node39" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1719,31,1865,60"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a966854fa587f73c225f8bdcfd0d7264e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_merge_prio </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> **&#160;</td>
<td class="paramname"><em>head</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>snsd_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> *&#160;</td>
<td class="paramname"><em>new</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a966854fa587f73c225f8bdcfd0d7264e_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a966854fa587f73c225f8bdcfd0d7264e_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a966854fa587f73c225f8bdcfd0d7264e_cgraph" id="d6/d2e/snsd__cache_8h_a966854fa587f73c225f8bdcfd0d7264e_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#af3e821a5273c77a70e336634382c695f" title="snsd_find_prio" alt="" coords="200,5,307,35"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#af908b3a5062fa0b46a508b29aee52105" title="snsd_node_llist_merge" alt="" coords="176,59,331,88"/><area shape="rect" id="node7" href="../../d7/d48/snsd__cache_8c.html#a0bd824b6550c076d5c18ba966553e7fd" title="snsd_merge_node" alt="" coords="379,59,507,88"/><area shape="rect" id="node9" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="556,59,732,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="../../d6/d2e/snsd__cache_8h_a966854fa587f73c225f8bdcfd0d7264e_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a966854fa587f73c225f8bdcfd0d7264e_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a966854fa587f73c225f8bdcfd0d7264e_icgraph" id="d6/d2e/snsd__cache_8h_a966854fa587f73c225f8bdcfd0d7264e_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#a767a463523b064153b129166749150dc" title="snsd_prio_llist_merge" alt="" coords="177,108,324,138"/><area shape="rect" id="node5" href="../../d6/d2e/snsd__cache_8h.html#a766b91d2ea6696e3c58fe4ce4f3f877c" title="snsd_merge_service" alt="" coords="375,108,516,138"/><area shape="rect" id="node7" href="../../d6/d2e/snsd__cache_8h.html#a6555d8f1d85434e72f1b2f8dd32e46c4" title="snsd_service_llist\l_merge" alt="" coords="567,100,692,146"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="741,108,883,138"/><area shape="rect" id="node11" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="931,18,1083,47"/><area shape="rect" id="node19" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1551,132,1615,162"/><area shape="rect" id="node22" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="956,108,1057,138"/><area shape="rect" id="node13" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1548,31,1617,60"/><area shape="rect" id="node15" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1667,68,1752,98"/><area shape="rect" id="node17" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1801,68,1903,98"/><area shape="rect" id="node24" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="1139,108,1272,138"/><area shape="rect" id="node30" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1329,159,1497,188"/><area shape="rect" id="node33" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="1132,31,1279,60"/><area shape="rect" id="node27" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1340,106,1487,135"/><area shape="rect" id="node35" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1340,31,1487,60"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a766b91d2ea6696e3c58fe4ce4f3f877c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_merge_service </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **&#160;</td>
<td class="paramname"><em>head</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>snsd_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>new</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a766b91d2ea6696e3c58fe4ce4f3f877c_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a766b91d2ea6696e3c58fe4ce4f3f877c_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a766b91d2ea6696e3c58fe4ce4f3f877c_cgraph" id="d6/d2e/snsd__cache_8h_a766b91d2ea6696e3c58fe4ce4f3f877c_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#ab38df9ae637ba49a0546f1cabcc618cb" title="snsd_find_service" alt="" coords="209,5,335,35"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#a767a463523b064153b129166749150dc" title="snsd_prio_llist_merge" alt="" coords="199,59,345,88"/><area shape="rect" id="node7" href="../../d7/d48/snsd__cache_8c.html#a966854fa587f73c225f8bdcfd0d7264e" title="snsd_merge_prio" alt="" coords="396,59,516,88"/><area shape="rect" id="node9" href="../../d7/d48/snsd__cache_8c.html#af3e821a5273c77a70e336634382c695f" title="snsd_find_prio" alt="" coords="589,32,696,61"/><area shape="rect" id="node11" href="../../d7/d48/snsd__cache_8c.html#af908b3a5062fa0b46a508b29aee52105" title="snsd_node_llist_merge" alt="" coords="565,85,720,115"/><area shape="rect" id="node13" href="../../d7/d48/snsd__cache_8c.html#a0bd824b6550c076d5c18ba966553e7fd" title="snsd_merge_node" alt="" coords="768,85,896,115"/><area shape="rect" id="node15" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="945,85,1121,115"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a766b91d2ea6696e3c58fe4ce4f3f877c_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a766b91d2ea6696e3c58fe4ce4f3f877c_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a766b91d2ea6696e3c58fe4ce4f3f877c_icgraph" id="d6/d2e/snsd__cache_8h_a766b91d2ea6696e3c58fe4ce4f3f877c_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#a6555d8f1d85434e72f1b2f8dd32e46c4" title="snsd_service_llist\l_merge" alt="" coords="199,100,324,146"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="373,108,515,138"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="563,18,715,47"/><area shape="rect" id="node15" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1183,132,1247,162"/><area shape="rect" id="node18" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="588,108,689,138"/><area shape="rect" id="node9" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1180,31,1249,60"/><area shape="rect" id="node11" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1299,68,1384,98"/><area shape="rect" id="node13" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1433,68,1535,98"/><area shape="rect" id="node20" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="771,108,904,138"/><area shape="rect" id="node26" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="961,159,1129,188"/><area shape="rect" id="node29" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="764,31,911,60"/><area shape="rect" id="node23" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="972,106,1119,135"/><area shape="rect" id="node31" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="972,31,1119,60"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af908b3a5062fa0b46a508b29aee52105"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_node_llist_merge </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</a> **&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>snsd_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dd/d94/structsnsd__node.html">snsd_node</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="../../d6/d2e/snsd__cache_8h_af908b3a5062fa0b46a508b29aee52105_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_af908b3a5062fa0b46a508b29aee52105_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_af908b3a5062fa0b46a508b29aee52105_cgraph" id="d6/d2e/snsd__cache_8h_af908b3a5062fa0b46a508b29aee52105_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a0bd824b6550c076d5c18ba966553e7fd" title="snsd_merge_node" alt="" coords="208,5,336,35"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="385,5,561,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="../../d6/d2e/snsd__cache_8h_af908b3a5062fa0b46a508b29aee52105_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_af908b3a5062fa0b46a508b29aee52105_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_af908b3a5062fa0b46a508b29aee52105_icgraph" id="d6/d2e/snsd__cache_8h_af908b3a5062fa0b46a508b29aee52105_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#a966854fa587f73c225f8bdcfd0d7264e" title="snsd_merge_prio" alt="" coords="209,108,329,138"/><area shape="rect" id="node5" href="../../d6/d2e/snsd__cache_8h.html#a767a463523b064153b129166749150dc" title="snsd_prio_llist_merge" alt="" coords="380,108,527,138"/><area shape="rect" id="node7" href="../../d6/d2e/snsd__cache_8h.html#a766b91d2ea6696e3c58fe4ce4f3f877c" title="snsd_merge_service" alt="" coords="577,108,719,138"/><area shape="rect" id="node9" href="../../d6/d2e/snsd__cache_8h.html#a6555d8f1d85434e72f1b2f8dd32e46c4" title="snsd_service_llist\l_merge" alt="" coords="769,100,895,146"/><area shape="rect" id="node11" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="944,108,1085,138"/><area shape="rect" id="node13" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="1133,18,1285,47"/><area shape="rect" id="node21" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1753,132,1817,162"/><area shape="rect" id="node24" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="1159,108,1260,138"/><area shape="rect" id="node15" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1751,31,1820,60"/><area shape="rect" id="node17" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1869,68,1955,98"/><area shape="rect" id="node19" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="2004,68,2105,98"/><area shape="rect" id="node26" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="1341,108,1475,138"/><area shape="rect" id="node32" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1532,159,1700,188"/><area shape="rect" id="node35" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="1335,31,1481,60"/><area shape="rect" id="node29" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1543,106,1689,135"/><area shape="rect" id="node37" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1543,31,1689,60"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aea3f6c274a3770ca095f86632c94f03a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int snsd_pack_all_services </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>pack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>pack_sz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>head</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="../../d6/d2e/snsd__cache_8h_aea3f6c274a3770ca095f86632c94f03a_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_aea3f6c274a3770ca095f86632c94f03a_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_aea3f6c274a3770ca095f86632c94f03a_cgraph" id="d6/d2e/snsd__cache_8h_aea3f6c274a3770ca095f86632c94f03a_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a6a72e6a4c792d596b34da0115a916606" title="snsd_pack_service" alt="" coords="217,5,351,35"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#acc74354df68d0ea3e4b93e59eb333ed7" title="snsd_pack_all_prios" alt="" coords="401,5,540,35"/><area shape="rect" id="node7" href="../../d7/d48/snsd__cache_8c.html#a472f122efb54c5cbf24cd3b2e919af41" title="snsd_pack_prio" alt="" coords="591,5,703,35"/><area shape="rect" id="node9" href="../../d7/d48/snsd__cache_8c.html#af765c375ebd690fdf1fa844ec7e1c0d6" title="snsd_pack_all_nodes" alt="" coords="752,5,899,35"/><area shape="rect" id="node11" href="../../d7/d48/snsd__cache_8c.html#a0d50c4944d234d5bf4cadd84cede4fc1" title="snsd_pack_node" alt="" coords="947,5,1067,35"/><area shape="rect" id="node13" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="1116,5,1193,35"/><area shape="rect" id="node15" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1244,5,1324,35"/><area shape="rect" id="node17" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="1375,5,1463,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="../../d6/d2e/snsd__cache_8h_aea3f6c274a3770ca095f86632c94f03a_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_aea3f6c274a3770ca095f86632c94f03a_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_aea3f6c274a3770ca095f86632c94f03a_icgraph" id="d6/d2e/snsd__cache_8h_aea3f6c274a3770ca095f86632c94f03a_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="228,122,380,151"/><area shape="rect" id="node45" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="665,213,820,242"/><area shape="rect" id="node50" href="../../d2/de6/andna__cache_8c.html#a2d80e94b5ec287281ea7eec6279f9399" title="pack_andna_cache_queue" alt="" coords="216,275,392,305"/><area shape="rect" id="node74" href="../../d7/d74/andna__cache_8h.html#a0df1bcedcc94f5eb43bf734603c1f7a5" title="pack_rh_cache" alt="" coords="249,345,359,374"/><area shape="rect" id="node5" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="447,147,609,177"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="665,106,820,135"/><area shape="rect" id="node40" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="1273,19,1439,65"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="871,89,1033,118"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="921,142,983,171"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="1301,89,1411,118"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2392,218,2443,247"/><area shape="rect" id="node17" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1087,142,1220,171"/><area shape="rect" id="node19" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1311,142,1401,171"/><area shape="rect" id="node21" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1488,190,1675,219"/><area shape="rect" id="node23" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1724,187,1839,217"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="1900,241,1988,270"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="1901,134,1987,163"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="1888,187,2000,217"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2077,214,2152,243"/><area shape="rect" id="node29" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2233,218,2340,247"/><area shape="rect" id="node42" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="1736,30,1827,59"/><area shape="rect" id="node47" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="1113,269,1193,298"/><area shape="rect" id="node52" href="../../d2/de6/andna__cache_8c.html#a29c1eeb9df9d110cdfca3144331b8b7b" title="pack_single_andna_cache" alt="" coords="441,278,615,307"/><area shape="rect" id="node54" href="../../d7/d74/andna__cache_8h.html#a0d9f1fef5d898612fcabd13b79b486ba" title="pack_andna_cache" alt="" coords="676,291,809,321"/><area shape="rect" id="node56" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2edb6" title="put_single_acache" alt="" coords="887,246,1017,275"/><area shape="rect" id="node59" href="../../d5/d05/andna_8h.html#a288580e9a1dfc745225f740d4afb9f6d" title="p
</div>
</p>
</div>
</div>
<a class="anchor" id="a6a72e6a4c792d596b34da0115a916606"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int snsd_pack_service </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>pack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>free_sz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>service</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="../../d6/d2e/snsd__cache_8h_a6a72e6a4c792d596b34da0115a916606_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a6a72e6a4c792d596b34da0115a916606_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a6a72e6a4c792d596b34da0115a916606_cgraph" id="d6/d2e/snsd__cache_8h_a6a72e6a4c792d596b34da0115a916606_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#acc74354df68d0ea3e4b93e59eb333ed7" title="snsd_pack_all_prios" alt="" coords="191,5,329,35"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#a472f122efb54c5cbf24cd3b2e919af41" title="snsd_pack_prio" alt="" coords="380,5,492,35"/><area shape="rect" id="node7" href="../../d7/d48/snsd__cache_8c.html#af765c375ebd690fdf1fa844ec7e1c0d6" title="snsd_pack_all_nodes" alt="" coords="541,5,688,35"/><area shape="rect" id="node9" href="../../d7/d48/snsd__cache_8c.html#a0d50c4944d234d5bf4cadd84cede4fc1" title="snsd_pack_node" alt="" coords="736,5,856,35"/><area shape="rect" id="node11" href="../../da/d89/inet_8c.html#a75c2848f706809db4a3a8999d46118dc" title="inet_htonl" alt="" coords="905,5,983,35"/><area shape="rect" id="node13" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1033,5,1113,35"/><area shape="rect" id="node15" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="1164,5,1252,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="../../d6/d2e/snsd__cache_8h_a6a72e6a4c792d596b34da0115a916606_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a6a72e6a4c792d596b34da0115a916606_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a6a72e6a4c792d596b34da0115a916606_icgraph" id="d6/d2e/snsd__cache_8h_a6a72e6a4c792d596b34da0115a916606_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="411,189,565,219"/><area shape="rect" id="node11" href="../../d6/d2e/snsd__cache_8h.html#aea3f6c274a3770ca095f86632c94f03a" title="snsd_pack_all_services" alt="" coords="191,137,351,167"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="1280,116,1360,145"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2353,189,2460,219"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2512,189,2563,219"/><area shape="rect" id="node13" href="../../d5/d05/andna_8h.html#a47f535bfa2b7403ded9d8b4a7c19d27d" title="andna_register_hname" alt="" coords="412,271,564,300"/><area shape="rect" id="node53" href="../../d2/de6/andna__cache_8c.html#a2d80e94b5ec287281ea7eec6279f9399" title="pack_andna_cache_queue" alt="" coords="400,111,576,140"/><area shape="rect" id="node77" href="../../d7/d74/andna__cache_8h.html#a0df1bcedcc94f5eb43bf734603c1f7a5" title="pack_rh_cache" alt="" coords="657,21,767,51"/><area shape="rect" id="node15" href="../../d4/d18/andna_8c.html#abac5b6d2df2140ec17abb62d9ce8cbbc" title="andna_min_update_retry" alt="" coords="631,244,793,273"/><area shape="rect" id="node17" href="../../d5/d05/andna_8h.html#a22751676386bfd17dd30f88528ee0f12" title="andna_update_hnames" alt="" coords="849,273,1004,303"/><area shape="rect" id="node47" href="../../d5/d05/andna_8h.html#ac5e2e3a07b8b99edbc9501aae6e5b1ff" title="andna_maintain_hnames\l_active" alt="" coords="629,347,795,394"/><area shape="rect" id="node19" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="1239,304,1401,333"/><area shape="rect" id="node24" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1091,251,1152,280"/><area shape="rect" id="node21" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="1451,304,1560,333"/><area shape="rect" id="node26" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1253,251,1387,280"/><area shape="rect" id="node28" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1460,251,1551,280"/><area shape="rect" id="node30" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="1608,199,1795,228"/><area shape="rect" id="node32" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="1844,199,1959,228"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2020,199,2108,228"/><area shape="rect" id="node39" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2021,252,2107,281"/><area shape="rect" id="node42" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2008,145,2120,175"/><area shape="rect" id="node36" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2197,196,2272,225"/><area shape="rect" id="node49" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title="andna_main" alt="" coords="1656,356,1747,385"/><area shape="rect" id="node55" href="../../d2/de6/andna__cache_8c.html#a29c1eeb9df9d110cdfca3144331b8b7b" title="pack_single_andna_cache" alt="" coords="625,97,799,127"/><area shape="rect" id="node57" href="../../d7/d74/andna__cache_8h.html#a0d9f1fef5d898612fcabd13b79b486ba" title="pack_andna_cache" alt="" coords="860,91,993,120"/><area shape="rect" id="node59" href="../../d5/d05/andna_8h.html#a518d5d1d638386131f4e1ca4b5e2
</div>
</p>
</div>
</div>
<a class="anchor" id="a767a463523b064153b129166749150dc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_prio_llist_merge </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</a> **&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>snsd_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d6/d31/structsnsd__prio.html">snsd_prio</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="../../d6/d2e/snsd__cache_8h_a767a463523b064153b129166749150dc_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a767a463523b064153b129166749150dc_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a767a463523b064153b129166749150dc_cgraph" id="d6/d2e/snsd__cache_8h_a767a463523b064153b129166749150dc_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a966854fa587f73c225f8bdcfd0d7264e" title="snsd_merge_prio" alt="" coords="204,32,324,61"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#af3e821a5273c77a70e336634382c695f" title="snsd_find_prio" alt="" coords="397,5,504,35"/><area shape="rect" id="node7" href="../../d7/d48/snsd__cache_8c.html#af908b3a5062fa0b46a508b29aee52105" title="snsd_node_llist_merge" alt="" coords="373,59,528,88"/><area shape="rect" id="node9" href="../../d7/d48/snsd__cache_8c.html#a0bd824b6550c076d5c18ba966553e7fd" title="snsd_merge_node" alt="" coords="576,59,704,88"/><area shape="rect" id="node11" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="753,59,929,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="../../d6/d2e/snsd__cache_8h_a767a463523b064153b129166749150dc_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a767a463523b064153b129166749150dc_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a767a463523b064153b129166749150dc_icgraph" id="d6/d2e/snsd__cache_8h_a767a463523b064153b129166749150dc_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#a766b91d2ea6696e3c58fe4ce4f3f877c" title="snsd_merge_service" alt="" coords="204,108,345,138"/><area shape="rect" id="node5" href="../../d6/d2e/snsd__cache_8h.html#a6555d8f1d85434e72f1b2f8dd32e46c4" title="snsd_service_llist\l_merge" alt="" coords="396,100,521,146"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="571,108,712,138"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="760,18,912,47"/><area shape="rect" id="node17" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1380,132,1444,162"/><area shape="rect" id="node20" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="785,108,887,138"/><area shape="rect" id="node11" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1377,31,1447,60"/><area shape="rect" id="node13" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1496,68,1581,98"/><area shape="rect" id="node15" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1631,68,1732,98"/><area shape="rect" id="node22" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="968,108,1101,138"/><area shape="rect" id="node28" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="1159,159,1327,188"/><area shape="rect" id="node31" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="961,31,1108,60"/><area shape="rect" id="node25" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1169,106,1316,135"/><area shape="rect" id="node33" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1169,31,1316,60"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aeace5c3c96fc082d343897b6b2e6f8fa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* snsd_proto_to_str </td>
<td>(</td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>proto</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="../../d6/d2e/snsd__cache_8h_aeace5c3c96fc082d343897b6b2e6f8fa_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_aeace5c3c96fc082d343897b6b2e6f8fa_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_aeace5c3c96fc082d343897b6b2e6f8fa_icgraph" id="d6/d2e/snsd__cache_8h_aeace5c3c96fc082d343897b6b2e6f8fa_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#a41805551af6182b573519e4fa19f34d7" title="snsd_service_to_str" alt="" coords="181,5,320,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a446f79bf0a568ca1bd7dca03e8a33bda"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_record_del_selected </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **&#160;</td>
<td class="paramname"><em>head</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>snd_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>selected</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="../../d6/d2e/snsd__cache_8h_a446f79bf0a568ca1bd7dca03e8a33bda_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a446f79bf0a568ca1bd7dca03e8a33bda_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a446f79bf0a568ca1bd7dca03e8a33bda_cgraph" id="d6/d2e/snsd__cache_8h_a446f79bf0a568ca1bd7dca03e8a33bda_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#ab38df9ae637ba49a0546f1cabcc618cb" title="snsd_find_service" alt="" coords="253,5,379,35"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#af3e821a5273c77a70e336634382c695f" title="snsd_find_prio" alt="" coords="263,59,369,88"/><area shape="rect" id="node7" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="228,112,404,141"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a446f79bf0a568ca1bd7dca03e8a33bda_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a446f79bf0a568ca1bd7dca03e8a33bda_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a446f79bf0a568ca1bd7dca03e8a33bda_icgraph" id="d6/d2e/snsd__cache_8h_a446f79bf0a568ca1bd7dca03e8a33bda_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="228,5,359,35"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="409,5,489,35"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="539,5,645,35"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="693,5,744,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="af314938a99eac1d0f265b5d2381d01ea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a>* snsd_service_llist_copy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>sns</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>proto</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="../../d6/d2e/snsd__cache_8h_af314938a99eac1d0f265b5d2381d01ea_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_af314938a99eac1d0f265b5d2381d01ea_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_af314938a99eac1d0f265b5d2381d01ea_cgraph" id="d6/d2e/snsd__cache_8h_af314938a99eac1d0f265b5d2381d01ea_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#ad152e716af865c594e7feb5e81fd84b1" title="is_equal_to_serv_proto" alt="" coords="217,5,372,35"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#aa9d5e9651d0ccdd8c6a3a89ddddb9e82" title="snsd_prio_llist_copy" alt="" coords="225,59,364,88"/><area shape="rect" id="node7" href="../../d7/d48/snsd__cache_8c.html#af0f30f3ad7e920a3eb7641a116f86a05" title="snsd_node_llist_copy" alt="" coords="421,59,568,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="../../d6/d2e/snsd__cache_8h_af314938a99eac1d0f265b5d2381d01ea_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_af314938a99eac1d0f265b5d2381d01ea_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_af314938a99eac1d0f265b5d2381d01ea_icgraph" id="d6/d2e/snsd__cache_8h_af314938a99eac1d0f265b5d2381d01ea_icgraph">
<area shape="rect" id="node3" href="../../d4/d18/andna_8c.html#af8449aa760529b5de85e4fa75190bfd7" title="andna_resolve_hash\l_locally" alt="" coords="216,148,357,195"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="405,121,547,150"/><area shape="rect" id="node35" href="../../d7/d74/andna__cache_8h.html#a78885141648274051a9347d0bfe8d5b9" title="lcl_get_registered\l_hnames" alt="" coords="225,218,348,264"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="595,174,747,204"/><area shape="rect" id="node15" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1215,118,1279,148"/><area shape="rect" id="node18" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="620,121,721,150"/><area shape="rect" id="node9" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1212,198,1281,228"/><area shape="rect" id="node11" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1331,145,1416,174"/><area shape="rect" id="node13" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1465,145,1567,174"/><area shape="rect" id="node20" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="803,121,936,150"/><area shape="rect" id="node26" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="993,56,1161,85"/><area shape="rect" id="node29" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="796,174,943,204"/><area shape="rect" id="node23" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1004,118,1151,148"/><area shape="rect" id="node31" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1004,172,1151,201"/><area shape="rect" id="node37" href="../../d5/d05/andna_8h.html#a9f9606b7d11bf10088542d80e6aac805" title="andna_reverse_resolve" alt="" coords="1000,225,1155,254"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a22cc18982827b92b53a565cc47147a00"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_service_llist_del </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **&#160;</td>
<td class="paramname"><em>head</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="../../d6/d2e/snsd__cache_8h_a22cc18982827b92b53a565cc47147a00_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a22cc18982827b92b53a565cc47147a00_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a22cc18982827b92b53a565cc47147a00_cgraph" id="d6/d2e/snsd__cache_8h_a22cc18982827b92b53a565cc47147a00_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#aab8e0ec126cd07d180099c9ab2ec9b43" title="snsd_prio_llist_del" alt="" coords="207,5,335,35"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#a3f86fdc5d3bce7dd60d8decc76136309" title="snsd_node_llist_del" alt="" coords="384,5,520,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="../../d6/d2e/snsd__cache_8h_a22cc18982827b92b53a565cc47147a00_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a22cc18982827b92b53a565cc47147a00_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a22cc18982827b92b53a565cc47147a00_icgraph" id="d6/d2e/snsd__cache_8h_a22cc18982827b92b53a565cc47147a00_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="1225,89,1356,119"/><area shape="rect" id="node11" href="../../d7/d74/andna__cache_8h.html#acb88bcfd28e41a6fab99aa3b87b2ba05" title="lcl_cache_free" alt="" coords="593,435,700,464"/><area shape="rect" id="node35" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="2033,535,2103,564"/><area shape="rect" id="node43" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="2036,713,2100,743"/><area shape="rect" id="node46" href="../../d7/d74/andna__cache_8h.html#ae8459b6eb037374ee41ab08126246eff" title="ac_queue_del" alt="" coords="207,251,308,280"/><area shape="rect" id="node59" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="1444,689,1545,719"/><area shape="rect" id="node95" href="../../d7/d74/andna__cache_8h.html#aefabb748e314ab9879045f1da742bd6c" title="rh_cache_del" alt="" coords="597,671,696,700"/><area shape="rect" id="node119" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="1043,248,1123,277"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="1455,196,1535,225"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="1637,223,1744,252"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1873,335,1924,364"/><area shape="rect" id="node13" href="../../d7/d74/andna__cache_8h.html#a4ccf2a3b6d14429ce0065dd7f795768e" title="lcl_cache_destroy" alt="" coords="808,355,933,384"/><area shape="rect" id="node33" href="../../d1/dd5/andns__snsd_8h.html#a1e3e36e284467c14a52b29d4e3a13f07" title="lcl_cache_to_dansws" alt="" coords="1825,508,1972,537"/><area shape="rect" id="node41" href="../../d1/dd5/andns__snsd_8h.html#a51c8a3ff9e62ab4a58c996189a6f1d2b" title="lcl_cache_to_aansws" alt="" coords="1421,589,1568,619"/><area shape="rect" id="node15" href="../../d5/d05/andna_8h.html#ad741f07b1bbda88076dfc6116707ba01" title="andna_close" alt="" coords="1036,355,1129,384"/><area shape="rect" id="node23" href="../../d7/d74/andna__cache_8h.html#a980b534d1201d9557fdb3beba6221ba7" title="load_hostnames" alt="" coords="1024,301,1141,331"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="1429,332,1560,361"/><area shape="rect" id="node19" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="1633,283,1748,312"/><area shape="rect" id="node25" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="1223,249,1359,279"/><area shape="rect" id="node28" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="1209,303,1372,332"/><area shape="rect" id="node30" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="1440,385,1549,415"/><area shape="rect" id="node37" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="2152,611,2237,640"/><area shape="rect" id="node39" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="2287,611,2388,640"/><area shape="rect" id="node48" href="../../d7/d74/andna__cache_8h.html#a5b83a6d462f83c5dd6484dff7f10fc39" title="ac_queue_del_expired" alt="" coords="359,196,508,225"/><area shape="rect" id="node86" href="../../d7/d74/andna__cache_8h.html#a298fb2311806748965f9ee1e1b713d8f" title="ac_queue_destroy" alt="" coords="369,251,497,280"/><area shape="rect" id="node50" href="../../d7/d74/andna__cache_8h.html#a92e5cdf345e217c8
</div>
</p>
</div>
</div>
<a class="anchor" id="a6555d8f1d85434e72f1b2f8dd32e46c4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_service_llist_merge </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> **&#160;</td>
<td class="paramname"><em>dst</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>snsd_counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</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="../../d6/d2e/snsd__cache_8h_a6555d8f1d85434e72f1b2f8dd32e46c4_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a6555d8f1d85434e72f1b2f8dd32e46c4_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a6555d8f1d85434e72f1b2f8dd32e46c4_cgraph" id="d6/d2e/snsd__cache_8h_a6555d8f1d85434e72f1b2f8dd32e46c4_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a766b91d2ea6696e3c58fe4ce4f3f877c" title="snsd_merge_service" alt="" coords="183,32,324,61"/><area shape="rect" id="node5" href="../../d7/d48/snsd__cache_8c.html#ab38df9ae637ba49a0546f1cabcc618cb" title="snsd_find_service" alt="" coords="385,5,511,35"/><area shape="rect" id="node7" href="../../d7/d48/snsd__cache_8c.html#a767a463523b064153b129166749150dc" title="snsd_prio_llist_merge" alt="" coords="375,59,521,88"/><area shape="rect" id="node9" href="../../d7/d48/snsd__cache_8c.html#a966854fa587f73c225f8bdcfd0d7264e" title="snsd_merge_prio" alt="" coords="572,59,692,88"/><area shape="rect" id="node11" href="../../d7/d48/snsd__cache_8c.html#af3e821a5273c77a70e336634382c695f" title="snsd_find_prio" alt="" coords="765,32,872,61"/><area shape="rect" id="node13" href="../../d7/d48/snsd__cache_8c.html#af908b3a5062fa0b46a508b29aee52105" title="snsd_node_llist_merge" alt="" coords="741,85,896,115"/><area shape="rect" id="node15" href="../../d7/d48/snsd__cache_8c.html#a0bd824b6550c076d5c18ba966553e7fd" title="snsd_merge_node" alt="" coords="944,85,1072,115"/><area shape="rect" id="node17" href="../../d7/d48/snsd__cache_8c.html#a1c2a9996b7d7885857618c4b92f02426" title="snsd_find_node_by_record" alt="" coords="1121,85,1297,115"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a6555d8f1d85434e72f1b2f8dd32e46c4_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a6555d8f1d85434e72f1b2f8dd32e46c4_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a6555d8f1d85434e72f1b2f8dd32e46c4_icgraph" id="d6/d2e/snsd__cache_8h_a6555d8f1d85434e72f1b2f8dd32e46c4_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="181,108,323,138"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="371,18,523,47"/><area shape="rect" id="node13" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="991,132,1055,162"/><area shape="rect" id="node16" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="396,108,497,138"/><area shape="rect" id="node7" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="988,31,1057,60"/><area shape="rect" id="node9" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1107,68,1192,98"/><area shape="rect" id="node11" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1241,68,1343,98"/><area shape="rect" id="node18" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="579,108,712,138"/><area shape="rect" id="node24" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="769,159,937,188"/><area shape="rect" id="node27" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="572,31,719,60"/><area shape="rect" id="node21" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="780,106,927,135"/><area shape="rect" id="node29" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="780,31,927,60"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a41805551af6182b573519e4fa19f34d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct servent* snsd_service_to_str </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>proto</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>service_str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>proto_str</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="../../d6/d2e/snsd__cache_8h_a41805551af6182b573519e4fa19f34d7_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a41805551af6182b573519e4fa19f34d7_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a41805551af6182b573519e4fa19f34d7_cgraph" id="d6/d2e/snsd__cache_8h_a41805551af6182b573519e4fa19f34d7_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#aeace5c3c96fc082d343897b6b2e6f8fa" title="snsd_proto_to_str" alt="" coords="193,5,319,35"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a36e689670df34e28fd0ff259a55c63c0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a>* snsd_unpack_all_service </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>pack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>pack_sz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>unpacked_sz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>nodes_counter</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="../../d6/d2e/snsd__cache_8h_a36e689670df34e28fd0ff259a55c63c0_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a36e689670df34e28fd0ff259a55c63c0_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a36e689670df34e28fd0ff259a55c63c0_cgraph" id="d6/d2e/snsd__cache_8h_a36e689670df34e28fd0ff259a55c63c0_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a35991d5fdd856d295f70b217e4eed072" title="snsd_unpack_service" alt="" coords="223,17,369,47"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="1201,40,1263,69"/><area shape="rect" id="node15" href="../../d7/d48/snsd__cache_8c.html#aec0debb1fa0d6ab91e75ed63c428d75c" title="snsd_unpack_all_prios" alt="" coords="419,43,573,72"/><area shape="rect" id="node7" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="1328,40,1395,69"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1473,40,1519,69"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1605,13,1675,43"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1589,67,1691,96"/><area shape="rect" id="node17" href="../../d7/d48/snsd__cache_8c.html#a2fd8e8be8a3afd2f3879edef729e5948" title="snsd_unpack_prio" alt="" coords="623,43,748,72"/><area shape="rect" id="node20" href="../../d7/d48/snsd__cache_8c.html#afbd5d467a74b5b5ed6a74741a81dc4fd" title="snsd_unpack_all_nodes" alt="" coords="799,93,959,123"/><area shape="rect" id="node22" href="../../d7/d48/snsd__cache_8c.html#ab3c2185212fc4fcdd8c1d497051f0342" title="snsd_unpack_node" alt="" coords="1009,93,1143,123"/><area shape="rect" id="node25" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="1193,93,1271,123"/><area shape="rect" id="node27" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1321,93,1401,123"/><area shape="rect" id="node29" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="1452,93,1540,123"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a36e689670df34e28fd0ff259a55c63c0_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a36e689670df34e28fd0ff259a55c63c0_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a36e689670df34e28fd0ff259a55c63c0_icgraph" id="d6/d2e/snsd__cache_8h_a36e689670df34e28fd0ff259a55c63c0_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="843,224,973,253"/><area shape="rect" id="node11" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="221,381,363,411"/><area shape="rect" id="node40" href="../../d2/de6/andna__cache_8c.html#a616a54519cf7a95237b8805ce7be6207" title="unpack_acq_llist" alt="" coords="233,147,351,176"/><area shape="rect" id="node87" href="../../d7/d74/andna__cache_8h.html#a2e671db507cb5a73fe73c8eda6fcc7f4" title="unpack_rh_cache" alt="" coords="231,277,353,307"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="1036,216,1116,245"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2184,111,2291,140"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2339,59,2389,88"/><area shape="rect" id="node13" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="411,537,563,567"/><area shape="rect" id="node21" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1044,433,1108,463"/><area shape="rect" id="node24" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="436,432,537,461"/><area shape="rect" id="node15" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1041,512,1111,541"/><area shape="rect" id="node17" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1191,460,1276,489"/><area shape="rect" id="node19" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1351,460,1452,489"/><area shape="rect" id="node26" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="629,405,763,435"/><area shape="rect" id="node32" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="612,459,780,488"/><area shape="rect" id="node35" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="623,512,769,541"/><area shape="rect" id="node29" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="835,407,981,436"/><area shape="rect" id="node37" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="835,512,981,541"/><area shape="rect" id="node42" href="../../d7/d74/andna__cache_8h.html#a35e46feb951ff01251d48e46ef345f96" title="unpack_andna_cache" alt="" coords="413,133,560,163"/><area shape="rect" id="node44" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="628,120,764,149"/><area shape="rect" id="node53" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="635,57,757,87"/><area shape="rect" id="node82" href="../../d7/d74/andna__cache_8h.html#a7293b5abfab109b6f0831ef5d9b3e6c8" title="load_andna_cache" alt="" coords="631,173,761,203"/><area shape="rect" id="node47" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="831,171,985,200"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a7cb15ea6895d12e1dc8b334360de6819" title="recv_spread_single\l_acache" alt="" coords="841,101,975,147"/><area shape="rect" id="node55" href="../../d5/d05/andna_8h.html#a533e80474668ec6d63b4e5302b910a6c" title="andna_hook" alt="" coords="863,48,953,77"/><area shape="rect" id="node57" href="../../d5/d05/andna_8h.html#ae8a0abdfc416da1b04dafe5c30fb14c3" title
</div>
</p>
</div>
</div>
<a class="anchor" id="a35991d5fdd856d295f70b217e4eed072"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a>* snsd_unpack_service </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>pack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>pack_sz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *&#160;</td>
<td class="paramname"><em>unpacked_sz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_short *&#160;</td>
<td class="paramname"><em>nodes_counter</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="../../d6/d2e/snsd__cache_8h_a35991d5fdd856d295f70b217e4eed072_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a35991d5fdd856d295f70b217e4eed072_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a35991d5fdd856d295f70b217e4eed072_cgraph" id="d6/d2e/snsd__cache_8h_a35991d5fdd856d295f70b217e4eed072_cgraph">
<area shape="rect" id="node3" href="../../d2/dab/xmalloc_8c.html#ad7ead2fc5daad78a7f124e173863b16e" title="xzalloc" alt="" coords="985,40,1047,69"/><area shape="rect" id="node13" href="../../d7/d48/snsd__cache_8c.html#aec0debb1fa0d6ab91e75ed63c428d75c" title="snsd_unpack_all_prios" alt="" coords="203,43,357,72"/><area shape="rect" id="node5" href="../../d2/dab/xmalloc_8c.html#a42ccfa6fc49cc4ce90cc44cd05052490" title="xmalloc" alt="" coords="1112,40,1179,69"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a677da14e8c4326bde43622f233f1ead3" title="fatal" alt="" coords="1257,40,1303,69"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="1389,13,1459,43"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a32f684e2d9d47ca24806b88e58498931" title="close_log_file" alt="" coords="1373,67,1475,96"/><area shape="rect" id="node15" href="../../d7/d48/snsd__cache_8c.html#a2fd8e8be8a3afd2f3879edef729e5948" title="snsd_unpack_prio" alt="" coords="407,43,532,72"/><area shape="rect" id="node18" href="../../d7/d48/snsd__cache_8c.html#afbd5d467a74b5b5ed6a74741a81dc4fd" title="snsd_unpack_all_nodes" alt="" coords="583,93,743,123"/><area shape="rect" id="node20" href="../../d7/d48/snsd__cache_8c.html#ab3c2185212fc4fcdd8c1d497051f0342" title="snsd_unpack_node" alt="" coords="793,93,927,123"/><area shape="rect" id="node23" href="../../da/d89/inet_8c.html#a385963363f8d2ee7012a4c919b9b7b80" title="inet_ntohl" alt="" coords="977,93,1055,123"/><area shape="rect" id="node25" href="../../d0/ddb/misc_8c.html#a7b5a2df1e2b36c954653fd3e786a5405" title="swap_ints" alt="" coords="1105,93,1185,123"/><area shape="rect" id="node27" href="../../d0/ddb/misc_8c.html#acb6548d316f7cd3f28e77c2bd4eb3e33" title="swap_array" alt="" coords="1236,93,1324,123"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a35991d5fdd856d295f70b217e4eed072_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a35991d5fdd856d295f70b217e4eed072_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a35991d5fdd856d295f70b217e4eed072_icgraph" id="d6/d2e/snsd__cache_8h_a35991d5fdd856d295f70b217e4eed072_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a1ce60180d15ab89d473eb45928ee6ee5" title="andna_resolve_hash" alt="" coords="419,224,560,253"/><area shape="rect" id="node32" href="../../d6/d2e/snsd__cache_8h.html#a36e689670df34e28fd0ff259a55c63c0" title="snsd_unpack_all_service" alt="" coords="203,347,371,376"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#aa3b87d2348a3a7cdb6e2d95c66fdfb6f" title="andna_resolve_hname" alt="" coords="608,224,760,253"/><area shape="rect" id="node13" href="../../dd/dd9/andns_8h.html#a77c1322dbf52a1bacabe97028c9ce8d2" title="nk_rslv" alt="" coords="1241,93,1305,123"/><area shape="rect" id="node16" href="../../d1/dd5/andns__snsd_8h.html#a5f5ed255a4e4e2604045525ee8acb7fb" title="snsd_main_ip" alt="" coords="633,144,735,173"/><area shape="rect" id="node7" href="../../dd/dd9/andns_8h.html#a81431a7e5716758c3bbefd17f8e68898" title="inet_rslv" alt="" coords="1239,172,1308,201"/><area shape="rect" id="node9" href="../../dd/dd9/andns_8h.html#ad55d591cf7a444daa6b9cea7f8ae29bc" title="andns_rslv" alt="" coords="1388,172,1473,201"/><area shape="rect" id="node11" href="../../db/d6b/dns__wrapper_8c.html#ae858f92cfdc42ee9f2ba357a4021b59e" title="dns_exec_pkt" alt="" coords="1548,172,1649,201"/><area shape="rect" id="node18" href="../../d1/dd5/andns__snsd_8h.html#a86f72d27da5b908d5ce023c778ad4b74" title="snsd_node_to_data" alt="" coords="827,65,960,95"/><area shape="rect" id="node24" href="../../d1/dd5/andns__snsd_8h.html#af1703129169f7152c3a4c38604bf9ea9" title="snsd_service_to_aansws" alt="" coords="809,119,977,148"/><area shape="rect" id="node27" href="../../d1/dd5/andns__snsd_8h.html#a1fcd0373d93db849bf72644fc21e5087" title="snsd_node_to_dansw" alt="" coords="820,172,967,201"/><area shape="rect" id="node21" href="../../d1/dd5/andns__snsd_8h.html#a016db13b6c9aea169159e1e69d926ff3" title="snsd_prio_to_aansws" alt="" coords="1032,67,1179,96"/><area shape="rect" id="node29" href="../../d1/dd5/andns__snsd_8h.html#a1debec61ed4edba1c3f0b2161314c18d" title="snsd_prio_to_dansws" alt="" coords="1032,172,1179,201"/><area shape="rect" id="node34" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="1040,452,1171,481"/><area shape="rect" id="node43" href="../../d2/de6/andna__cache_8c.html#a616a54519cf7a95237b8805ce7be6207" title="unpack_acq_llist" alt="" coords="431,347,548,376"/><area shape="rect" id="node90" href="../../d7/d74/andna__cache_8h.html#a2e671db507cb5a73fe73c8eda6fcc7f4" title="unpack_rh_cache" alt="" coords="428,504,551,533"/><area shape="rect" id="node36" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="1233,435,1313,464"/><area shape="rect" id="node38" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2381,329,2488,359"/><area shape="rect" id="node40" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2536,277,2587,307"/><area shape="rect" id="node45" href="../../d7/d74/andna__cache_8h.html#a35e46feb951ff01251d48e46ef345f96" title="unpack_andna_cache" alt="" coords="611,347,757,376"/><area shape="rect" id="node47" href="../../d5/d05/andna_8h.html#a176509d35d2405f8416d22b7defd2081" title="get_single_andna_c" alt="" coords="825,347,961,376"/><area shape="rect" id="node56" href="../../d4/d18/andna_8c.html#a75826b3a2a955fdd50d081ac17e0abe8" title="get_andna_cache" alt="" coords="832,284,955,313"/><area shape="rect" id="node85" href="../../d7/d74/andna__cache_8h.html#a7293b5abfab109b6f0831ef5d9b3e6c8" title="load_andna_cache" alt="" coords="828,400,959,429"/><area shape="rect" id="node50" href="../../d5/d05/andna_8h.html#a8aab86a04409ff7c8baef00863464621" title="andna_recv_resolve_rq" alt="" coords="1028,399,1183,428"/><area shape="rect" id="node53" href="../../d5/d05/andna_8h.html#a7cb15ea6895d12e1dc8b334360de6819" title="recv_spread_single\l_acache" alt="" coords="1039,329,1172,375"/><area shape="rect" id="node58" href="../../d5/d05/andna_8h.html#a533e80474
</div>
</p>
</div>
</div>
<a class="anchor" id="ae98cfea459538a84971fa938d7d7b4c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void snsd_unset_all_flags </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/d52/structsnsd__service.html">snsd_service</a> *&#160;</td>
<td class="paramname"><em>sns</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char&#160;</td>
<td class="paramname"><em>flag</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="../../d6/d2e/snsd__cache_8h_ae98cfea459538a84971fa938d7d7b4c5_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_ae98cfea459538a84971fa938d7d7b4c5_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_ae98cfea459538a84971fa938d7d7b4c5_icgraph" id="d6/d2e/snsd__cache_8h_ae98cfea459538a84971fa938d7d7b4c5_icgraph">
<area shape="rect" id="node3" href="../../d5/d05/andna_8h.html#a5da3518ba270f03f8d087c3c1cb25115" title="andna_recv_reg_rq" alt="" coords="199,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="a95a252ec0d0dbf78bfa343f45b75f8eb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u_char str_to_snsd_proto </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>proto_name</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="../../d6/d2e/snsd__cache_8h_a95a252ec0d0dbf78bfa343f45b75f8eb_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a95a252ec0d0dbf78bfa343f45b75f8eb_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a95a252ec0d0dbf78bfa343f45b75f8eb_icgraph" id="d6/d2e/snsd__cache_8h_a95a252ec0d0dbf78bfa343f45b75f8eb_icgraph">
<area shape="rect" id="node3" href="../../d6/d2e/snsd__cache_8h.html#a0175cddaa16e90f5c345578e31329192" title="str_to_snsd_service" alt="" coords="181,83,320,112"/><area shape="rect" id="node5" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="403,52,483,81"/><area shape="rect" id="node20" href="../../d9/d88/ntkresolv_8h.html#a5a81581501fa29b9a28b34addd0a8ab9" title="opts_set_service_and\l_proto" alt="" coords="368,105,517,151"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="567,5,703,35"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="753,59,916,88"/><area shape="rect" id="node9" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="795,5,875,35"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="967,5,1073,35"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1123,32,1173,61"/><area shape="rect" id="node17" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="965,59,1075,88"/><area shape="rect" id="node22" href="../../d3/dbf/ntkresolv_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="609,113,660,143"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a0175cddaa16e90f5c345578e31329192"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int str_to_snsd_service </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">u_char *&#160;</td>
<td class="paramname"><em>proto</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="../../d6/d2e/snsd__cache_8h_a0175cddaa16e90f5c345578e31329192_cgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a0175cddaa16e90f5c345578e31329192_cgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a0175cddaa16e90f5c345578e31329192_cgraph" id="d6/d2e/snsd__cache_8h_a0175cddaa16e90f5c345578e31329192_cgraph">
<area shape="rect" id="node3" href="../../d7/d48/snsd__cache_8c.html#a95a252ec0d0dbf78bfa343f45b75f8eb" title="str_to_snsd_proto" alt="" coords="193,5,319,35"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d6/d2e/snsd__cache_8h_a0175cddaa16e90f5c345578e31329192_icgraph.png" border="0" usemap="#d6/d2e/snsd__cache_8h_a0175cddaa16e90f5c345578e31329192_icgraph" alt=""/></div>
<map name="d6/d2e/snsd__cache_8h_a0175cddaa16e90f5c345578e31329192_icgraph" id="d6/d2e/snsd__cache_8h_a0175cddaa16e90f5c345578e31329192_icgraph">
<area shape="rect" id="node3" href="../../d7/d74/andna__cache_8h.html#ae30431f21d44516e3c006ae361578d9c" title="load_snsd" alt="" coords="227,52,307,81"/><area shape="rect" id="node18" href="../../d9/d88/ntkresolv_8h.html#a5a81581501fa29b9a28b34addd0a8ab9" title="opts_set_service_and\l_proto" alt="" coords="192,105,341,151"/><area shape="rect" id="node5" href="../../d5/d05/andna_8h.html#afc0f24a5b798975732d4f238dccc42ef" title="andna_load_caches" alt="" coords="391,5,527,35"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a678f7ec6e159e6bee076921c8d709847" title="reload_hostname_thread" alt="" coords="577,59,740,88"/><area shape="rect" id="node7" href="../../d5/d05/andna_8h.html#aa7b53282a673cbc82c998a3cf4e5aff2" title="andna_init" alt="" coords="619,5,699,35"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="791,5,897,35"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="947,32,997,61"/><area shape="rect" id="node15" href="../../d4/d3b/netsukuku_8c.html#a207b25374e65f083a666cdfaca49bb99" title="sighup_handler" alt="" coords="789,59,899,88"/><area shape="rect" id="node20" href="../../d3/dbf/ntkresolv_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="433,113,484,143"/></map>
</div>
</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="af6e98af8fcdf87b2de8b58421b6b9515"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="../../dc/dfd/structsnsd__service__llist__hdr.html">snsd_service_llist_hdr</a> <a class="el" href="../../d3/d5a/struct__PACKED__.html">_PACKED_</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a037a91b7ca0856bbc987e225d07c07e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char proto_str[][5]</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">=</div>
<div class="line">{</div>
<div class="line"> { <span class="stringliteral">&quot;tcp&quot;</span> },</div>
<div class="line"> { <span class="stringliteral">&quot;udp&quot;</span> },</div>
<div class="line"> { 0 },</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="aec5afccfd1f4b753136b317781b6ce0c"></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> snsd_node_llist_hdr_iinfo = { 1, { (1&lt;&lt;1) }, { 0 }, { 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="ae49e3e72630544a150de0b774e9849d1"></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> snsd_prio_llist_hdr_iinfo = { 1, { (1&lt;&lt;1) }, { 0 }, { 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="aa1838205c533b0606da92a829716e9aa"></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> snsd_service_llist_hdr_iinfo = { 1, { (1&lt;&lt;1) }, { 0 }, { 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>
</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="../../d6/d2e/snsd__cache_8h.html">snsd_cache.h</a></li>
<li class="footer">Generated on Wed Feb 19 2014 14:19:16 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>