netsukuku/d1/d6b/libiptc_8h.html
2014-02-19 16:30:40 -08:00

1252 lines
100 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>The Netsukuku Project: src/libiptc/libiptc.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="../../Logo_netsukuku.jpg"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">The Netsukuku Project
&#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('d1/d6b/libiptc_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="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">libiptc.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;limits.h&gt;</code><br/>
<code>#include &lt;sys/socket.h&gt;</code><br/>
<code>#include &lt;linux/ip.h&gt;</code><br/>
<code>#include &lt;linux/in.h&gt;</code><br/>
<code>#include &lt;linux/if.h&gt;</code><br/>
<code>#include &lt;linux/icmp.h&gt;</code><br/>
<code>#include &lt;linux/tcp.h&gt;</code><br/>
<code>#include &lt;linux/udp.h&gt;</code><br/>
<code>#include &lt;linux/types.h&gt;</code><br/>
<code>#include &lt;linux/in6.h&gt;</code><br/>
<code>#include &lt;linux/netfilter_ipv4/ip_tables.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for libiptc.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/d8c/libiptc_8h__incl.png" border="0" usemap="#src_2libiptc_2libiptc_8h" alt=""/></div>
</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="../../d2/d25/libiptc_8h__dep__incl.png" border="0" usemap="#src_2libiptc_2libiptc_8hdep" alt=""/></div>
<map name="src_2libiptc_2libiptc_8hdep" id="src_2libiptc_2libiptc_8hdep">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html" title="src/igs.c" alt="" coords="5,160,77,189"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html" title="src/mark.h" alt="" coords="79,83,161,112"/><area shape="rect" id="node10" href="../../d4/dff/iptables_8h.html" title="src/libiptc/iptables.h" alt="" coords="185,83,324,112"/><area shape="rect" id="node12" href="../../d7/d61/libip4tc_8c.html" title="src/libiptc/libip4tc.c" alt="" coords="348,83,481,112"/><area shape="rect" id="node8" href="../../d1/db7/mark_8c.html" title="src/mark.c" alt="" coords="101,160,184,189"/></map>
</div>
</div>
<p><a href="../../d1/d6b/libiptc_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="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad84f43fcb0825aea0de103712ec85413"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#ad84f43fcb0825aea0de103712ec85413">_FWCHAINS_KERNEL_HEADERS_H</a></td></tr>
<tr class="separator:ad84f43fcb0825aea0de103712ec85413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa43951b3289a62527da1b2430f1cde90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#aa43951b3289a62527da1b2430f1cde90">IPT_MIN_ALIGN</a>&#160;&#160;&#160;(__alignof__(struct ipt_entry))</td></tr>
<tr class="separator:aa43951b3289a62527da1b2430f1cde90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f5eb514da9a524135ec8f55e347df24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a7f5eb514da9a524135ec8f55e347df24">IPT_ALIGN</a>(s)&#160;&#160;&#160;(((s) + ((<a class="el" href="../../d1/d6b/libiptc_8h.html#aa43951b3289a62527da1b2430f1cde90">IPT_MIN_ALIGN</a>)-1)) &amp; ~((<a class="el" href="../../d1/d6b/libiptc_8h.html#aa43951b3289a62527da1b2430f1cde90">IPT_MIN_ALIGN</a>)-1))</td></tr>
<tr class="separator:a7f5eb514da9a524135ec8f55e347df24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04280efe19acdad5ceb0c7131b479f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#ad04280efe19acdad5ceb0c7131b479f1">IPTC_LABEL_ACCEPT</a>&#160;&#160;&#160;&quot;ACCEPT&quot;</td></tr>
<tr class="separator:ad04280efe19acdad5ceb0c7131b479f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46395ef7fd7761ae7860c83972ea31de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a46395ef7fd7761ae7860c83972ea31de">IPTC_LABEL_DROP</a>&#160;&#160;&#160;&quot;DROP&quot;</td></tr>
<tr class="separator:a46395ef7fd7761ae7860c83972ea31de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47f5fce9451e2f390204290b9057017"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#ab47f5fce9451e2f390204290b9057017">IPTC_LABEL_QUEUE</a>&#160;&#160;&#160;&quot;QUEUE&quot;</td></tr>
<tr class="separator:ab47f5fce9451e2f390204290b9057017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39aeace6ae224c618f13888a1bf7b6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#aa39aeace6ae224c618f13888a1bf7b6f">IPTC_LABEL_RETURN</a>&#160;&#160;&#160;&quot;RETURN&quot;</td></tr>
<tr class="separator:aa39aeace6ae224c618f13888a1bf7b6f"><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:a1afa0969a05e331565d49d101ed8b391"><td class="memItemLeft" align="right" valign="top">typedef char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> [32]</td></tr>
<tr class="separator:a1afa0969a05e331565d49d101ed8b391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2748325528965622493003928cfaf6fd"><td class="memItemLeft" align="right" valign="top">typedef struct iptc_handle *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a></td></tr>
<tr class="separator:a2748325528965622493003928cfaf6fd"><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:a1aabca201f7a386daeacd404f7b55925"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a1aabca201f7a386daeacd404f7b55925">iptc_is_chain</a> (const char *chain, const <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> handle)</td></tr>
<tr class="separator:a1aabca201f7a386daeacd404f7b55925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2d8cd75a10268c3b70a9d37e08004b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#ae2d8cd75a10268c3b70a9d37e08004b4">iptc_init</a> (const char *tablename)</td></tr>
<tr class="separator:ae2d8cd75a10268c3b70a9d37e08004b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05527d7767cd7c5f2d63de887fc2cd37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a05527d7767cd7c5f2d63de887fc2cd37">iptc_free</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *h)</td></tr>
<tr class="separator:a05527d7767cd7c5f2d63de887fc2cd37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c04395566942b486c7ed55f1c0c15f5"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a5c04395566942b486c7ed55f1c0c15f5">iptc_first_chain</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a5c04395566942b486c7ed55f1c0c15f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9412a314fc05a6d9a2c084e5799df2fe"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a9412a314fc05a6d9a2c084e5799df2fe">iptc_next_chain</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a9412a314fc05a6d9a2c084e5799df2fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a569e36bb7700cd958c21b8438bc64fc9"><td class="memItemLeft" align="right" valign="top">const struct ipt_entry *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9">iptc_first_rule</a> (const char *chain, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a569e36bb7700cd958c21b8438bc64fc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a343ecb2ab7f20188d5788569b52e6dfc"><td class="memItemLeft" align="right" valign="top">const struct ipt_entry *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a343ecb2ab7f20188d5788569b52e6dfc">iptc_next_rule</a> (const struct ipt_entry *prev, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a343ecb2ab7f20188d5788569b52e6dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e7c1d061db651740269bf507c81b26"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#ae0e7c1d061db651740269bf507c81b26">iptc_get_target</a> (const struct ipt_entry *e, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:ae0e7c1d061db651740269bf507c81b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ab5c13bb80063102f83d3a325399ffe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a0ab5c13bb80063102f83d3a325399ffe">iptc_builtin</a> (const char *chain, const <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> handle)</td></tr>
<tr class="separator:a0ab5c13bb80063102f83d3a325399ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28fc6d33d13f15b7fc688deb0109e9ac"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a28fc6d33d13f15b7fc688deb0109e9ac">iptc_get_policy</a> (const char *chain, struct ipt_counters *counter, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a28fc6d33d13f15b7fc688deb0109e9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8776cb6ed66b4c4b71b440d9f4e8c534"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a8776cb6ed66b4c4b71b440d9f4e8c534">iptc_insert_entry</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, const struct ipt_entry *e, unsigned int rulenum, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a8776cb6ed66b4c4b71b440d9f4e8c534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56fd2a01d9151068d54808e4be533ea4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a56fd2a01d9151068d54808e4be533ea4">iptc_replace_entry</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, const struct ipt_entry *e, unsigned int rulenum, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a56fd2a01d9151068d54808e4be533ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c437e7d96a62caee840c4eb2edc16a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a94c437e7d96a62caee840c4eb2edc16a">iptc_append_entry</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, const struct ipt_entry *e, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a94c437e7d96a62caee840c4eb2edc16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40f295c3e8ceae85fcca880eeda3fb07"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a40f295c3e8ceae85fcca880eeda3fb07">iptc_delete_entry</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, const struct ipt_entry *origfw, unsigned char *matchmask, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a40f295c3e8ceae85fcca880eeda3fb07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a465ad6c36f47ca06e7649956382870e7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a465ad6c36f47ca06e7649956382870e7">iptc_delete_num_entry</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, unsigned int rulenum, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a465ad6c36f47ca06e7649956382870e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3d8e371defe255c32f57aca2cd54b75"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#af3d8e371defe255c32f57aca2cd54b75">iptc_check_packet</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, struct ipt_entry *entry, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:af3d8e371defe255c32f57aca2cd54b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20dd1551afafb68d0d0c5e3b2cd28435"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a20dd1551afafb68d0d0c5e3b2cd28435">iptc_flush_entries</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a20dd1551afafb68d0d0c5e3b2cd28435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85c6738e9e5c5951bc9cea730dfe53f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a85c6738e9e5c5951bc9cea730dfe53f2">iptc_zero_entries</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a85c6738e9e5c5951bc9cea730dfe53f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5fefcbe0159a853ebc9cee7fd84b542"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#ac5fefcbe0159a853ebc9cee7fd84b542">iptc_create_chain</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:ac5fefcbe0159a853ebc9cee7fd84b542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83f9235c6f1058c4b99deab56ecde875"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a83f9235c6f1058c4b99deab56ecde875">iptc_delete_chain</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a83f9235c6f1058c4b99deab56ecde875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1758fe07d2e3423ce263a56c7c83d97e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a1758fe07d2e3423ce263a56c7c83d97e">iptc_rename_chain</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> oldname, const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> newname, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a1758fe07d2e3423ce263a56c7c83d97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a493a6e20cce953dbb89aadccbae69088"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a493a6e20cce953dbb89aadccbae69088">iptc_set_policy</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> policy, struct ipt_counters *counters, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a493a6e20cce953dbb89aadccbae69088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9174e6135f1ce92adc59b385bcff7269"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a9174e6135f1ce92adc59b385bcff7269">iptc_get_references</a> (unsigned int *ref, const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a9174e6135f1ce92adc59b385bcff7269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fdf361063402c2dbcb149862540799d"><td class="memItemLeft" align="right" valign="top">struct ipt_counters *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a7fdf361063402c2dbcb149862540799d">iptc_read_counter</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, unsigned int rulenum, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a7fdf361063402c2dbcb149862540799d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b70de858ccfdfb617c784ba9f11f56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#ab7b70de858ccfdfb617c784ba9f11f56">iptc_zero_counter</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, unsigned int rulenum, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:ab7b70de858ccfdfb617c784ba9f11f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2378dba67cfecade0ffe43a4c5fe1341"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2378dba67cfecade0ffe43a4c5fe1341">iptc_set_counter</a> (const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a> chain, unsigned int rulenum, struct ipt_counters *counters, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:a2378dba67cfecade0ffe43a4c5fe1341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac501f3fe20be73430601409b1ac2fb5a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#ac501f3fe20be73430601409b1ac2fb5a">iptc_commit</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *handle)</td></tr>
<tr class="separator:ac501f3fe20be73430601409b1ac2fb5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ffb0bcb929b90aeec64ef82a88f051c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#a9ffb0bcb929b90aeec64ef82a88f051c">iptc_get_raw_socket</a> ()</td></tr>
<tr class="separator:a9ffb0bcb929b90aeec64ef82a88f051c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea4cb1fbf2aa22554757cc703643f4b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b">iptc_strerror</a> (int err)</td></tr>
<tr class="separator:acea4cb1fbf2aa22554757cc703643f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ad84f43fcb0825aea0de103712ec85413"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define _FWCHAINS_KERNEL_HEADERS_H</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7f5eb514da9a524135ec8f55e347df24"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPT_ALIGN</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">s</td><td>)</td>
<td>&#160;&#160;&#160;(((s) + ((<a class="el" href="../../d1/d6b/libiptc_8h.html#aa43951b3289a62527da1b2430f1cde90">IPT_MIN_ALIGN</a>)-1)) &amp; ~((<a class="el" href="../../d1/d6b/libiptc_8h.html#aa43951b3289a62527da1b2430f1cde90">IPT_MIN_ALIGN</a>)-1))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa43951b3289a62527da1b2430f1cde90"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPT_MIN_ALIGN&#160;&#160;&#160;(__alignof__(struct ipt_entry))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad04280efe19acdad5ceb0c7131b479f1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPTC_LABEL_ACCEPT&#160;&#160;&#160;&quot;ACCEPT&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a46395ef7fd7761ae7860c83972ea31de"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPTC_LABEL_DROP&#160;&#160;&#160;&quot;DROP&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab47f5fce9451e2f390204290b9057017"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPTC_LABEL_QUEUE&#160;&#160;&#160;&quot;QUEUE&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa39aeace6ae224c618f13888a1bf7b6f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPTC_LABEL_RETURN&#160;&#160;&#160;&quot;RETURN&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a1afa0969a05e331565d49d101ed8b391"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef char ipt_chainlabel[32]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2748325528965622493003928cfaf6fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct iptc_handle* <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a94c437e7d96a62caee840c4eb2edc16a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_append_entry </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const struct ipt_entry *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_a94c437e7d96a62caee840c4eb2edc16a_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_a94c437e7d96a62caee840c4eb2edc16a_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_a94c437e7d96a62caee840c4eb2edc16a_icgraph" id="d1/d6b/libiptc_8h_a94c437e7d96a62caee840c4eb2edc16a_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#ad51a5da17eeb62f880494a790003d7dd" title="append_rule" alt="" coords="183,199,273,228"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="324,199,452,228"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="503,199,652,228"/><area shape="rect" id="node9" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1603,153,1691,183"/><area shape="rect" id="node39" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1249,305,1385,335"/><area shape="rect" id="node42" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="893,224,1016,253"/><area shape="rect" id="node47" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="703,108,844,137"/><area shape="rect" id="node11" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1771,152,1888,181"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3208,227,3259,256"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1936,151,1997,180"/><area shape="rect" id="node17" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2047,151,2180,180"/><area shape="rect" id="node19" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2231,151,2321,180"/><area shape="rect" id="node21" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2371,151,2557,180"/><area shape="rect" id="node23" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2607,149,2721,179"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2783,93,2871,123"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2784,200,2869,229"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2771,147,2883,176"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2931,173,3005,203"/><area shape="rect" id="node29" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3053,200,3160,229"/><area shape="rect" id="node44" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1064,237,1200,267"/><area shape="rect" id="node49" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="895,100,1015,129"/><area shape="rect" id="node51" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1089,100,1175,129"/><area shape="rect" id="node53" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1252,100,1383,129"/><area shape="rect" id="node55" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1436,100,1521,129"/><area shape="rect" id="node57" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1572,100,1721,129"/><area shape="rect" id="node61" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1777,44,1881,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a0ab5c13bb80063102f83d3a325399ffe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_builtin </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a>&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af3d8e371defe255c32f57aca2cd54b75"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* iptc_check_packet </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct ipt_entry *&#160;</td>
<td class="paramname"><em>entry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac501f3fe20be73430601409b1ac2fb5a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_commit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_ac501f3fe20be73430601409b1ac2fb5a_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_ac501f3fe20be73430601409b1ac2fb5a_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_ac501f3fe20be73430601409b1ac2fb5a_icgraph" id="d1/d6b/libiptc_8h_ac501f3fe20be73430601409b1ac2fb5a_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a26d05a69abbae35daae19fdbf6b0ed37" title="commit_rules" alt="" coords="148,165,247,195"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a76823239efa7a0e6f5b55634dff9f53f" title="store_rules" alt="" coords="319,87,404,116"/><area shape="rect" id="node7" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="513,87,588,116"/><area shape="rect" id="node16" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="297,191,425,220"/><area shape="rect" id="node73" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="883,424,971,453"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1036,10,1180,57"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3193,5,3300,35"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3352,316,3403,345"/><area shape="rect" id="node18" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="476,191,625,220"/><area shape="rect" id="node20" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1632,111,1720,140"/><area shape="rect" id="node47" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1231,369,1367,399"/><area shape="rect" id="node50" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="685,163,808,192"/><area shape="rect" id="node55" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="676,216,817,245"/><area shape="rect" id="node22" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1800,111,1917,140"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1965,111,2027,140"/><area shape="rect" id="node27" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2076,111,2209,140"/><area shape="rect" id="node29" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2260,111,2351,140"/><area shape="rect" id="node31" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2400,108,2587,137"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2636,160,2751,189"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2836,215,2924,244"/><area shape="rect" id="node40" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2837,161,2923,191"/><area shape="rect" id="node43" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2824,108,2936,137"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3037,135,3112,164"/><area shape="rect" id="node52" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1416,163,1552,192"/><area shape="rect" id="node57" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="867,216,987,245"/><area shape="rect" id="node59" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1065,216,1151,245"/><area shape="rect" id="node61" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1233,216,1364,245"/><area shape="rect" id="node63" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1441,216,1527,245"/><area shape="rect" id="node65" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1601,215,1751,244"/><area shape="rect" id="node69" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1807,265,1911,295"/><area shape="rect" id="node75" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="2801,417,2959,463"/><area shape="rect" id="node77" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="3009,425,3140,455"/><area shape="rect" id="node79" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="3189,468,3304,497"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ac5fefcbe0159a853ebc9cee7fd84b542"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_create_chain </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_ac5fefcbe0159a853ebc9cee7fd84b542_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_ac5fefcbe0159a853ebc9cee7fd84b542_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_ac5fefcbe0159a853ebc9cee7fd84b542_icgraph" id="d1/d6b/libiptc_8h_ac5fefcbe0159a853ebc9cee7fd84b542_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#acc021e7bc72ddf7254f266632ffa8a52" title="ntk_mark_chain_init" alt="" coords="179,13,317,43"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="365,13,440,43"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="489,5,633,51"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="683,13,789,43"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="837,13,888,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a83f9235c6f1058c4b99deab56ecde875"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_delete_chain </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_a83f9235c6f1058c4b99deab56ecde875_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_a83f9235c6f1058c4b99deab56ecde875_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_a83f9235c6f1058c4b99deab56ecde875_icgraph" id="d1/d6b/libiptc_8h_a83f9235c6f1058c4b99deab56ecde875_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a155288a49eecef45917d64c265010e02" title="delete_ntk_forward\l_chain" alt="" coords="177,23,308,70"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="359,32,447,61"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="497,23,655,70"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="705,32,836,61"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="885,5,1000,35"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1048,32,1099,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a40f295c3e8ceae85fcca880eeda3fb07"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_delete_entry </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const struct ipt_entry *&#160;</td>
<td class="paramname"><em>origfw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned char *&#160;</td>
<td class="paramname"><em>matchmask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a465ad6c36f47ca06e7649956382870e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_delete_num_entry </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_a465ad6c36f47ca06e7649956382870e7_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_a465ad6c36f47ca06e7649956382870e7_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_a465ad6c36f47ca06e7649956382870e7_icgraph" id="d1/d6b/libiptc_8h_a465ad6c36f47ca06e7649956382870e7_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a58b54808330aab0f5d6bba8ca58f86c6" title="delete_first_rule" alt="" coords="208,5,323,35"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#ac8de283fd015ee2dc49c172db4e7dab9" title="delete_rule" alt="" coords="223,59,308,88"/><area shape="rect" id="node7" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="372,59,460,88"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="511,50,668,97"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="719,59,849,88"/><area shape="rect" id="node13" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="899,32,1013,61"/><area shape="rect" id="node15" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1061,59,1112,88"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5c04395566942b486c7ed55f1c0c15f5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* iptc_first_chain </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a569e36bb7700cd958c21b8438bc64fc9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const struct ipt_entry* iptc_first_rule </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_a569e36bb7700cd958c21b8438bc64fc9_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_a569e36bb7700cd958c21b8438bc64fc9_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_a569e36bb7700cd958c21b8438bc64fc9_icgraph" id="d1/d6b/libiptc_8h_a569e36bb7700cd958c21b8438bc64fc9_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a76823239efa7a0e6f5b55634dff9f53f" title="store_rules" alt="" coords="189,109,275,139"/><area shape="rect" id="node13" href="../../d3/de6/mark_8h.html#a21fd94f42c6edacfb0810ed03c6b726e" title="count_ntk_mark_chain" alt="" coords="156,203,308,232"/><area shape="rect" id="node72" href="../../d3/de6/mark_8h.html#a58b54808330aab0f5d6bba8ca58f86c6" title="delete_first_rule" alt="" coords="175,307,289,336"/><area shape="rect" id="node74" href="../../d3/de6/mark_8h.html#a3ba74fd839273760b943435a4761b89d" title="rule_position" alt="" coords="565,341,659,371"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="385,59,460,88"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1097,10,1241,57"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3255,5,3361,35"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3413,317,3464,347"/><area shape="rect" id="node15" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="359,203,487,232"/><area shape="rect" id="node17" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="537,203,687,232"/><area shape="rect" id="node19" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1693,111,1781,140"/><area shape="rect" id="node46" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1292,369,1428,399"/><area shape="rect" id="node49" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="747,163,869,192"/><area shape="rect" id="node54" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="737,216,879,245"/><area shape="rect" id="node21" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1861,111,1979,140"/><area shape="rect" id="node24" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2027,111,2088,140"/><area shape="rect" id="node26" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2137,111,2271,140"/><area shape="rect" id="node28" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2321,111,2412,140"/><area shape="rect" id="node30" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2461,108,2648,137"/><area shape="rect" id="node32" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2697,161,2812,191"/><area shape="rect" id="node34" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2897,215,2985,244"/><area shape="rect" id="node39" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2899,161,2984,191"/><area shape="rect" id="node42" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2885,108,2997,137"/><area shape="rect" id="node36" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3099,135,3173,164"/><area shape="rect" id="node51" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1477,163,1613,192"/><area shape="rect" id="node56" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="928,216,1048,245"/><area shape="rect" id="node58" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1127,216,1212,245"/><area shape="rect" id="node60" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1295,216,1425,245"/><area shape="rect" id="node62" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1503,216,1588,245"/><area shape="rect" id="node64" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1663,215,1812,244"/><area shape="rect" id="node68" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1868,265,1972,295"/><area shape="rect" id="node76" href="../../d3/de6/mark_8h.html#ac8de283fd015ee2dc49c172db4e7dab9" title="delete_rule" alt="" coords="2512,425,2597,455"/><area shape="rect" id="node78" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="2711,427,2799,456"/><area shape="rect" id="node80" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="2863,418,3020,465"/><area shape="rect" id="node82" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="3071,427,3201,456"/><area shape="rect" id="node84" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="3251,469,3365,499"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a20dd1551afafb68d0d0c5e3b2cd28435"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_flush_entries </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_a20dd1551afafb68d0d0c5e3b2cd28435_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_a20dd1551afafb68d0d0c5e3b2cd28435_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_a20dd1551afafb68d0d0c5e3b2cd28435_icgraph" id="d1/d6b/libiptc_8h_a20dd1551afafb68d0d0c5e3b2cd28435_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#acc021e7bc72ddf7254f266632ffa8a52" title="ntk_mark_chain_init" alt="" coords="179,16,317,45"/><area shape="rect" id="node13" href="../../d3/de6/mark_8h.html#a155288a49eecef45917d64c265010e02" title="delete_ntk_forward\l_chain" alt="" coords="183,70,313,117"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="373,15,448,44"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="512,5,656,51"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="897,13,1004,43"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1056,65,1107,95"/><area shape="rect" id="node15" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="367,83,455,112"/><area shape="rect" id="node17" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="505,74,663,121"/><area shape="rect" id="node19" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="713,83,844,112"/><area shape="rect" id="node21" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="893,117,1008,147"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a05527d7767cd7c5f2d63de887fc2cd37"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void iptc_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a28fc6d33d13f15b7fc688deb0109e9ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* iptc_get_policy </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct ipt_counters *&#160;</td>
<td class="paramname"><em>counter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9ffb0bcb929b90aeec64ef82a88f051c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_get_raw_socket </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9174e6135f1ce92adc59b385bcff7269"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_get_references </td>
<td>(</td>
<td class="paramtype">unsigned int *&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae0e7c1d061db651740269bf507c81b26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* iptc_get_target </td>
<td>(</td>
<td class="paramtype">const struct ipt_entry *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae2d8cd75a10268c3b70a9d37e08004b4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> iptc_init </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>tablename</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="../../d1/d6b/libiptc_8h_ae2d8cd75a10268c3b70a9d37e08004b4_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_ae2d8cd75a10268c3b70a9d37e08004b4_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_ae2d8cd75a10268c3b70a9d37e08004b4_icgraph" id="d1/d6b/libiptc_8h_ae2d8cd75a10268c3b70a9d37e08004b4_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a0c43ef6d239a67007d554dc82e2bf3f6" title="table_init" alt="" coords="120,165,195,195"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a76823239efa7a0e6f5b55634dff9f53f" title="store_rules" alt="" coords="265,87,351,116"/><area shape="rect" id="node7" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="460,87,535,116"/><area shape="rect" id="node16" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="244,191,372,220"/><area shape="rect" id="node73" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="829,424,917,453"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="983,10,1127,57"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3140,5,3247,35"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3299,316,3349,345"/><area shape="rect" id="node18" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="423,191,572,220"/><area shape="rect" id="node20" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1579,111,1667,140"/><area shape="rect" id="node47" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1177,369,1313,399"/><area shape="rect" id="node50" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="632,163,755,192"/><area shape="rect" id="node55" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="623,216,764,245"/><area shape="rect" id="node22" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1747,111,1864,140"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1912,111,1973,140"/><area shape="rect" id="node27" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2023,111,2156,140"/><area shape="rect" id="node29" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2207,111,2297,140"/><area shape="rect" id="node31" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2347,108,2533,137"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2583,160,2697,189"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2783,215,2871,244"/><area shape="rect" id="node40" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2784,161,2869,191"/><area shape="rect" id="node43" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2771,108,2883,137"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2984,135,3059,164"/><area shape="rect" id="node52" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1363,163,1499,192"/><area shape="rect" id="node57" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="813,216,933,245"/><area shape="rect" id="node59" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1012,216,1097,245"/><area shape="rect" id="node61" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1180,216,1311,245"/><area shape="rect" id="node63" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1388,216,1473,245"/><area shape="rect" id="node65" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1548,215,1697,244"/><area shape="rect" id="node69" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1753,265,1857,295"/><area shape="rect" id="node75" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="2748,417,2905,463"/><area shape="rect" id="node77" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="2956,425,3087,455"/><area shape="rect" id="node79" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="3136,468,3251,497"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a8776cb6ed66b4c4b71b440d9f4e8c534"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_insert_entry </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const struct ipt_entry *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_a8776cb6ed66b4c4b71b440d9f4e8c534_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_a8776cb6ed66b4c4b71b440d9f4e8c534_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_a8776cb6ed66b4c4b71b440d9f4e8c534_icgraph" id="d1/d6b/libiptc_8h_a8776cb6ed66b4c4b71b440d9f4e8c534_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a60f18561aa43df1660ba248a0d8b7e9a" title="insert_rule" alt="" coords="173,13,256,43"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="304,13,379,43"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="428,5,572,51"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="621,13,728,43"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="776,13,827,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1aabca201f7a386daeacd404f7b55925"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_is_chain </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a>&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_a1aabca201f7a386daeacd404f7b55925_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_a1aabca201f7a386daeacd404f7b55925_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_a1aabca201f7a386daeacd404f7b55925_icgraph" id="d1/d6b/libiptc_8h_a1aabca201f7a386daeacd404f7b55925_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#acc021e7bc72ddf7254f266632ffa8a52" title="ntk_mark_chain_init" alt="" coords="152,16,291,45"/><area shape="rect" id="node13" href="../../d3/de6/mark_8h.html#a155288a49eecef45917d64c265010e02" title="delete_ntk_forward\l_chain" alt="" coords="156,70,287,117"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="347,15,421,44"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="485,5,629,51"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="871,13,977,43"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1029,65,1080,95"/><area shape="rect" id="node15" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="340,83,428,112"/><area shape="rect" id="node17" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="479,74,636,121"/><area shape="rect" id="node19" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="687,83,817,112"/><area shape="rect" id="node21" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="867,117,981,147"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9412a314fc05a6d9a2c084e5799df2fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* iptc_next_chain </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a343ecb2ab7f20188d5788569b52e6dfc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const struct ipt_entry* iptc_next_rule </td>
<td>(</td>
<td class="paramtype">const struct ipt_entry *&#160;</td>
<td class="paramname"><em>prev</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</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="../../d1/d6b/libiptc_8h_a343ecb2ab7f20188d5788569b52e6dfc_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_a343ecb2ab7f20188d5788569b52e6dfc_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_a343ecb2ab7f20188d5788569b52e6dfc_icgraph" id="d1/d6b/libiptc_8h_a343ecb2ab7f20188d5788569b52e6dfc_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a21fd94f42c6edacfb0810ed03c6b726e" title="count_ntk_mark_chain" alt="" coords="159,228,311,257"/><area shape="rect" id="node65" href="../../d3/de6/mark_8h.html#a3ba74fd839273760b943435a4761b89d" title="rule_position" alt="" coords="188,331,281,360"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="361,204,489,233"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="540,192,689,221"/><area shape="rect" id="node9" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1640,264,1728,293"/><area shape="rect" id="node39" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1287,5,1423,35"/><area shape="rect" id="node42" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="931,83,1053,112"/><area shape="rect" id="node47" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="740,192,881,221"/><area shape="rect" id="node11" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1808,223,1925,252"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3360,288,3411,317"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1973,211,2035,240"/><area shape="rect" id="node17" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2084,211,2217,240"/><area shape="rect" id="node19" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2268,211,2359,240"/><area shape="rect" id="node21" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2408,160,2595,189"/><area shape="rect" id="node23" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2644,160,2759,189"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2844,104,2932,133"/><area shape="rect" id="node32" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2845,157,2931,187"/><area shape="rect" id="node35" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2832,211,2944,240"/><area shape="rect" id="node27" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3045,171,3120,200"/><area shape="rect" id="node29" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3201,197,3308,227"/><area shape="rect" id="node44" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1101,57,1237,87"/><area shape="rect" id="node49" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="932,192,1052,221"/><area shape="rect" id="node51" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1127,195,1212,224"/><area shape="rect" id="node53" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1289,196,1420,225"/><area shape="rect" id="node55" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1473,199,1559,228"/><area shape="rect" id="node57" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1609,160,1759,189"/><area shape="rect" id="node61" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1815,300,1919,329"/><area shape="rect" id="node67" href="../../d3/de6/mark_8h.html#ac8de283fd015ee2dc49c172db4e7dab9" title="delete_rule" alt="" coords="2459,369,2544,399"/><area shape="rect" id="node69" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="2657,372,2745,401"/><area shape="rect" id="node71" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="2809,365,2967,411"/><area shape="rect" id="node73" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="3017,373,3148,403"/><area shape="rect" id="node75" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="3197,416,3312,445"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a7fdf361063402c2dbcb149862540799d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct ipt_counters* iptc_read_counter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1758fe07d2e3423ce263a56c7c83d97e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_rename_chain </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>oldname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>newname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a56fd2a01d9151068d54808e4be533ea4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_replace_entry </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const struct ipt_entry *&#160;</td>
<td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2378dba67cfecade0ffe43a4c5fe1341"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_set_counter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct ipt_counters *&#160;</td>
<td class="paramname"><em>counters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a493a6e20cce953dbb89aadccbae69088"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_set_policy </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>policy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct ipt_counters *&#160;</td>
<td class="paramname"><em>counters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acea4cb1fbf2aa22554757cc703643f4b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* iptc_strerror </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>err</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="../../d1/d6b/libiptc_8h_acea4cb1fbf2aa22554757cc703643f4b_icgraph.png" border="0" usemap="#d1/d6b/libiptc_8h_acea4cb1fbf2aa22554757cc703643f4b_icgraph" alt=""/></div>
<map name="d1/d6b/libiptc_8h_acea4cb1fbf2aa22554757cc703643f4b_icgraph" id="d1/d6b/libiptc_8h_acea4cb1fbf2aa22554757cc703643f4b_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a0c43ef6d239a67007d554dc82e2bf3f6" title="table_init" alt="" coords="173,179,248,208"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a76823239efa7a0e6f5b55634dff9f53f" title="store_rules" alt="" coords="352,127,437,156"/><area shape="rect" id="node83" href="../../d3/de6/mark_8h.html#a60f18561aa43df1660ba248a0d8b7e9a" title="insert_rule" alt="" coords="353,284,436,313"/><area shape="rect" id="node86" href="../../d3/de6/mark_8h.html#ad51a5da17eeb62f880494a790003d7dd" title="append_rule" alt="" coords="165,232,256,261"/><area shape="rect" id="node89" href="../../d3/de6/mark_8h.html#a26d05a69abbae35daae19fdbf6b0ed37" title="commit_rules" alt="" coords="161,75,260,104"/><area shape="rect" id="node95" href="../../d3/de6/mark_8h.html#acc021e7bc72ddf7254f266632ffa8a52" title="ntk_mark_chain_init" alt="" coords="325,337,464,367"/><area shape="rect" id="node99" href="../../d3/de6/mark_8h.html#a155288a49eecef45917d64c265010e02" title="delete_ntk_forward\l_chain" alt="" coords="145,5,276,51"/><area shape="rect" id="node102" href="../../d3/de6/mark_8h.html#a58b54808330aab0f5d6bba8ca58f86c6" title="delete_first_rule" alt="" coords="153,387,268,416"/><area shape="rect" id="node7" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="551,153,625,183"/><area shape="rect" id="node16" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="331,231,459,260"/><area shape="rect" id="node73" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="351,23,439,52"/><area shape="rect" id="node9" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="1113,85,1257,131"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3223,192,3329,221"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3381,261,3432,291"/><area shape="rect" id="node18" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="513,280,663,309"/><area shape="rect" id="node20" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1709,380,1797,409"/><area shape="rect" id="node47" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1308,429,1444,459"/><area shape="rect" id="node50" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="723,224,845,253"/><area shape="rect" id="node55" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="713,280,855,309"/><area shape="rect" id="node22" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1877,291,1995,320"/><area shape="rect" id="node25" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="2043,279,2104,308"/><area shape="rect" id="node27" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="2153,279,2287,308"/><area shape="rect" id="node29" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2337,279,2428,308"/><area shape="rect" id="node31" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2477,228,2664,257"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2713,204,2828,233"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2889,139,2977,168"/><area shape="rect" id="node40" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2891,192,2976,221"/><area shape="rect" id="node43" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2877,245,2989,275"/><area shape="rect" id="node37" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="3067,192,3141,221"/><area shape="rect" id="node52" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1493,172,1629,201"/><area shape="rect" id="node57" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="924,280,1044,309"/><area shape="rect" id="node59" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="1143,305,1228,335"/><area shape="rect" id="node61" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1311,317,1441,347"/><area shape="rect" id="node63" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1519,319,1604,348"/><area shape="rect" id="node65" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1679,276,1828,305"/><area shape="rect" id="node69" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1884,368,1988,397"/><area shape="rect" id="node75" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="905,14,1063,61"/><area shape="rect" id="node77" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="3039,23,3169,52"/><area shape="rect" id="node79" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="3219,107,3333,136"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ab7b70de858ccfdfb617c784ba9f11f56"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_zero_counter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>rulenum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a85c6738e9e5c5951bc9cea730dfe53f2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int iptc_zero_entries </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d1/d6b/libiptc_8h.html#a1afa0969a05e331565d49d101ed8b391">ipt_chainlabel</a>&#160;</td>
<td class="paramname"><em>chain</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></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="../../dir_8bc5913a01a98b5812fe0bc47a8f5b87.html">libiptc</a></li><li class="navelem"><a class="el" href="../../d1/d6b/libiptc_8h.html">libiptc.h</a></li>
<li class="footer">Generated on Wed Feb 19 2014 16:29:19 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>