netsukuku/d3/de6/mark_8h.html

1311 lines
117 KiB
HTML
Raw Normal View History

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>The Netsukuku Project: src/mark.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
2014-02-20 00:30:40 +00:00
<td id="projectlogo"><img alt="Logo" src="../../Logo_netsukuku.jpg"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">The Netsukuku Project
&#160;<span id="projectnumber">0.0.9</span>
</div>
<div id="projectbrief">An Alternative routing method</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
<li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="../../search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File&#160;List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('d3/de6/mark_8h.html','../../');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">mark.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;linux/version.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="../../d1/d6b/libiptc_8h_source.html">libiptc/libiptc.h</a>&quot;</code><br/>
<code>#include &lt;linux/netfilter/nf_conntrack_common.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="../../d1/da3/ipt__conntrack_8h_source.html">libiptc/ipt_conntrack.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d2/df7/ipt__connmark_8h_source.html">libiptc/ipt_connmark.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../dd/d08/ipt__CONNMARK_8h_source.html">libiptc/ipt_CONNMARK.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for mark.h:</div>
<div class="dyncontent">
<div class="center"><img src="../../d1/d67/mark_8h__incl.png" border="0" usemap="#src_2mark_8h" alt=""/></div>
<map name="src_2mark_8h" id="src_2mark_8h">
<area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html" title="libiptc/libiptc.h" alt="" coords="565,83,669,112"/><area shape="rect" id="node31" href="../../d1/da3/ipt__conntrack_8h.html" title="libiptc/ipt_conntrack.h" alt="" coords="1343,83,1492,112"/><area shape="rect" id="node37" href="../../d2/df7/ipt__connmark_8h.html" title="libiptc/ipt_connmark.h" alt="" coords="1567,83,1716,112"/><area shape="rect" id="node39" href="../../dd/d08/ipt__CONNMARK_8h.html" title="libiptc/ipt_CONNMARK.h" alt="" coords="1740,83,1911,112"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../dd/d25/mark_8h__dep__incl.png" border="0" usemap="#src_2mark_8hdep" alt=""/></div>
<map name="src_2mark_8hdep" id="src_2mark_8hdep">
<area shape="rect" id="node3" href="../../d1/d6f/igs_8c.html" title="src/igs.c" alt="" coords="5,83,77,112"/><area shape="rect" id="node5" href="../../d1/db7/mark_8c.html" title="src/mark.c" alt="" coords="101,83,184,112"/></map>
</div>
</div>
<p><a href="../../d3/de6/mark_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbf/structrule__store.html">rule_store</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a41fc7a1230e9fc4703fa36a86438c16a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a41fc7a1230e9fc4703fa36a86438c16a">MANGLE_TABLE</a>&#160;&#160;&#160;&quot;mangle&quot;</td></tr>
<tr class="separator:a41fc7a1230e9fc4703fa36a86438c16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa92ca78f91d005337f0619e13dcbf4a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#aa92ca78f91d005337f0619e13dcbf4a4">FILTER_TABLE</a>&#160;&#160;&#160;&quot;filter&quot;</td></tr>
<tr class="separator:aa92ca78f91d005337f0619e13dcbf4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4e81f7be09c0099e216611d14eb0785"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ae4e81f7be09c0099e216611d14eb0785">NTK_MARK_CHAIN</a>&#160;&#160;&#160;&quot;ntk_mark_chain&quot;</td></tr>
<tr class="separator:ae4e81f7be09c0099e216611d14eb0785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7639154e9813d9f8369f0809f7599b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ab7639154e9813d9f8369f0809f7599b7">CHAIN_OUTPUT</a>&#160;&#160;&#160;&quot;OUTPUT&quot;</td></tr>
<tr class="separator:ab7639154e9813d9f8369f0809f7599b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5679c66707bfd2add5fc3423c1d08ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ab5679c66707bfd2add5fc3423c1d08ca">CHAIN_POSTROUTING</a>&#160;&#160;&#160;&quot;POSTROUTING&quot;</td></tr>
<tr class="separator:ab5679c66707bfd2add5fc3423c1d08ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26807446309325a9b545d388f58aeb91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a26807446309325a9b545d388f58aeb91">CHAIN_PREROUTING</a>&#160;&#160;&#160;&quot;PREROUTING&quot;</td></tr>
<tr class="separator:a26807446309325a9b545d388f58aeb91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5679c66707bfd2add5fc3423c1d08ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ab5679c66707bfd2add5fc3423c1d08ca">CHAIN_POSTROUTING</a>&#160;&#160;&#160;&quot;POSTROUTING&quot;</td></tr>
<tr class="separator:ab5679c66707bfd2add5fc3423c1d08ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a42a5c855e0b5569f9746cbbf471cb6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a0a42a5c855e0b5569f9746cbbf471cb6">CHAIN_FORWARD</a>&#160;&#160;&#160;&quot;FORWARD&quot;</td></tr>
<tr class="separator:a0a42a5c855e0b5569f9746cbbf471cb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a110904c962e0d938983c9afe1811b25f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a110904c962e0d938983c9afe1811b25f">MOD_CONNTRACK</a>&#160;&#160;&#160;&quot;conntrack&quot;</td></tr>
<tr class="separator:a110904c962e0d938983c9afe1811b25f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c7b8b257825865592a6a9942e18bd8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#af9c7b8b257825865592a6a9942e18bd8">MOD_CONNMARK</a>&#160;&#160;&#160;&quot;CONNMARK&quot;</td></tr>
<tr class="separator:af9c7b8b257825865592a6a9942e18bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a978fabf499a36d615e7ce8ab7867365a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a978fabf499a36d615e7ce8ab7867365a">MARK_TARGET</a>&#160;&#160;&#160;&quot;MARK&quot;</td></tr>
<tr class="separator:a978fabf499a36d615e7ce8ab7867365a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade8bba361d81793d9cca279860c36488"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ade8bba361d81793d9cca279860c36488">NTK_NET_STR</a>&#160;&#160;&#160;&quot;10.0.0.0&quot;</td></tr>
<tr class="separator:ade8bba361d81793d9cca279860c36488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02686adafcc67933bbf08a87f5c42edb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a02686adafcc67933bbf08a87f5c42edb">NTK_NET_MASK_STR</a>&#160;&#160;&#160;&quot;255.0.0.0&quot;</td></tr>
<tr class="separator:a02686adafcc67933bbf08a87f5c42edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23f4ae361454515c34d79dccf0a7ac83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>&#160;&#160;&#160;sizeof(struct ipt_entry)</td></tr>
<tr class="separator:a23f4ae361454515c34d79dccf0a7ac83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3419b47e4ee4e2642f0b6437fae302bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a3419b47e4ee4e2642f0b6437fae302bf">IPT_ENTRY_MATCH_SZ</a>&#160;&#160;&#160;sizeof(struct ipt_entry_match)</td></tr>
<tr class="separator:a3419b47e4ee4e2642f0b6437fae302bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af294401f94d7069d124920fa6ec1215d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#af294401f94d7069d124920fa6ec1215d">IPT_ENTRY_TARGET_SZ</a>&#160;&#160;&#160;sizeof(struct ipt_entry_target)</td></tr>
<tr class="separator:af294401f94d7069d124920fa6ec1215d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eb8e2a1524f921687ed4b5f018941e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a6eb8e2a1524f921687ed4b5f018941e8">IPT_CT_INFO_SZ</a>&#160;&#160;&#160;sizeof(struct <a class="el" href="../../dd/de8/structipt__conntrack__info.html">ipt_conntrack_info</a>)</td></tr>
<tr class="separator:a6eb8e2a1524f921687ed4b5f018941e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab17faf26290c73b79e21b1fea17f07a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ab17faf26290c73b79e21b1fea17f07a2">IPT_CM_TARGET_INFO_SZ</a>&#160;&#160;&#160;sizeof(struct <a class="el" href="../../d8/d47/structipt__connmark__target__info.html">ipt_connmark_target_info</a>)</td></tr>
<tr class="separator:ab17faf26290c73b79e21b1fea17f07a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d5c9bb8f80da83dd09c2289a4ee641"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ad0d5c9bb8f80da83dd09c2289a4ee641">MATCH_SZ</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a3419b47e4ee4e2642f0b6437fae302bf">IPT_ENTRY_MATCH_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#a6eb8e2a1524f921687ed4b5f018941e8">IPT_CT_INFO_SZ</a></td></tr>
<tr class="separator:ad0d5c9bb8f80da83dd09c2289a4ee641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2e9d7267ef9662ea939278b7dc9d69"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a4c2e9d7267ef9662ea939278b7dc9d69">TARGET_SZ</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#af294401f94d7069d124920fa6ec1215d">IPT_ENTRY_TARGET_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#ab17faf26290c73b79e21b1fea17f07a2">IPT_CM_TARGET_INFO_SZ</a></td></tr>
<tr class="separator:a4c2e9d7267ef9662ea939278b7dc9d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ddd8afd46e7cd5f5d3bc8052a310e03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a3ddd8afd46e7cd5f5d3bc8052a310e03">RESTORE_OUTPUT_RULE_SZ</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#ad0d5c9bb8f80da83dd09c2289a4ee641">MATCH_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#a4c2e9d7267ef9662ea939278b7dc9d69">TARGET_SZ</a></td></tr>
<tr class="separator:a3ddd8afd46e7cd5f5d3bc8052a310e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f17e85db01580ef2510d16cd28c8e9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a5f17e85db01580ef2510d16cd28c8e9c">OFFSET_MATCH</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a></td></tr>
<tr class="separator:a5f17e85db01580ef2510d16cd28c8e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a655119eca9df37a0a1921fb60eecdca3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a655119eca9df37a0a1921fb60eecdca3">OFFSET_MATCH_INFO</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a5f17e85db01580ef2510d16cd28c8e9c">OFFSET_MATCH</a>+<a class="el" href="../../d3/de6/mark_8h.html#a3419b47e4ee4e2642f0b6437fae302bf">IPT_ENTRY_MATCH_SZ</a></td></tr>
<tr class="separator:a655119eca9df37a0a1921fb60eecdca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a560d948b13ed2e1498a041bd2b0c95cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a560d948b13ed2e1498a041bd2b0c95cc">OFFSET_TARGET</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a655119eca9df37a0a1921fb60eecdca3">OFFSET_MATCH_INFO</a>+<a class="el" href="../../d3/de6/mark_8h.html#a6eb8e2a1524f921687ed4b5f018941e8">IPT_CT_INFO_SZ</a></td></tr>
<tr class="separator:a560d948b13ed2e1498a041bd2b0c95cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fce38cbbaa2a65f1ea936cdfcbeec1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a0fce38cbbaa2a65f1ea936cdfcbeec1e">OFFSET_TARGET_INFO</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a560d948b13ed2e1498a041bd2b0c95cc">OFFSET_TARGET</a>+<a class="el" href="../../d3/de6/mark_8h.html#af294401f94d7069d124920fa6ec1215d">IPT_ENTRY_TARGET_SZ</a></td></tr>
<tr class="separator:a0fce38cbbaa2a65f1ea936cdfcbeec1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e4225ff09ece74a7cac3265a9fc13b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a75e4225ff09ece74a7cac3265a9fc13b">MARK_RULE_SZ</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#a4c2e9d7267ef9662ea939278b7dc9d69">TARGET_SZ</a></td></tr>
<tr class="separator:a75e4225ff09ece74a7cac3265a9fc13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a076d3c513f08bfb600ee2087b5241f1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a076d3c513f08bfb600ee2087b5241f1d">MAX_MARK_RULES</a>&#160;&#160;&#160;100</td></tr>
<tr class="separator:a076d3c513f08bfb600ee2087b5241f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada3f9d5c7c73e78aee1403188b747849"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ada3f9d5c7c73e78aee1403188b747849">NTK_FORWARD_RULE_SZ</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a0fce38cbbaa2a65f1ea936cdfcbeec1e">OFFSET_TARGET_INFO</a>+4</td></tr>
<tr class="separator:ada3f9d5c7c73e78aee1403188b747849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a673f9af568ee9cf57cc7794d00433d55"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a673f9af568ee9cf57cc7794d00433d55">IGW_FILTER_RULE_SZ</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>+4</td></tr>
<tr class="separator:a673f9af568ee9cf57cc7794d00433d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6a85c440cbe126697f3fc3217fb1fa6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ab6a85c440cbe126697f3fc3217fb1fa6">INET_MARK</a>&#160;&#160;&#160;25</td></tr>
<tr class="separator:ab6a85c440cbe126697f3fc3217fb1fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44e2ff9568b65325b5deeb440f1bc523"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a44e2ff9568b65325b5deeb440f1bc523">MAX_RULE_SZ</a>&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a3ddd8afd46e7cd5f5d3bc8052a310e03">RESTORE_OUTPUT_RULE_SZ</a></td></tr>
<tr class="separator:a44e2ff9568b65325b5deeb440f1bc523"><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:ab95734c79a210d38183d3ff0cb972d88"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../de/dbf/structrule__store.html">rule_store</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ab95734c79a210d38183d3ff0cb972d88">rule_store</a></td></tr>
<tr class="separator:ab95734c79a210d38183d3ff0cb972d88"><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:a0c43ef6d239a67007d554dc82e2bf3f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a0c43ef6d239a67007d554dc82e2bf3f6">table_init</a> (const char *table, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t)</td></tr>
<tr class="separator:a0c43ef6d239a67007d554dc82e2bf3f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60f18561aa43df1660ba248a0d8b7e9a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a60f18561aa43df1660ba248a0d8b7e9a">insert_rule</a> (const char *rule, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t, const char *chain, int pos)</td></tr>
<tr class="separator:a60f18561aa43df1660ba248a0d8b7e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad51a5da17eeb62f880494a790003d7dd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ad51a5da17eeb62f880494a790003d7dd">append_rule</a> (const char *rule, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t, const char *chain)</td></tr>
<tr class="separator:ad51a5da17eeb62f880494a790003d7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d05a69abbae35daae19fdbf6b0ed37"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a26d05a69abbae35daae19fdbf6b0ed37">commit_rules</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t)</td></tr>
<tr class="separator:a26d05a69abbae35daae19fdbf6b0ed37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e2f008ced2b3d6a4502ef9f8b5586e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a3e2f008ced2b3d6a4502ef9f8b5586e2">restore_output_rule_init</a> (char *rule)</td></tr>
<tr class="separator:a3e2f008ced2b3d6a4502ef9f8b5586e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ac4a9fa8715a9bfa35588c986d666f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#aa2ac4a9fa8715a9bfa35588c986d666f">ntk_forward_rule_init</a> (char *rule)</td></tr>
<tr class="separator:aa2ac4a9fa8715a9bfa35588c986d666f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae25f34efd8149097818c5b089c91afd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ae25f34efd8149097818c5b089c91afd7">mark_rule_init</a> (char *rule, char *outiface, int outiface_num)</td></tr>
<tr class="separator:ae25f34efd8149097818c5b089c91afd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b80d32a52e77946550b618b423dc16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a50b80d32a52e77946550b618b423dc16">igw_mark_rule_init</a> (char *rule)</td></tr>
<tr class="separator:a50b80d32a52e77946550b618b423dc16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc021e7bc72ddf7254f266632ffa8a52"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#acc021e7bc72ddf7254f266632ffa8a52">ntk_mark_chain_init</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t)</td></tr>
<tr class="separator:acc021e7bc72ddf7254f266632ffa8a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76823239efa7a0e6f5b55634dff9f53f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a76823239efa7a0e6f5b55634dff9f53f">store_rules</a> ()</td></tr>
<tr class="separator:a76823239efa7a0e6f5b55634dff9f53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1241770376c64ee1ee386784a6e6c1d0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0">mark_init</a> (int igw)</td></tr>
<tr class="separator:a1241770376c64ee1ee386784a6e6c1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21fd94f42c6edacfb0810ed03c6b726e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a21fd94f42c6edacfb0810ed03c6b726e">count_ntk_mark_chain</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t)</td></tr>
<tr class="separator:a21fd94f42c6edacfb0810ed03c6b726e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c3adca3da96bafac143438ab9b75f66"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66">create_mark_rules</a> (int n)</td></tr>
<tr class="separator:a5c3adca3da96bafac143438ab9b75f66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a155288a49eecef45917d64c265010e02"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a155288a49eecef45917d64c265010e02">delete_ntk_forward_chain</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t)</td></tr>
<tr class="separator:a155288a49eecef45917d64c265010e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58b54808330aab0f5d6bba8ca58f86c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a58b54808330aab0f5d6bba8ca58f86c6">delete_first_rule</a> (<a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t, const char *chain)</td></tr>
<tr class="separator:a58b54808330aab0f5d6bba8ca58f86c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba74fd839273760b943435a4761b89d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#a3ba74fd839273760b943435a4761b89d">rule_position</a> (<a class="el" href="../../de/dbf/structrule__store.html">rule_store</a> *rule, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t)</td></tr>
<tr class="separator:a3ba74fd839273760b943435a4761b89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8de283fd015ee2dc49c172db4e7dab9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#ac8de283fd015ee2dc49c172db4e7dab9">delete_rule</a> (<a class="el" href="../../de/dbf/structrule__store.html">rule_store</a> *rule, <a class="el" href="../../d1/d6b/libiptc_8h.html#a2748325528965622493003928cfaf6fd">iptc_handle_t</a> *t)</td></tr>
<tr class="separator:ac8de283fd015ee2dc49c172db4e7dab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce88ee61b36a36e1e58278165d6004d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d">mark_close</a> ()</td></tr>
<tr class="separator:abce88ee61b36a36e1e58278165d6004d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a0a42a5c855e0b5569f9746cbbf471cb6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHAIN_FORWARD&#160;&#160;&#160;&quot;FORWARD&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab7639154e9813d9f8369f0809f7599b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHAIN_OUTPUT&#160;&#160;&#160;&quot;OUTPUT&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab5679c66707bfd2add5fc3423c1d08ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHAIN_POSTROUTING&#160;&#160;&#160;&quot;POSTROUTING&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab5679c66707bfd2add5fc3423c1d08ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHAIN_POSTROUTING&#160;&#160;&#160;&quot;POSTROUTING&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a26807446309325a9b545d388f58aeb91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHAIN_PREROUTING&#160;&#160;&#160;&quot;PREROUTING&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa92ca78f91d005337f0619e13dcbf4a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FILTER_TABLE&#160;&#160;&#160;&quot;filter&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a673f9af568ee9cf57cc7794d00433d55"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IGW_FILTER_RULE_SZ&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>+4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab6a85c440cbe126697f3fc3217fb1fa6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INET_MARK&#160;&#160;&#160;25</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab17faf26290c73b79e21b1fea17f07a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPT_CM_TARGET_INFO_SZ&#160;&#160;&#160;sizeof(struct <a class="el" href="../../d8/d47/structipt__connmark__target__info.html">ipt_connmark_target_info</a>)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6eb8e2a1524f921687ed4b5f018941e8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPT_CT_INFO_SZ&#160;&#160;&#160;sizeof(struct <a class="el" href="../../dd/de8/structipt__conntrack__info.html">ipt_conntrack_info</a>)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3419b47e4ee4e2642f0b6437fae302bf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPT_ENTRY_MATCH_SZ&#160;&#160;&#160;sizeof(struct ipt_entry_match)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a23f4ae361454515c34d79dccf0a7ac83"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPT_ENTRY_SZ&#160;&#160;&#160;sizeof(struct ipt_entry)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af294401f94d7069d124920fa6ec1215d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define IPT_ENTRY_TARGET_SZ&#160;&#160;&#160;sizeof(struct ipt_entry_target)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a41fc7a1230e9fc4703fa36a86438c16a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MANGLE_TABLE&#160;&#160;&#160;&quot;mangle&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a75e4225ff09ece74a7cac3265a9fc13b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MARK_RULE_SZ&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#a4c2e9d7267ef9662ea939278b7dc9d69">TARGET_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a978fabf499a36d615e7ce8ab7867365a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MARK_TARGET&#160;&#160;&#160;&quot;MARK&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad0d5c9bb8f80da83dd09c2289a4ee641"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MATCH_SZ&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a3419b47e4ee4e2642f0b6437fae302bf">IPT_ENTRY_MATCH_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#a6eb8e2a1524f921687ed4b5f018941e8">IPT_CT_INFO_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a076d3c513f08bfb600ee2087b5241f1d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_MARK_RULES&#160;&#160;&#160;100</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a44e2ff9568b65325b5deeb440f1bc523"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_RULE_SZ&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a3ddd8afd46e7cd5f5d3bc8052a310e03">RESTORE_OUTPUT_RULE_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af9c7b8b257825865592a6a9942e18bd8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOD_CONNMARK&#160;&#160;&#160;&quot;CONNMARK&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a110904c962e0d938983c9afe1811b25f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MOD_CONNTRACK&#160;&#160;&#160;&quot;conntrack&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ada3f9d5c7c73e78aee1403188b747849"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NTK_FORWARD_RULE_SZ&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a0fce38cbbaa2a65f1ea936cdfcbeec1e">OFFSET_TARGET_INFO</a>+4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae4e81f7be09c0099e216611d14eb0785"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NTK_MARK_CHAIN&#160;&#160;&#160;&quot;ntk_mark_chain&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a02686adafcc67933bbf08a87f5c42edb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NTK_NET_MASK_STR&#160;&#160;&#160;&quot;255.0.0.0&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ade8bba361d81793d9cca279860c36488"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NTK_NET_STR&#160;&#160;&#160;&quot;10.0.0.0&quot;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5f17e85db01580ef2510d16cd28c8e9c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OFFSET_MATCH&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a655119eca9df37a0a1921fb60eecdca3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OFFSET_MATCH_INFO&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a5f17e85db01580ef2510d16cd28c8e9c">OFFSET_MATCH</a>+<a class="el" href="../../d3/de6/mark_8h.html#a3419b47e4ee4e2642f0b6437fae302bf">IPT_ENTRY_MATCH_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a560d948b13ed2e1498a041bd2b0c95cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OFFSET_TARGET&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a655119eca9df37a0a1921fb60eecdca3">OFFSET_MATCH_INFO</a>+<a class="el" href="../../d3/de6/mark_8h.html#a6eb8e2a1524f921687ed4b5f018941e8">IPT_CT_INFO_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0fce38cbbaa2a65f1ea936cdfcbeec1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OFFSET_TARGET_INFO&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a560d948b13ed2e1498a041bd2b0c95cc">OFFSET_TARGET</a>+<a class="el" href="../../d3/de6/mark_8h.html#af294401f94d7069d124920fa6ec1215d">IPT_ENTRY_TARGET_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3ddd8afd46e7cd5f5d3bc8052a310e03"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define RESTORE_OUTPUT_RULE_SZ&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#a23f4ae361454515c34d79dccf0a7ac83">IPT_ENTRY_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#ad0d5c9bb8f80da83dd09c2289a4ee641">MATCH_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#a4c2e9d7267ef9662ea939278b7dc9d69">TARGET_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4c2e9d7267ef9662ea939278b7dc9d69"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TARGET_SZ&#160;&#160;&#160;<a class="el" href="../../d3/de6/mark_8h.html#af294401f94d7069d124920fa6ec1215d">IPT_ENTRY_TARGET_SZ</a>+<a class="el" href="../../d3/de6/mark_8h.html#ab17faf26290c73b79e21b1fea17f07a2">IPT_CM_TARGET_INFO_SZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ab95734c79a210d38183d3ff0cb972d88"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="../../de/dbf/structrule__store.html">rule_store</a> <a class="el" href="../../de/dbf/structrule__store.html">rule_store</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ad51a5da17eeb62f880494a790003d7dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int append_rule </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>rule</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>t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_ad51a5da17eeb62f880494a790003d7dd_cgraph.png" border="0" usemap="#d3/de6/mark_8h_ad51a5da17eeb62f880494a790003d7dd_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_ad51a5da17eeb62f880494a790003d7dd_cgraph" id="d3/de6/mark_8h_ad51a5da17eeb62f880494a790003d7dd_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#a94c437e7d96a62caee840c4eb2edc16a" title="iptc_append_entry" alt="" coords="147,5,275,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="187,59,235,88"/><area shape="rect" id="node9" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="165,112,256,141"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="324,59,393,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_ad51a5da17eeb62f880494a790003d7dd_icgraph.png" border="0" usemap="#d3/de6/mark_8h_ad51a5da17eeb62f880494a790003d7dd_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_ad51a5da17eeb62f880494a790003d7dd_icgraph" id="d3/de6/mark_8h_ad51a5da17eeb62f880494a790003d7dd_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="148,199,276,228"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="327,199,476,228"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1427,153,1515,183"/><area shape="rect" id="node37" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1073,305,1209,335"/><area shape="rect" id="node40" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="717,224,840,253"/><area shape="rect" id="node45" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="527,108,668,137"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1595,152,1712,181"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3032,227,3083,256"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1760,151,1821,180"/><area shape="rect" id="node15" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1871,151,2004,180"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2055,151,2145,180"/><area shape="rect" id="node19" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2195,151,2381,180"/><area shape="rect" id="node21" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2431,149,2545,179"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2607,93,2695,123"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2608,200,2693,229"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2595,147,2707,176"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2755,173,2829,203"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2877,200,2984,229"/><area shape="rect" id="node42" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="888,237,1024,267"/><area shape="rect" id="node47" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="719,100,839,129"/><area shape="rect" id="node49" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="913,100,999,129"/><area shape="rect" id="node51" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1076,100,1207,129"/><area shape="rect" id="node53" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1260,100,1345,129"/><area shape="rect" id="node55" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1396,100,1545,129"/><area shape="rect" id="node59" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1601,44,1705,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a26d05a69abbae35daae19fdbf6b0ed37"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int commit_rules </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>t</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a26d05a69abbae35daae19fdbf6b0ed37_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a26d05a69abbae35daae19fdbf6b0ed37_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a26d05a69abbae35daae19fdbf6b0ed37_cgraph" id="d3/de6/mark_8h_a26d05a69abbae35daae19fdbf6b0ed37_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#ac501f3fe20be73430601409b1ac2fb5a" title="iptc_commit" alt="" coords="155,5,248,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="177,59,225,88"/><area shape="rect" id="node9" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="156,112,247,141"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="297,59,367,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a26d05a69abbae35daae19fdbf6b0ed37_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a26d05a69abbae35daae19fdbf6b0ed37_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a26d05a69abbae35daae19fdbf6b0ed37_icgraph" id="d3/de6/mark_8h_a26d05a69abbae35daae19fdbf6b0ed37_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a76823239efa7a0e6f5b55634dff9f53f" title="store_rules" alt="" coords="177,87,263,116"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="372,87,447,116"/><area shape="rect" id="node14" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="156,191,284,220"/><area shape="rect" id="node71" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="741,424,829,453"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="895,10,1039,57"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3052,5,3159,35"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3211,316,3261,345"/><area shape="rect" id="node16" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="335,191,484,220"/><area shape="rect" id="node18" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1491,111,1579,140"/><area shape="rect" id="node45" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1089,369,1225,399"/><area shape="rect" id="node48" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="544,163,667,192"/><area shape="rect" id="node53" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="535,216,676,245"/><area shape="rect" id="node20" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1659,111,1776,140"/><area shape="rect" id="node23" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1824,111,1885,140"/><area shape="rect" id="node25" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1935,111,2068,140"/><area shape="rect" id="node27" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2119,111,2209,140"/><area shape="rect" id="node29" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2259,108,2445,137"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2495,160,2609,189"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2695,215,2783,244"/><area shape="rect" id="node38" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2696,161,2781,191"/><area shape="rect" id="node41" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2683,108,2795,137"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2896,135,2971,164"/><area shape="rect" id="node50" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1275,163,1411,192"/><area shape="rect" id="node55" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="725,216,845,245"/><area shape="rect" id="node57" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="924,216,1009,245"/><area shape="rect" id="node59" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1092,216,1223,245"/><area shape="rect" id="node61" href="../..
</div>
</p>
</div>
</div>
<a class="anchor" id="a21fd94f42c6edacfb0810ed03c6b726e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int count_ntk_mark_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>t</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a21fd94f42c6edacfb0810ed03c6b726e_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a21fd94f42c6edacfb0810ed03c6b726e_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a21fd94f42c6edacfb0810ed03c6b726e_cgraph" id="d3/de6/mark_8h_a21fd94f42c6edacfb0810ed03c6b726e_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9" title="iptc_first_rule" alt="" coords="211,5,309,35"/><area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html#a343ecb2ab7f20188d5788569b52e6dfc" title="iptc_next_rule" alt="" coords="209,59,311,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a21fd94f42c6edacfb0810ed03c6b726e_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a21fd94f42c6edacfb0810ed03c6b726e_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a21fd94f42c6edacfb0810ed03c6b726e_icgraph" id="d3/de6/mark_8h_a21fd94f42c6edacfb0810ed03c6b726e_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="209,199,337,228"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="388,199,537,228"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1488,153,1576,183"/><area shape="rect" id="node37" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1135,305,1271,335"/><area shape="rect" id="node40" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="779,224,901,253"/><area shape="rect" id="node45" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="588,108,729,137"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1656,152,1773,181"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3093,227,3144,256"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1821,151,1883,180"/><area shape="rect" id="node15" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1932,151,2065,180"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2116,151,2207,180"/><area shape="rect" id="node19" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2256,151,2443,180"/><area shape="rect" id="node21" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2492,149,2607,179"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2668,93,2756,123"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2669,200,2755,229"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2656,147,2768,176"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2816,173,2891,203"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2939,200,3045,229"/><area shape="rect" id="node42" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="949,237,1085,267"/><area shape="rect" id="node47" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="780,100,900,129"/><area shape="rect" id="node49" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="975,100,1060,129"/><area shape="rect" id="node51" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1137,100,1268,129"/><area shape="rect" id="node53" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1321,100,1407,129"/><area shape="rect" id="node55" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1457,100,1607,129"/><area shape="rect" id="node59" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1663,44,1767,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a5c3adca3da96bafac143438ab9b75f66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int create_mark_rules </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a5c3adca3da96bafac143438ab9b75f66_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a5c3adca3da96bafac143438ab9b75f66_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a5c3adca3da96bafac143438ab9b75f66_cgraph" id="d3/de6/mark_8h_a5c3adca3da96bafac143438ab9b75f66_cgraph">
<area shape="rect" id="node3" href="../../d1/db7/mark_8c.html#a0c43ef6d239a67007d554dc82e2bf3f6" title="table_init" alt="" coords="224,59,299,88"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="427,109,475,139"/><area shape="rect" id="node14" href="../../d1/db7/mark_8c.html#a21fd94f42c6edacfb0810ed03c6b726e" title="count_ntk_mark_chain" alt="" coords="185,296,337,325"/><area shape="rect" id="node20" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="233,5,289,35"/><area shape="rect" id="node23" href="../../d1/db7/mark_8c.html#ae25f34efd8149097818c5b089c91afd7" title="mark_rule_init" alt="" coords="211,349,312,379"/><area shape="rect" id="node25" href="../../d1/db7/mark_8c.html#ad51a5da17eeb62f880494a790003d7dd" title="append_rule" alt="" coords="216,163,307,192"/><area shape="rect" id="node31" href="../../d1/db7/mark_8c.html#a26d05a69abbae35daae19fdbf6b0ed37" title="commit_rules" alt="" coords="212,216,311,245"/><area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html#ae2d8cd75a10268c3b70a9d37e08004b4" title="iptc_init" alt="" coords="417,56,484,85"/><area shape="rect" id="node11" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="405,216,496,245"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="564,57,633,87"/><area shape="rect" id="node16" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9" title="iptc_first_rule" alt="" coords="401,323,500,352"/><area shape="rect" id="node18" href="../../d1/d6b/libiptc_8h.html#a343ecb2ab7f20188d5788569b52e6dfc" title="iptc_next_rule" alt="" coords="400,376,501,405"/><area shape="rect" id="node27" href="../../d1/d6b/libiptc_8h.html#a94c437e7d96a62caee840c4eb2edc16a" title="iptc_append_entry" alt="" coords="387,163,515,192"/><area shape="rect" id="node33" href="../../d1/d6b/libiptc_8h.html#ac501f3fe20be73430601409b1ac2fb5a" title="iptc_commit" alt="" coords="404,269,497,299"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a5c3adca3da96bafac143438ab9b75f66_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a5c3adca3da96bafac143438ab9b75f66_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a5c3adca3da96bafac143438ab9b75f66_icgraph" id="d3/de6/mark_8h_a5c3adca3da96bafac143438ab9b75f66_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="185,199,335,228"/><area shape="rect" id="node5" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1285,153,1373,183"/><area shape="rect" id="node35" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="932,305,1068,335"/><area shape="rect" id="node38" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="576,224,699,253"/><area shape="rect" id="node43" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="385,108,527,137"/><area shape="rect" id="node7" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1453,152,1571,181"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2891,227,2941,256"/><area shape="rect" id="node11" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1619,151,1680,180"/><area shape="rect" id="node13" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1729,151,1863,180"/><area shape="rect" id="node15" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="1913,151,2004,180"/><area shape="rect" id="node17" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2053,151,2240,180"/><area shape="rect" id="node19" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2289,149,2404,179"/><area shape="rect" id="node21" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2465,93,2553,123"/><area shape="rect" id="node28" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2467,200,2552,229"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2453,147,2565,176"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2613,173,2688,203"/><area shape="rect" id="node25" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2736,200,2843,229"/><area shape="rect" id="node40" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="747,237,883,267"/><area shape="rect" id="node45" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="577,100,697,129"/><area shape="rect" id="node47" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="772,100,857,129"/><area shape="rect" id="node49" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="935,100,1065,129"/><area shape="rect" id="node51" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1119,100,1204,129"/><area shape="rect" id="node53" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1255,100,1404,129"/><area shape="rect" id="node57" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1460,44,1564,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a58b54808330aab0f5d6bba8ca58f86c6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int delete_first_rule </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>t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>chain</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a58b54808330aab0f5d6bba8ca58f86c6_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a58b54808330aab0f5d6bba8ca58f86c6_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a58b54808330aab0f5d6bba8ca58f86c6_cgraph" id="d3/de6/mark_8h_a58b54808330aab0f5d6bba8ca58f86c6_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9" title="iptc_first_rule" alt="" coords="196,5,295,35"/><area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html#a465ad6c36f47ca06e7649956382870e7" title="iptc_delete_num_entry" alt="" coords="169,59,321,88"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="221,112,269,141"/><area shape="rect" id="node11" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="200,165,291,195"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="372,112,441,141"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a155288a49eecef45917d64c265010e02"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int delete_ntk_forward_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>t</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a155288a49eecef45917d64c265010e02_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a155288a49eecef45917d64c265010e02_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a155288a49eecef45917d64c265010e02_cgraph" id="d3/de6/mark_8h_a155288a49eecef45917d64c265010e02_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#a1aabca201f7a386daeacd404f7b55925" title="iptc_is_chain" alt="" coords="200,5,299,35"/><area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html#a20dd1551afafb68d0d0c5e3b2cd28435" title="iptc_flush_entries" alt="" coords="188,59,311,88"/><area shape="rect" id="node7" href="../../d1/d6b/libiptc_8h.html#a83f9235c6f1058c4b99deab56ecde875" title="iptc_delete_chain" alt="" coords="188,112,311,141"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="225,165,273,195"/><area shape="rect" id="node13" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="204,219,295,248"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="361,165,431,195"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a155288a49eecef45917d64c265010e02_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a155288a49eecef45917d64c265010e02_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a155288a49eecef45917d64c265010e02_icgraph" id="d3/de6/mark_8h_a155288a49eecef45917d64c265010e02_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="188,32,276,61"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="327,23,484,70"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="535,32,665,61"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="715,5,829,35"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="877,32,928,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ac8de283fd015ee2dc49c172db4e7dab9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int delete_rule </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dbf/structrule__store.html">rule_store</a> *&#160;</td>
<td class="paramname"><em>rule</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>t</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_ac8de283fd015ee2dc49c172db4e7dab9_cgraph.png" border="0" usemap="#d3/de6/mark_8h_ac8de283fd015ee2dc49c172db4e7dab9_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_ac8de283fd015ee2dc49c172db4e7dab9_cgraph" id="d3/de6/mark_8h_ac8de283fd015ee2dc49c172db4e7dab9_cgraph">
<area shape="rect" id="node3" href="../../d1/db7/mark_8c.html#a3ba74fd839273760b943435a4761b89d" title="rule_position" alt="" coords="169,59,263,88"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="188,112,244,141"/><area shape="rect" id="node13" href="../../d1/d6b/libiptc_8h.html#a465ad6c36f47ca06e7649956382870e7" title="iptc_delete_num_entry" alt="" coords="140,165,292,195"/><area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9" title="iptc_first_rule" alt="" coords="344,5,443,35"/><area shape="rect" id="node7" href="../../d1/d6b/libiptc_8h.html#a343ecb2ab7f20188d5788569b52e6dfc" title="iptc_next_rule" alt="" coords="343,59,444,88"/><area shape="rect" id="node11" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="359,112,428,141"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_ac8de283fd015ee2dc49c172db4e7dab9_icgraph.png" border="0" usemap="#d3/de6/mark_8h_ac8de283fd015ee2dc49c172db4e7dab9_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_ac8de283fd015ee2dc49c172db4e7dab9_icgraph" id="d3/de6/mark_8h_ac8de283fd015ee2dc49c172db4e7dab9_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="140,32,228,61"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="279,23,436,70"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="487,32,617,61"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="667,5,781,35"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="829,32,880,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a50b80d32a52e77946550b618b423dc16"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void igw_mark_rule_init </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>rule</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="../../d3/de6/mark_8h_a50b80d32a52e77946550b618b423dc16_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a50b80d32a52e77946550b618b423dc16_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a50b80d32a52e77946550b618b423dc16_icgraph" id="d3/de6/mark_8h_a50b80d32a52e77946550b618b423dc16_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="184,13,259,43"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="308,5,452,51"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="501,13,608,43"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="656,13,707,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a60f18561aa43df1660ba248a0d8b7e9a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int insert_rule </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>rule</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>t</em>, </td>
</tr>
<tr>
<td class="paramkey"></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">int&#160;</td>
<td class="paramname"><em>pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a60f18561aa43df1660ba248a0d8b7e9a_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a60f18561aa43df1660ba248a0d8b7e9a_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a60f18561aa43df1660ba248a0d8b7e9a_cgraph" id="d3/de6/mark_8h_a60f18561aa43df1660ba248a0d8b7e9a_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#a8776cb6ed66b4c4b71b440d9f4e8c534" title="iptc_insert_entry" alt="" coords="137,5,255,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="172,59,220,88"/><area shape="rect" id="node9" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="151,112,241,141"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="305,59,375,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a60f18561aa43df1660ba248a0d8b7e9a_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a60f18561aa43df1660ba248a0d8b7e9a_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a60f18561aa43df1660ba248a0d8b7e9a_icgraph" id="d3/de6/mark_8h_a60f18561aa43df1660ba248a0d8b7e9a_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="136,13,211,43"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="260,5,404,51"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="453,13,560,43"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="608,13,659,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="abce88ee61b36a36e1e58278165d6004d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int mark_close </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_abce88ee61b36a36e1e58278165d6004d_cgraph.png" border="0" usemap="#d3/de6/mark_8h_abce88ee61b36a36e1e58278165d6004d_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_abce88ee61b36a36e1e58278165d6004d_cgraph" id="d3/de6/mark_8h_abce88ee61b36a36e1e58278165d6004d_cgraph">
<area shape="rect" id="node3" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="375,139,431,168"/><area shape="rect" id="node7" href="../../d1/db7/mark_8c.html#a013d2018d05ac1606cb61388333a6e50" title="load_dump_rules" alt="" coords="151,295,271,324"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="379,283,427,312"/><area shape="rect" id="node12" href="../../d1/db7/mark_8c.html#a0c43ef6d239a67007d554dc82e2bf3f6" title="table_init" alt="" coords="173,348,248,377"/><area shape="rect" id="node19" href="../../d1/db7/mark_8c.html#ac8de283fd015ee2dc49c172db4e7dab9" title="delete_rule" alt="" coords="168,87,253,116"/><area shape="rect" id="node30" href="../../d1/db7/mark_8c.html#a155288a49eecef45917d64c265010e02" title="delete_ntk_forward\l_chain" alt="" coords="145,477,276,523"/><area shape="rect" id="node40" href="../../d1/db7/mark_8c.html#a26d05a69abbae35daae19fdbf6b0ed37" title="commit_rules" alt="" coords="161,401,260,431"/><area shape="rect" id="node47" href="../../d7/df8/log_8c.html#aea4dca1a8e24794377ba1bf45fbbfce8" title="loginfo" alt="" coords="181,191,240,220"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="545,191,615,220"/><area shape="rect" id="node14" href="../../d1/d6b/libiptc_8h.html#ae2d8cd75a10268c3b70a9d37e08004b4" title="iptc_init" alt="" coords="369,336,436,365"/><area shape="rect" id="node17" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="357,443,448,472"/><area shape="rect" id="node21" href="../../d1/db7/mark_8c.html#a3ba74fd839273760b943435a4761b89d" title="rule_position" alt="" coords="356,32,449,61"/><area shape="rect" id="node28" href="../../d1/d6b/libiptc_8h.html#a465ad6c36f47ca06e7649956382870e7" title="iptc_delete_num_entry" alt="" coords="327,85,479,115"/><area shape="rect" id="node23" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9" title="iptc_first_rule" alt="" coords="531,59,629,88"/><area shape="rect" id="node25" href="../../d1/d6b/libiptc_8h.html#a343ecb2ab7f20188d5788569b52e6dfc" title="iptc_next_rule" alt="" coords="529,5,631,35"/><area shape="rect" id="node32" href="../../d1/d6b/libiptc_8h.html#a1aabca201f7a386daeacd404f7b55925" title="iptc_is_chain" alt="" coords="353,496,452,525"/><area shape="rect" id="node34" href="../../d1/d6b/libiptc_8h.html#a20dd1551afafb68d0d0c5e3b2cd28435" title="iptc_flush_entries" alt="" coords="341,549,464,579"/><area shape="rect" id="node36" href="../../d1/d6b/libiptc_8h.html#a83f9235c6f1058c4b99deab56ecde875" title="iptc_delete_chain" alt="" coords="341,603,464,632"/><area shape="rect" id="node42" href="../../d1/d6b/libiptc_8h.html#ac501f3fe20be73430601409b1ac2fb5a" title="iptc_commit" alt="" coords="356,389,449,419"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_abce88ee61b36a36e1e58278165d6004d_icgraph.png" border="0" usemap="#d3/de6/mark_8h_abce88ee61b36a36e1e58278165d6004d_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_abce88ee61b36a36e1e58278165d6004d_icgraph" id="d3/de6/mark_8h_abce88ee61b36a36e1e58278165d6004d_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="145,23,303,70"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="353,32,484,61"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="533,5,648,35"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="696,32,747,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a1241770376c64ee1ee386784a6e6c1d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int mark_init </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>igw</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a1241770376c64ee1ee386784a6e6c1d0_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a1241770376c64ee1ee386784a6e6c1d0_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a1241770376c64ee1ee386784a6e6c1d0_cgraph" id="d3/de6/mark_8h_a1241770376c64ee1ee386784a6e6c1d0_cgraph">
<area shape="rect" id="node3" href="../../d1/db7/mark_8c.html#a0c43ef6d239a67007d554dc82e2bf3f6" title="table_init" alt="" coords="365,365,440,394"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="559,445,607,474"/><area shape="rect" id="node14" href="../../d1/db7/mark_8c.html#acc021e7bc72ddf7254f266632ffa8a52" title="ntk_mark_chain_init" alt="" coords="333,105,472,134"/><area shape="rect" id="node18" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="555,208,611,237"/><area shape="rect" id="node27" href="../../d1/db7/mark_8c.html#a3e2f008ced2b3d6a4502ef9f8b5586e2" title="restore_output_rule_init" alt="" coords="128,260,285,289"/><area shape="rect" id="node29" href="../../d1/db7/mark_8c.html#a60f18561aa43df1660ba248a0d8b7e9a" title="insert_rule" alt="" coords="361,261,444,290"/><area shape="rect" id="node35" href="../../d1/db7/mark_8c.html#aa2ac4a9fa8715a9bfa35588c986d666f" title="ntk_forward_rule_init" alt="" coords="136,364,277,393"/><area shape="rect" id="node37" href="../../d1/db7/mark_8c.html#a50b80d32a52e77946550b618b423dc16" title="igw_mark_rule_init" alt="" coords="141,417,272,446"/><area shape="rect" id="node39" href="../../d1/db7/mark_8c.html#a26d05a69abbae35daae19fdbf6b0ed37" title="commit_rules" alt="" coords="353,522,452,552"/><area shape="rect" id="node45" href="../../d1/db7/mark_8c.html#a76823239efa7a0e6f5b55634dff9f53f" title="store_rules" alt="" coords="164,470,249,500"/><area shape="rect" id="node53" href="../../d1/db7/mark_8c.html#a441ad09f5cee98b3df99e2c6f1dd059d" title="dump_rules" alt="" coords="163,574,251,604"/><area shape="rect" id="node57" href="../../d7/df8/log_8c.html#aea4dca1a8e24794377ba1bf45fbbfce8" title="loginfo" alt="" coords="373,10,432,40"/><area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html#ae2d8cd75a10268c3b70a9d37e08004b4" title="iptc_init" alt="" coords="549,368,616,397"/><area shape="rect" id="node11" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="537,314,628,344"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="695,208,764,237"/><area shape="rect" id="node16" href="../../d1/d6b/libiptc_8h.html#a1aabca201f7a386daeacd404f7b55925" title="iptc_is_chain" alt="" coords="533,101,632,130"/><area shape="rect" id="node21" href="../../d1/d6b/libiptc_8h.html#a20dd1551afafb68d0d0c5e3b2cd28435" title="iptc_flush_entries" alt="" coords="521,154,644,184"/><area shape="rect" id="node23" href="../../d1/d6b/libiptc_8h.html#ac5fefcbe0159a853ebc9cee7fd84b542" title="iptc_create_chain" alt="" coords="521,48,644,77"/><area shape="rect" id="node31" href="../../d1/d6b/libiptc_8h.html#a8776cb6ed66b4c4b71b440d9f4e8c534" title="iptc_insert_entry" alt="" coords="524,261,641,290"/><area shape="rect" id="node41" href="../../d1/d6b/libiptc_8h.html#ac501f3fe20be73430601409b1ac2fb5a" title="iptc_commit" alt="" coords="536,522,629,552"/><area shape="rect" id="node49" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9" title="iptc_first_rule" alt="" coords="353,418,452,448"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a1241770376c64ee1ee386784a6e6c1d0_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a1241770376c64ee1ee386784a6e6c1d0_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a1241770376c64ee1ee386784a6e6c1d0_icgraph" id="d3/de6/mark_8h_a1241770376c64ee1ee386784a6e6c1d0_icgraph">
<area shape="rect" id="node3" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="129,5,273,51"/><area shape="rect" id="node5" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="323,13,429,43"/><area shape="rect" id="node7" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="477,13,528,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ae25f34efd8149097818c5b089c91afd7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mark_rule_init </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>rule</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>outiface</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>outiface_num</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="../../d3/de6/mark_8h_ae25f34efd8149097818c5b089c91afd7_icgraph.png" border="0" usemap="#d3/de6/mark_8h_ae25f34efd8149097818c5b089c91afd7_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_ae25f34efd8149097818c5b089c91afd7_icgraph" id="d3/de6/mark_8h_ae25f34efd8149097818c5b089c91afd7_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="159,199,287,228"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="337,199,487,228"/><area shape="rect" id="node7" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1437,153,1525,183"/><area shape="rect" id="node37" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1084,305,1220,335"/><area shape="rect" id="node40" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="728,224,851,253"/><area shape="rect" id="node45" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="537,108,679,137"/><area shape="rect" id="node9" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1605,152,1723,181"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3043,227,3093,256"/><area shape="rect" id="node13" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1771,151,1832,180"/><area shape="rect" id="node15" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1881,151,2015,180"/><area shape="rect" id="node17" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2065,151,2156,180"/><area shape="rect" id="node19" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2205,151,2392,180"/><area shape="rect" id="node21" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2441,149,2556,179"/><area shape="rect" id="node23" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2617,93,2705,123"/><area shape="rect" id="node30" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2619,200,2704,229"/><area shape="rect" id="node33" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2605,147,2717,176"/><area shape="rect" id="node25" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2765,173,2840,203"/><area shape="rect" id="node27" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="2888,200,2995,229"/><area shape="rect" id="node42" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="899,237,1035,267"/><area shape="rect" id="node47" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="729,100,849,129"/><area shape="rect" id="node49" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="924,100,1009,129"/><area shape="rect" id="node51" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1087,100,1217,129"/><area shape="rect" id="node53" href="../../d3/df5/radar_8h.html#a3d46b80b3ad27f86a02c0586617f18cc" title="radar_scan" alt="" coords="1271,100,1356,129"/><area shape="rect" id="node55" href="../../d3/dc7/hook_8c.html#a7503e6bf75bee5edba1dd37e8878911a" title="hook_first_radar_scan" alt="" coords="1407,100,1556,129"/><area shape="rect" id="node59" href="../../d3/df5/radar_8h.html#ac9d1b53d63e675b260906e91850b588c" title="radar_daemon" alt="" coords="1612,44,1716,73"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="aa2ac4a9fa8715a9bfa35588c986d666f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ntk_forward_rule_init </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>rule</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="../../d3/de6/mark_8h_aa2ac4a9fa8715a9bfa35588c986d666f_icgraph.png" border="0" usemap="#d3/de6/mark_8h_aa2ac4a9fa8715a9bfa35588c986d666f_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_aa2ac4a9fa8715a9bfa35588c986d666f_icgraph" id="d3/de6/mark_8h_aa2ac4a9fa8715a9bfa35588c986d666f_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="197,13,272,43"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="321,5,465,51"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="515,13,621,43"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="669,13,720,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="acc021e7bc72ddf7254f266632ffa8a52"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ntk_mark_chain_init </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>t</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_acc021e7bc72ddf7254f266632ffa8a52_cgraph.png" border="0" usemap="#d3/de6/mark_8h_acc021e7bc72ddf7254f266632ffa8a52_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_acc021e7bc72ddf7254f266632ffa8a52_cgraph" id="d3/de6/mark_8h_acc021e7bc72ddf7254f266632ffa8a52_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#a1aabca201f7a386daeacd404f7b55925" title="iptc_is_chain" alt="" coords="205,5,304,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#a983d6ac9e7105eb38445c20ff5e72135" title="debug" alt="" coords="227,59,283,88"/><area shape="rect" id="node9" href="../../d1/d6b/libiptc_8h.html#a20dd1551afafb68d0d0c5e3b2cd28435" title="iptc_flush_entries" alt="" coords="193,112,316,141"/><area shape="rect" id="node11" href="../../d1/d6b/libiptc_8h.html#ac5fefcbe0159a853ebc9cee7fd84b542" title="iptc_create_chain" alt="" coords="193,165,316,195"/><area shape="rect" id="node13" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="231,219,279,248"/><area shape="rect" id="node16" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="209,272,300,301"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="367,139,436,168"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_acc021e7bc72ddf7254f266632ffa8a52_icgraph.png" border="0" usemap="#d3/de6/mark_8h_acc021e7bc72ddf7254f266632ffa8a52_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_acc021e7bc72ddf7254f266632ffa8a52_icgraph" id="d3/de6/mark_8h_acc021e7bc72ddf7254f266632ffa8a52_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="192,13,267,43"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="316,5,460,51"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="509,13,616,43"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="664,13,715,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3e2f008ced2b3d6a4502ef9f8b5586e2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void restore_output_rule_init </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>rule</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="../../d3/de6/mark_8h_a3e2f008ced2b3d6a4502ef9f8b5586e2_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a3e2f008ced2b3d6a4502ef9f8b5586e2_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a3e2f008ced2b3d6a4502ef9f8b5586e2_icgraph" id="d3/de6/mark_8h_a3e2f008ced2b3d6a4502ef9f8b5586e2_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="211,13,285,43"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="335,5,479,51"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="528,13,635,43"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="683,13,733,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a3ba74fd839273760b943435a4761b89d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int rule_position </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dbf/structrule__store.html">rule_store</a> *&#160;</td>
<td class="paramname"><em>rule</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>t</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a3ba74fd839273760b943435a4761b89d_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a3ba74fd839273760b943435a4761b89d_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a3ba74fd839273760b943435a4761b89d_cgraph" id="d3/de6/mark_8h_a3ba74fd839273760b943435a4761b89d_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9" title="iptc_first_rule" alt="" coords="152,5,251,35"/><area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html#a343ecb2ab7f20188d5788569b52e6dfc" title="iptc_next_rule" alt="" coords="151,59,252,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a3ba74fd839273760b943435a4761b89d_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a3ba74fd839273760b943435a4761b89d_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a3ba74fd839273760b943435a4761b89d_icgraph" id="d3/de6/mark_8h_a3ba74fd839273760b943435a4761b89d_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#ac8de283fd015ee2dc49c172db4e7dab9" title="delete_rule" alt="" coords="149,32,235,61"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="284,32,372,61"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a69dec3b6ff9453bc64d5b98f6b40e2aa" title="close_internet_gateway\l_search" alt="" coords="423,23,580,70"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a235b6034c5756ff428377a300e9be15d" title="destroy_netsukuku" alt="" coords="631,32,761,61"/><area shape="rect" id="node11" href="../../d4/d3b/netsukuku_8c.html#a785106d5f7144641d79c5f5e9ddc2135" title="sigterm_handler" alt="" coords="811,5,925,35"/><area shape="rect" id="node13" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="973,32,1024,61"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a76823239efa7a0e6f5b55634dff9f53f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int store_rules </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a76823239efa7a0e6f5b55634dff9f53f_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a76823239efa7a0e6f5b55634dff9f53f_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a76823239efa7a0e6f5b55634dff9f53f_cgraph" id="d3/de6/mark_8h_a76823239efa7a0e6f5b55634dff9f53f_cgraph">
<area shape="rect" id="node3" href="../../d1/db7/mark_8c.html#a0c43ef6d239a67007d554dc82e2bf3f6" title="table_init" alt="" coords="155,57,229,87"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="313,5,361,35"/><area shape="rect" id="node11" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="292,112,383,141"/><area shape="rect" id="node14" href="../../d1/d6b/libiptc_8h.html#a569e36bb7700cd958c21b8438bc64fc9" title="iptc_first_rule" alt="" coords="143,215,241,244"/><area shape="rect" id="node16" href="../../d1/db7/mark_8c.html#a26d05a69abbae35daae19fdbf6b0ed37" title="commit_rules" alt="" coords="143,111,241,140"/><area shape="rect" id="node5" href="../../d1/d6b/libiptc_8h.html#ae2d8cd75a10268c3b70a9d37e08004b4" title="iptc_init" alt="" coords="304,59,371,88"/><area shape="rect" id="node9" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="433,5,503,35"/><area shape="rect" id="node18" href="../../d1/d6b/libiptc_8h.html#ac501f3fe20be73430601409b1ac2fb5a" title="iptc_commit" alt="" coords="291,165,384,195"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a76823239efa7a0e6f5b55634dff9f53f_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a76823239efa7a0e6f5b55634dff9f53f_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a76823239efa7a0e6f5b55634dff9f53f_icgraph" id="d3/de6/mark_8h_a76823239efa7a0e6f5b55634dff9f53f_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="141,13,216,43"/><area shape="rect" id="node5" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="265,5,409,51"/><area shape="rect" id="node7" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="459,13,565,43"/><area shape="rect" id="node9" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="613,13,664,43"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a0c43ef6d239a67007d554dc82e2bf3f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int table_init </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>table</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>t</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a0c43ef6d239a67007d554dc82e2bf3f6_cgraph.png" border="0" usemap="#d3/de6/mark_8h_a0c43ef6d239a67007d554dc82e2bf3f6_cgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a0c43ef6d239a67007d554dc82e2bf3f6_cgraph" id="d3/de6/mark_8h_a0c43ef6d239a67007d554dc82e2bf3f6_cgraph">
<area shape="rect" id="node3" href="../../d1/d6b/libiptc_8h.html#ae2d8cd75a10268c3b70a9d37e08004b4" title="iptc_init" alt="" coords="140,5,207,35"/><area shape="rect" id="node5" href="../../d7/df8/log_8c.html#ac33c8a42a58a6379397850b60be22028" title="error" alt="" coords="149,59,197,88"/><area shape="rect" id="node9" href="../../d1/d6b/libiptc_8h.html#acea4cb1fbf2aa22554757cc703643f4b" title="iptc_strerror" alt="" coords="128,112,219,141"/><area shape="rect" id="node7" href="../../d7/df8/log_8c.html#a3bd4b0345d9f0035edbe68f3795319de" title="print_log" alt="" coords="268,59,337,88"/></map>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/de6/mark_8h_a0c43ef6d239a67007d554dc82e2bf3f6_icgraph.png" border="0" usemap="#d3/de6/mark_8h_a0c43ef6d239a67007d554dc82e2bf3f6_icgraph" alt=""/></div>
<map name="d3/de6/mark_8h_a0c43ef6d239a67007d554dc82e2bf3f6_icgraph" id="d3/de6/mark_8h_a0c43ef6d239a67007d554dc82e2bf3f6_icgraph">
<area shape="rect" id="node3" href="../../d3/de6/mark_8h.html#a76823239efa7a0e6f5b55634dff9f53f" title="store_rules" alt="" coords="151,87,236,116"/><area shape="rect" id="node5" href="../../d3/de6/mark_8h.html#a1241770376c64ee1ee386784a6e6c1d0" title="mark_init" alt="" coords="345,87,420,116"/><area shape="rect" id="node14" href="../../d3/de6/mark_8h.html#a5c3adca3da96bafac143438ab9b75f66" title="create_mark_rules" alt="" coords="129,191,257,220"/><area shape="rect" id="node71" href="../../d3/de6/mark_8h.html#abce88ee61b36a36e1e58278165d6004d" title="mark_close" alt="" coords="715,424,803,453"/><area shape="rect" id="node7" href="../../da/dd7/igs_8h.html#a184ab033bb2e2c1f856df5430ba87a80" title="init_internet_gateway\l_search" alt="" coords="868,10,1012,57"/><area shape="rect" id="node9" href="../../d4/d3b/netsukuku_8c.html#a110d67ecacf72375eea84dc00338030c" title="init_netsukuku" alt="" coords="3025,5,3132,35"/><area shape="rect" id="node11" href="../../d9/d88/ntkresolv_8h.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="3184,316,3235,345"/><area shape="rect" id="node16" href="../../da/dd7/igs_8h.html#a51d86ef21953a6f2d0231b9c83701ce6" title="igw_replace_def_igws" alt="" coords="308,191,457,220"/><area shape="rect" id="node18" href="../../d3/dc7/hook_8c.html#a5e32a215ed05b1ef1f870ce105f67640" title="hook_finish" alt="" coords="1464,111,1552,140"/><area shape="rect" id="node45" href="../../da/dd7/igs_8h.html#ac87ed2fc7a66e73c5fef763321862295" title="igw_monitor_igws_t" alt="" coords="1063,369,1199,399"/><area shape="rect" id="node48" href="../../da/dd7/igs_8h.html#a68583c93468fa447635d641f93b040ce" title="igw_store_bblock" alt="" coords="517,163,640,192"/><area shape="rect" id="node53" href="../../db/de6/qspn_8c.html#aaf014079dd9e527ab38f3b21c547489b" title="qspn_remove_deads" alt="" coords="508,216,649,245"/><area shape="rect" id="node20" href="../../d6/d34/hook_8h.html#af10a487801fab9a28a3cfb6759fe138f" title="netsukuku_hook" alt="" coords="1632,111,1749,140"/><area shape="rect" id="node23" href="../../d2/d42/rehook_8h.html#ae6ae2d4b03e5a8cc1891cbf553ebb913" title="rehook" alt="" coords="1797,111,1859,140"/><area shape="rect" id="node25" href="../../df/dba/rehook_8c.html#aeb32663f186f840edf41bb43d1f82459" title="new_rehook_thread" alt="" coords="1908,111,2041,140"/><area shape="rect" id="node27" href="../../d2/d42/rehook_8h.html#acd9ab3b97734c31a06ae3dcf475a1b39" title="new_rehook" alt="" coords="2092,111,2183,140"/><area shape="rect" id="node29" href="../../d6/d62/tracer_8c.html#a8bab813b90267e0e25592821248d7158" title="tracer_check_node_collision" alt="" coords="2232,108,2419,137"/><area shape="rect" id="node31" href="../../da/db5/tracer_8h.html#a12c03f2eaa97e2c644dcdd892e0fa758" title="tracer_store_pkt" alt="" coords="2468,160,2583,189"/><area shape="rect" id="node33" href="../../d8/da0/qspn_8h.html#ab70abece99b6ae77b078ec100c35912a" title="qspn_close" alt="" coords="2668,215,2756,244"/><area shape="rect" id="node38" href="../../d8/da0/qspn_8h.html#a6df687dad6a64c0807fbfc105cf244c5" title="qspn_open" alt="" coords="2669,161,2755,191"/><area shape="rect" id="node41" href="../../da/db5/tracer_8h.html#ab53c5821a9d4215b3d5ba16fd95e8297" title="tracer_pkt_recv" alt="" coords="2656,108,2768,137"/><area shape="rect" id="node35" href="../../d8/da0/qspn_8h.html#a6c5c062e24ec079201aea53899af3e28" title="qspn_init" alt="" coords="2869,135,2944,164"/><area shape="rect" id="node50" href="../../d6/d62/tracer_8c.html#a3a5faa1eb3192e2c783c87912f8c6251" title="tracer_store_bblock" alt="" coords="1248,163,1384,192"/><area shape="rect" id="node55" href="../../d8/da0/qspn_8h.html#ab2f4bfac6bcea3379068bf4aab92e381" title="qspn_new_round" alt="" coords="699,216,819,245"/><area shape="rect" id="node57" href="../../d8/da0/qspn_8h.html#a0c2ef8efd5611e3ed71086a267af7915" title="qspn_send" alt="" coords="897,216,983,245"/><area shape="rect" id="node59" href="../../d7/d02/radar_8c.html#ab10b73e523085803cf8a5863ed9994f9" title="radar_qspn_send_t" alt="" coords="1065,216,1196,245"/><area shape="rect" id="node61" href="../../
</div>
</p>
</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="../../d3/de6/mark_8h.html">mark.h</a></li>
2014-02-20 00:30:40 +00:00
<li class="footer">Generated on Wed Feb 19 2014 16:29:30 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>