__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<!DOCTYPE html>
<html lang="en" data-content_root="../../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Family nftables netlink specification — The Linux Kernel documentation</title>
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=fa44fd50" />
<link rel="stylesheet" type="text/css" href="../../_static/alabaster.css?v=3918102e" />
<script src="../../_static/documentation_options.js?v=5929fcd5"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Family nl80211 netlink specification" href="nl80211.html" />
<link rel="prev" title="Family nfsd netlink specification" href="nfsd.html" />
<link rel="stylesheet" href="../../_static/custom.css" type="text/css" />
</head><body>
<div class="document">
<div class="sphinxsidebar" role="navigation" aria-label="Main">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="../../index.html">
<img class="logo" src="../../_static/logo.svg" alt="Logo of The Linux Kernel"/>
</a></p>
<h1 class="logo"><a href="../../index.html">The Linux Kernel</a></h1>
<p class="blurb">6.18.50</p>
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
<p>
<h3 class="kernel-toc-contents">Contents</h3>
<input type="checkbox" class="kernel-toc-toggle" id = "kernel-toc-toggle" checked>
<label class="kernel-toc-title" for="kernel-toc-toggle"></label>
<div class="kerneltoc" id="kerneltoc">
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../process/development-process.html">Development process</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../process/submitting-patches.html">Submitting patches</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../process/code-of-conduct.html">Code of conduct</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../maintainer/index.html">Maintainer handbook</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../process/index.html">All development-process docs</a></li>
</ul>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../core-api/index.html">Core API</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../driver-api/index.html">Driver APIs</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../../subsystem-apis.html">Subsystems</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../../subsystem-apis.html#core-subsystems">Core subsystems</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../subsystem-apis.html#human-interfaces">Human interfaces</a></li>
<li class="toctree-l2 current"><a class="reference internal" href="../../subsystem-apis.html#networking-interfaces">Networking interfaces</a><ul class="current">
<li class="toctree-l3 current"><a class="reference internal" href="../../networking/index.html">Networking</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../netlabel/index.html">NetLabel</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../infiniband/index.html">InfiniBand</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../isdn/index.html">ISDN</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../mhi/index.html">MHI</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../../subsystem-apis.html#storage-interfaces">Storage interfaces</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../subsystem-apis.html#other-subsystems">Other subsystems</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../locking/index.html">Locking</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../process/license-rules.html">Licensing rules</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../doc-guide/index.html">Writing documentation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../dev-tools/index.html">Development tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../dev-tools/testing-overview.html">Testing guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../kernel-hacking/index.html">Hacking guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../trace/index.html">Tracing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../fault-injection/index.html">Fault injection</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../livepatch/index.html">Livepatching</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../rust/index.html">Rust</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../admin-guide/index.html">Administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../kbuild/index.html">Build system</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../admin-guide/reporting-issues.html">Reporting issues</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../tools/index.html">Userspace tools</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../userspace-api/index.html">Userspace API</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../firmware-guide/index.html">Firmware</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../devicetree/index.html">Firmware and Devicetree</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../arch/index.html">CPU architectures</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../staging/index.html">Unsorted documentation</a></li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../translations/index.html">Translations</a></li>
</ul>
</div>
<script type="text/javascript"> <!--
var sbar = document.getElementsByClassName("sphinxsidebar")[0];
let currents = document.getElementsByClassName("current")
if (currents.length) {
sbar.scrollTop = currents[currents.length - 1].offsetTop;
}
--> </script>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../../_sources/netlink/specs/nftables.yaml.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
</div>
</div>
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<section id="family-nftables-netlink-specification">
<span id="netlink-nftables"></span><h1><a class="toc-backref" href="#id87" role="doc-backlink">Family <code class="docutils literal notranslate"><span class="pre">nftables</span></code> netlink specification</a><a class="headerlink" href="#family-nftables-netlink-specification" title="Link to this heading">¶</a></h1>
<nav class="contents" id="contents">
<p class="topic-title">Contents</p>
<ul class="simple">
<li><p><a class="reference internal" href="#family-nftables-netlink-specification" id="id87">Family <code class="docutils literal notranslate"><span class="pre">nftables</span></code> netlink specification</a></p>
<ul>
<li><p><a class="reference internal" href="#summary" id="id88">Summary</a></p></li>
<li><p><a class="reference internal" href="#operations" id="id89">Operations</a></p>
<ul>
<li><p><a class="reference internal" href="#batch-begin" id="id90">batch-begin</a></p></li>
<li><p><a class="reference internal" href="#batch-end" id="id91">batch-end</a></p></li>
<li><p><a class="reference internal" href="#newtable" id="id92">newtable</a></p></li>
<li><p><a class="reference internal" href="#gettable" id="id93">gettable</a></p></li>
<li><p><a class="reference internal" href="#deltable" id="id94">deltable</a></p></li>
<li><p><a class="reference internal" href="#destroytable" id="id95">destroytable</a></p></li>
<li><p><a class="reference internal" href="#newchain" id="id96">newchain</a></p></li>
<li><p><a class="reference internal" href="#getchain" id="id97">getchain</a></p></li>
<li><p><a class="reference internal" href="#delchain" id="id98">delchain</a></p></li>
<li><p><a class="reference internal" href="#destroychain" id="id99">destroychain</a></p></li>
<li><p><a class="reference internal" href="#newrule" id="id100">newrule</a></p></li>
<li><p><a class="reference internal" href="#getrule" id="id101">getrule</a></p></li>
<li><p><a class="reference internal" href="#getrule-reset" id="id102">getrule-reset</a></p></li>
<li><p><a class="reference internal" href="#delrule" id="id103">delrule</a></p></li>
<li><p><a class="reference internal" href="#destroyrule" id="id104">destroyrule</a></p></li>
<li><p><a class="reference internal" href="#newset" id="id105">newset</a></p></li>
<li><p><a class="reference internal" href="#getset" id="id106">getset</a></p></li>
<li><p><a class="reference internal" href="#delset" id="id107">delset</a></p></li>
<li><p><a class="reference internal" href="#destroyset" id="id108">destroyset</a></p></li>
<li><p><a class="reference internal" href="#newsetelem" id="id109">newsetelem</a></p></li>
<li><p><a class="reference internal" href="#getsetelem" id="id110">getsetelem</a></p></li>
<li><p><a class="reference internal" href="#getsetelem-reset" id="id111">getsetelem-reset</a></p></li>
<li><p><a class="reference internal" href="#delsetelem" id="id112">delsetelem</a></p></li>
<li><p><a class="reference internal" href="#destroysetelem" id="id113">destroysetelem</a></p></li>
<li><p><a class="reference internal" href="#getgen" id="id114">getgen</a></p></li>
<li><p><a class="reference internal" href="#newobj" id="id115">newobj</a></p></li>
<li><p><a class="reference internal" href="#getobj" id="id116">getobj</a></p></li>
<li><p><a class="reference internal" href="#delobj" id="id117">delobj</a></p></li>
<li><p><a class="reference internal" href="#destroyobj" id="id118">destroyobj</a></p></li>
<li><p><a class="reference internal" href="#newflowtable" id="id119">newflowtable</a></p></li>
<li><p><a class="reference internal" href="#getflowtable" id="id120">getflowtable</a></p></li>
<li><p><a class="reference internal" href="#delflowtable" id="id121">delflowtable</a></p></li>
<li><p><a class="reference internal" href="#destroyflowtable" id="id122">destroyflowtable</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#multicast-groups" id="id123">Multicast groups</a></p></li>
<li><p><a class="reference internal" href="#definitions" id="id124">Definitions</a></p>
<ul>
<li><p><a class="reference internal" href="#nfgenmsg" id="id125">nfgenmsg</a></p></li>
<li><p><a class="reference internal" href="#meta-keys" id="id126">meta-keys</a></p></li>
<li><p><a class="reference internal" href="#bitwise-ops" id="id127">bitwise-ops</a></p></li>
<li><p><a class="reference internal" href="#cmp-ops" id="id128">cmp-ops</a></p></li>
<li><p><a class="reference internal" href="#object-type" id="id129">object-type</a></p></li>
<li><p><a class="reference internal" href="#nat-range-flags" id="id130">nat-range-flags</a></p></li>
<li><p><a class="reference internal" href="#table-flags" id="id131">table-flags</a></p></li>
<li><p><a class="reference internal" href="#chain-flags" id="id132">chain-flags</a></p></li>
<li><p><a class="reference internal" href="#set-flags" id="id133">set-flags</a></p></li>
<li><p><a class="reference internal" href="#lookup-flags" id="id134">lookup-flags</a></p></li>
<li><p><a class="reference internal" href="#ct-keys" id="id135">ct-keys</a></p></li>
<li><p><a class="reference internal" href="#ct-direction" id="id136">ct-direction</a></p></li>
<li><p><a class="reference internal" href="#quota-flags" id="id137">quota-flags</a></p></li>
<li><p><a class="reference internal" href="#verdict-code" id="id138">verdict-code</a></p></li>
<li><p><a class="reference internal" href="#fib-result" id="id139">fib-result</a></p></li>
<li><p><a class="reference internal" href="#fib-flags" id="id140">fib-flags</a></p></li>
<li><p><a class="reference internal" href="#reject-types" id="id141">reject-types</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#attribute-sets" id="id142">Attribute sets</a></p>
<ul>
<li><p><a class="reference internal" href="#empty-attrs" id="id143">empty-attrs</a></p></li>
<li><p><a class="reference internal" href="#batch-attrs" id="id144">batch-attrs</a></p></li>
<li><p><a class="reference internal" href="#table-attrs" id="id145">table-attrs</a></p></li>
<li><p><a class="reference internal" href="#chain-attrs" id="id146">chain-attrs</a></p></li>
<li><p><a class="reference internal" href="#counter-attrs" id="id147">counter-attrs</a></p></li>
<li><p><a class="reference internal" href="#nft-hook-attrs" id="id148">nft-hook-attrs</a></p></li>
<li><p><a class="reference internal" href="#hook-dev-attrs" id="id149">hook-dev-attrs</a></p></li>
<li><p><a class="reference internal" href="#nft-counter-attrs" id="id150">nft-counter-attrs</a></p></li>
<li><p><a class="reference internal" href="#rule-attrs" id="id151">rule-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-list-attrs" id="id152">expr-list-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-attrs" id="id153">expr-attrs</a></p></li>
<li><p><a class="reference internal" href="#rule-compat-attrs" id="id154">rule-compat-attrs</a></p></li>
<li><p><a class="reference internal" href="#set-attrs" id="id155">set-attrs</a></p></li>
<li><p><a class="reference internal" href="#set-desc-attrs" id="id156">set-desc-attrs</a></p></li>
<li><p><a class="reference internal" href="#set-desc-concat-attrs" id="id157">set-desc-concat-attrs</a></p></li>
<li><p><a class="reference internal" href="#set-field-attrs" id="id158">set-field-attrs</a></p></li>
<li><p><a class="reference internal" href="#set-list-attrs" id="id159">set-list-attrs</a></p></li>
<li><p><a class="reference internal" href="#setelem-attrs" id="id160">setelem-attrs</a></p></li>
<li><p><a class="reference internal" href="#setelem-list-elem-attrs" id="id161">setelem-list-elem-attrs</a></p></li>
<li><p><a class="reference internal" href="#setelem-list-attrs" id="id162">setelem-list-attrs</a></p></li>
<li><p><a class="reference internal" href="#gen-attrs" id="id163">gen-attrs</a></p></li>
<li><p><a class="reference internal" href="#obj-attrs" id="id164">obj-attrs</a></p></li>
<li><p><a class="reference internal" href="#quota-attrs" id="id165">quota-attrs</a></p></li>
<li><p><a class="reference internal" href="#flowtable-attrs" id="id166">flowtable-attrs</a></p></li>
<li><p><a class="reference internal" href="#flowtable-hook-attrs" id="id167">flowtable-hook-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-bitwise-attrs" id="id168">expr-bitwise-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-cmp-attrs" id="id169">expr-cmp-attrs</a></p></li>
<li><p><a class="reference internal" href="#data-attrs" id="id170">data-attrs</a></p></li>
<li><p><a class="reference internal" href="#verdict-attrs" id="id171">verdict-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-counter-attrs" id="id172">expr-counter-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-fib-attrs" id="id173">expr-fib-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-ct-attrs" id="id174">expr-ct-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-flow-offload-attrs" id="id175">expr-flow-offload-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-immediate-attrs" id="id176">expr-immediate-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-lookup-attrs" id="id177">expr-lookup-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-meta-attrs" id="id178">expr-meta-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-nat-attrs" id="id179">expr-nat-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-payload-attrs" id="id180">expr-payload-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-reject-attrs" id="id181">expr-reject-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-target-attrs" id="id182">expr-target-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-tproxy-attrs" id="id183">expr-tproxy-attrs</a></p></li>
<li><p><a class="reference internal" href="#expr-objref-attrs" id="id184">expr-objref-attrs</a></p></li>
</ul>
</li>
<li><p><a class="reference internal" href="#sub-messages" id="id185">Sub-messages</a></p>
<ul>
<li><p><a class="reference internal" href="#expr-ops" id="id186">expr-ops</a></p></li>
<li><p><a class="reference internal" href="#obj-data" id="id187">obj-data</a></p></li>
</ul>
</li>
</ul>
</li>
</ul>
</nav>
<section id="summary">
<h2><a class="toc-backref" href="#id88" role="doc-backlink">Summary</a><a class="headerlink" href="#summary" title="Link to this heading">¶</a></h2>
<p>Netfilter nftables configuration over netlink.</p>
</section>
<section id="operations">
<h2><a class="toc-backref" href="#id89" role="doc-backlink">Operations</a><a class="headerlink" href="#operations" title="Link to this heading">¶</a></h2>
<section id="batch-begin">
<span id="nftables-operation-batch-begin"></span><h3><a class="toc-backref" href="#id90" role="doc-backlink">batch-begin</a><a class="headerlink" href="#batch-begin" title="Link to this heading">¶</a></h3>
<p>Start a batch of operations</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-batch-attrs"><span class="std std-ref">batch-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">genid</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">genid</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="batch-end">
<span id="nftables-operation-batch-end"></span><h3><a class="toc-backref" href="#id91" role="doc-backlink">batch-end</a><a class="headerlink" href="#batch-end" title="Link to this heading">¶</a></h3>
<p>Finish a batch of operations</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-batch-attrs"><span class="std std-ref">batch-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">genid</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="newtable">
<span id="nftables-operation-newtable"></span><h3><a class="toc-backref" href="#id92" role="doc-backlink">newtable</a><a class="headerlink" href="#newtable" title="Link to this heading">¶</a></h3>
<p>Create a new table.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-table-attrs"><span class="std std-ref">table-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="gettable">
<span id="nftables-operation-gettable"></span><h3><a class="toc-backref" href="#id93" role="doc-backlink">gettable</a><a class="headerlink" href="#gettable" title="Link to this heading">¶</a></h3>
<p>Get / dump tables.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-table-attrs"><span class="std std-ref">table-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="deltable">
<span id="nftables-operation-deltable"></span><h3><a class="toc-backref" href="#id94" role="doc-backlink">deltable</a><a class="headerlink" href="#deltable" title="Link to this heading">¶</a></h3>
<p>Delete an existing table.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-table-attrs"><span class="std std-ref">table-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="destroytable">
<span id="nftables-operation-destroytable"></span><h3><a class="toc-backref" href="#id95" role="doc-backlink">destroytable</a><a class="headerlink" href="#destroytable" title="Link to this heading">¶</a></h3>
<p>Delete an existing table with destroy semantics (ignoring ENOENT
errors).</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-table-attrs"><span class="std std-ref">table-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="newchain">
<span id="nftables-operation-newchain"></span><h3><a class="toc-backref" href="#id96" role="doc-backlink">newchain</a><a class="headerlink" href="#newchain" title="Link to this heading">¶</a></h3>
<p>Create a new chain.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-chain-attrs"><span class="std std-ref">chain-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getchain">
<span id="nftables-operation-getchain"></span><h3><a class="toc-backref" href="#id97" role="doc-backlink">getchain</a><a class="headerlink" href="#getchain" title="Link to this heading">¶</a></h3>
<p>Get / dump chains.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-chain-attrs"><span class="std std-ref">chain-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="delchain">
<span id="nftables-operation-delchain"></span><h3><a class="toc-backref" href="#id98" role="doc-backlink">delchain</a><a class="headerlink" href="#delchain" title="Link to this heading">¶</a></h3>
<p>Delete an existing chain.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-chain-attrs"><span class="std std-ref">chain-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="destroychain">
<span id="nftables-operation-destroychain"></span><h3><a class="toc-backref" href="#id99" role="doc-backlink">destroychain</a><a class="headerlink" href="#destroychain" title="Link to this heading">¶</a></h3>
<p>Delete an existing chain with destroy semantics (ignoring ENOENT
errors).</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-chain-attrs"><span class="std std-ref">chain-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="newrule">
<span id="nftables-operation-newrule"></span><h3><a class="toc-backref" href="#id100" role="doc-backlink">newrule</a><a class="headerlink" href="#newrule" title="Link to this heading">¶</a></h3>
<p>Create a new rule.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-rule-attrs"><span class="std std-ref">rule-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getrule">
<span id="nftables-operation-getrule"></span><h3><a class="toc-backref" href="#id101" role="doc-backlink">getrule</a><a class="headerlink" href="#getrule" title="Link to this heading">¶</a></h3>
<p>Get / dump rules.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-rule-attrs"><span class="std std-ref">rule-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getrule-reset">
<span id="nftables-operation-getrule-reset"></span><h3><a class="toc-backref" href="#id102" role="doc-backlink">getrule-reset</a><a class="headerlink" href="#getrule-reset" title="Link to this heading">¶</a></h3>
<p>Get / dump rules and reset stateful expressions.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-rule-attrs"><span class="std std-ref">rule-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="delrule">
<span id="nftables-operation-delrule"></span><h3><a class="toc-backref" href="#id103" role="doc-backlink">delrule</a><a class="headerlink" href="#delrule" title="Link to this heading">¶</a></h3>
<p>Delete an existing rule.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-rule-attrs"><span class="std std-ref">rule-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="destroyrule">
<span id="nftables-operation-destroyrule"></span><h3><a class="toc-backref" href="#id104" role="doc-backlink">destroyrule</a><a class="headerlink" href="#destroyrule" title="Link to this heading">¶</a></h3>
<p>Delete an existing rule with destroy semantics (ignoring ENOENT errors).</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-rule-attrs"><span class="std std-ref">rule-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="newset">
<span id="nftables-operation-newset"></span><h3><a class="toc-backref" href="#id105" role="doc-backlink">newset</a><a class="headerlink" href="#newset" title="Link to this heading">¶</a></h3>
<p>Create a new set.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-set-attrs"><span class="std std-ref">set-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getset">
<span id="nftables-operation-getset"></span><h3><a class="toc-backref" href="#id106" role="doc-backlink">getset</a><a class="headerlink" href="#getset" title="Link to this heading">¶</a></h3>
<p>Get / dump sets.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-set-attrs"><span class="std std-ref">set-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="delset">
<span id="nftables-operation-delset"></span><h3><a class="toc-backref" href="#id107" role="doc-backlink">delset</a><a class="headerlink" href="#delset" title="Link to this heading">¶</a></h3>
<p>Delete an existing set.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-set-attrs"><span class="std std-ref">set-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="destroyset">
<span id="nftables-operation-destroyset"></span><h3><a class="toc-backref" href="#id108" role="doc-backlink">destroyset</a><a class="headerlink" href="#destroyset" title="Link to this heading">¶</a></h3>
<p>Delete an existing set with destroy semantics (ignoring ENOENT errors).</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-set-attrs"><span class="std std-ref">set-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="newsetelem">
<span id="nftables-operation-newsetelem"></span><h3><a class="toc-backref" href="#id109" role="doc-backlink">newsetelem</a><a class="headerlink" href="#newsetelem" title="Link to this heading">¶</a></h3>
<p>Create a new set element.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-setelem-list-attrs"><span class="std std-ref">setelem-list-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getsetelem">
<span id="nftables-operation-getsetelem"></span><h3><a class="toc-backref" href="#id110" role="doc-backlink">getsetelem</a><a class="headerlink" href="#getsetelem" title="Link to this heading">¶</a></h3>
<p>Get / dump set elements.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-setelem-list-attrs"><span class="std std-ref">setelem-list-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getsetelem-reset">
<span id="nftables-operation-getsetelem-reset"></span><h3><a class="toc-backref" href="#id111" role="doc-backlink">getsetelem-reset</a><a class="headerlink" href="#getsetelem-reset" title="Link to this heading">¶</a></h3>
<p>Get / dump set elements and reset stateful expressions.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-setelem-list-attrs"><span class="std std-ref">setelem-list-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="delsetelem">
<span id="nftables-operation-delsetelem"></span><h3><a class="toc-backref" href="#id112" role="doc-backlink">delsetelem</a><a class="headerlink" href="#delsetelem" title="Link to this heading">¶</a></h3>
<p>Delete an existing set element.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-setelem-list-attrs"><span class="std std-ref">setelem-list-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="destroysetelem">
<span id="nftables-operation-destroysetelem"></span><h3><a class="toc-backref" href="#id113" role="doc-backlink">destroysetelem</a><a class="headerlink" href="#destroysetelem" title="Link to this heading">¶</a></h3>
<p>Delete an existing set element with destroy semantics.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-setelem-list-attrs"><span class="std std-ref">setelem-list-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getgen">
<span id="nftables-operation-getgen"></span><h3><a class="toc-backref" href="#id114" role="doc-backlink">getgen</a><a class="headerlink" href="#getgen" title="Link to this heading">¶</a></h3>
<p>Get / dump rule-set generation.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-gen-attrs"><span class="std std-ref">gen-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="newobj">
<span id="nftables-operation-newobj"></span><h3><a class="toc-backref" href="#id115" role="doc-backlink">newobj</a><a class="headerlink" href="#newobj" title="Link to this heading">¶</a></h3>
<p>Create a new stateful object.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-obj-attrs"><span class="std std-ref">obj-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getobj">
<span id="nftables-operation-getobj"></span><h3><a class="toc-backref" href="#id116" role="doc-backlink">getobj</a><a class="headerlink" href="#getobj" title="Link to this heading">¶</a></h3>
<p>Get / dump stateful objects.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-obj-attrs"><span class="std std-ref">obj-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="delobj">
<span id="nftables-operation-delobj"></span><h3><a class="toc-backref" href="#id117" role="doc-backlink">delobj</a><a class="headerlink" href="#delobj" title="Link to this heading">¶</a></h3>
<p>Delete an existing stateful object.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-obj-attrs"><span class="std std-ref">obj-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="destroyobj">
<span id="nftables-operation-destroyobj"></span><h3><a class="toc-backref" href="#id118" role="doc-backlink">destroyobj</a><a class="headerlink" href="#destroyobj" title="Link to this heading">¶</a></h3>
<p>Delete an existing stateful object with destroy semantics.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-obj-attrs"><span class="std std-ref">obj-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="newflowtable">
<span id="nftables-operation-newflowtable"></span><h3><a class="toc-backref" href="#id119" role="doc-backlink">newflowtable</a><a class="headerlink" href="#newflowtable" title="Link to this heading">¶</a></h3>
<p>Create a new flow table.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-flowtable-attrs"><span class="std std-ref">flowtable-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="getflowtable">
<span id="nftables-operation-getflowtable"></span><h3><a class="toc-backref" href="#id120" role="doc-backlink">getflowtable</a><a class="headerlink" href="#getflowtable" title="Link to this heading">¶</a></h3>
<p>Get / dump flow tables.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-flowtable-attrs"><span class="std std-ref">flowtable-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
<dt><strong>reply</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="delflowtable">
<span id="nftables-operation-delflowtable"></span><h3><a class="toc-backref" href="#id121" role="doc-backlink">delflowtable</a><a class="headerlink" href="#delflowtable" title="Link to this heading">¶</a></h3>
<p>Delete an existing flow table.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-flowtable-attrs"><span class="std std-ref">flowtable-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
<section id="destroyflowtable">
<span id="nftables-operation-destroyflowtable"></span><h3><a class="toc-backref" href="#id122" role="doc-backlink">destroyflowtable</a><a class="headerlink" href="#destroyflowtable" title="Link to this heading">¶</a></h3>
<p>Delete an existing flow table with destroy semantics.</p>
<dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-flowtable-attrs"><span class="std std-ref">flowtable-attrs</span></a></p>
</dd>
<dt class="field-even">fixed-header<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nfgenmsg"><span class="std std-ref">nfgenmsg</span></a></p>
</dd>
<dt class="field-odd">do<span class="colon">:</span></dt>
<dd class="field-odd"><dl class="simple">
<dt><strong>request</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p>[<code class="docutils literal notranslate"><span class="pre">name</span></code>]</p>
</dd>
</dl>
</dd>
</dl>
</dd>
</dl>
</section>
</section>
<section id="multicast-groups">
<h2><a class="toc-backref" href="#id123" role="doc-backlink">Multicast groups</a><a class="headerlink" href="#multicast-groups" title="Link to this heading">¶</a></h2>
<ul class="simple">
<li><p>mgmt</p></li>
</ul>
</section>
<section id="definitions">
<h2><a class="toc-backref" href="#id124" role="doc-backlink">Definitions</a><a class="headerlink" href="#definitions" title="Link to this heading">¶</a></h2>
<section id="nfgenmsg">
<span id="nftables-definition-nfgenmsg"></span><h3><a class="toc-backref" href="#id125" role="doc-backlink">nfgenmsg</a><a class="headerlink" href="#nfgenmsg" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>struct</p>
</dd>
<dt class="field-even">members<span class="colon">:</span></dt>
<dd class="field-even"><dl class="field-list simple">
<dt class="field-odd">nfgen-family (<code class="docutils literal notranslate"><span class="pre">u8</span></code>)<span class="colon">:</span></dt>
<dd class="field-odd"><p></p></dd>
<dt class="field-even">version (<code class="docutils literal notranslate"><span class="pre">u8</span></code>)<span class="colon">:</span></dt>
<dd class="field-even"><p></p></dd>
<dt class="field-odd">res-id (<code class="docutils literal notranslate"><span class="pre">u16</span></code>)<span class="colon">:</span></dt>
<dd class="field-odd"><p></p></dd>
</dl>
</dd>
</dl>
</section>
<section id="meta-keys">
<span id="nftables-definition-meta-keys"></span><h3><a class="toc-backref" href="#id126" role="doc-backlink">meta-keys</a><a class="headerlink" href="#meta-keys" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">len</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">protocol</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">priority</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">mark</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">iif</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">oif</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">iifname</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">oifname</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">iftype</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">oiftype</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">skuid</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">skgid</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">nftrace</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">rtclassid</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">secmark</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">nfproto</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">l4-proto</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">bri-iifname</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">bri-oifname</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">pkttype</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">cpu</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">iifgroup</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">oifgroup</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">cgroup</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">prandom</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">secpath</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">iifkind</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">oifkind</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">bri-iifpvid</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">bri-iifvproto</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">time-ns</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">time-day</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">time-hour</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">sdif</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">sdifname</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">bri-broute</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="bitwise-ops">
<span id="nftables-definition-bitwise-ops"></span><h3><a class="toc-backref" href="#id127" role="doc-backlink">bitwise-ops</a><a class="headerlink" href="#bitwise-ops" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">bool</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">lshift</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">rshift</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="cmp-ops">
<span id="nftables-definition-cmp-ops"></span><h3><a class="toc-backref" href="#id128" role="doc-backlink">cmp-ops</a><a class="headerlink" href="#cmp-ops" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">eq</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">neq</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">lt</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">lte</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">gt</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">gte</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="object-type">
<span id="nftables-definition-object-type"></span><h3><a class="toc-backref" href="#id129" role="doc-backlink">object-type</a><a class="headerlink" href="#object-type" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">unspec</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">counter</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">quota</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">ct-helper</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">limit</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">connlimit</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">tunnel</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">ct-timeout</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">secmark</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">ct-expect</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">synproxy</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="nat-range-flags">
<span id="nftables-definition-nat-range-flags"></span><h3><a class="toc-backref" href="#id130" role="doc-backlink">nat-range-flags</a><a class="headerlink" href="#nat-range-flags" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>flags</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">map-ips</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">proto-specified</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">proto-random</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">persistent</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">proto-random-fully</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">proto-offset</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">netmap</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="table-flags">
<span id="nftables-definition-table-flags"></span><h3><a class="toc-backref" href="#id131" role="doc-backlink">table-flags</a><a class="headerlink" href="#table-flags" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>flags</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">dormant</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">owner</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">persist</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="chain-flags">
<span id="nftables-definition-chain-flags"></span><h3><a class="toc-backref" href="#id132" role="doc-backlink">chain-flags</a><a class="headerlink" href="#chain-flags" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>flags</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">base</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">hw-offload</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">binding</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="set-flags">
<span id="nftables-definition-set-flags"></span><h3><a class="toc-backref" href="#id133" role="doc-backlink">set-flags</a><a class="headerlink" href="#set-flags" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>flags</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">anonymous</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">constant</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">interval</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">map</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">timeout</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">eval</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">object</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">concat</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">expr</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="lookup-flags">
<span id="nftables-definition-lookup-flags"></span><h3><a class="toc-backref" href="#id134" role="doc-backlink">lookup-flags</a><a class="headerlink" href="#lookup-flags" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>flags</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">invert</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="ct-keys">
<span id="nftables-definition-ct-keys"></span><h3><a class="toc-backref" href="#id135" role="doc-backlink">ct-keys</a><a class="headerlink" href="#ct-keys" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">state</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">direction</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">status</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">mark</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">secmark</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">expiration</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">helper</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">l3protocol</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">src</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">dst</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">protocol</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">proto-src</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">proto-dst</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">labels</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">pkts</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">bytes</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">avgpkt</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">zone</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">eventmask</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">src-ip</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">dst-ip</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">src-ip6</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">dst-ip6</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">ct-id</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="ct-direction">
<span id="nftables-definition-ct-direction"></span><h3><a class="toc-backref" href="#id136" role="doc-backlink">ct-direction</a><a class="headerlink" href="#ct-direction" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">original</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">reply</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="quota-flags">
<span id="nftables-definition-quota-flags"></span><h3><a class="toc-backref" href="#id137" role="doc-backlink">quota-flags</a><a class="headerlink" href="#quota-flags" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>flags</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">invert</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">depleted</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="verdict-code">
<span id="nftables-definition-verdict-code"></span><h3><a class="toc-backref" href="#id138" role="doc-backlink">verdict-code</a><a class="headerlink" href="#verdict-code" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><dl class="field-list simple">
<dt class="field-odd">continue<span class="colon">:</span></dt>
<dd class="field-odd"><p></p></dd>
<dt class="field-even">break<span class="colon">:</span></dt>
<dd class="field-even"><p></p></dd>
<dt class="field-odd">jump<span class="colon">:</span></dt>
<dd class="field-odd"><p></p></dd>
<dt class="field-even">goto<span class="colon">:</span></dt>
<dd class="field-even"><p></p></dd>
<dt class="field-odd">return<span class="colon">:</span></dt>
<dd class="field-odd"><p></p></dd>
<dt class="field-even">drop<span class="colon">:</span></dt>
<dd class="field-even"><p></p></dd>
<dt class="field-odd">accept<span class="colon">:</span></dt>
<dd class="field-odd"><p></p></dd>
<dt class="field-even">stolen<span class="colon">:</span></dt>
<dd class="field-even"><p></p></dd>
<dt class="field-odd">queue<span class="colon">:</span></dt>
<dd class="field-odd"><p></p></dd>
<dt class="field-even">repeat<span class="colon">:</span></dt>
<dd class="field-even"><p></p></dd>
</dl>
</dd>
</dl>
</section>
<section id="fib-result">
<span id="nftables-definition-fib-result"></span><h3><a class="toc-backref" href="#id139" role="doc-backlink">fib-result</a><a class="headerlink" href="#fib-result" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">oif</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">oifname</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">addrtype</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="fib-flags">
<span id="nftables-definition-fib-flags"></span><h3><a class="toc-backref" href="#id140" role="doc-backlink">fib-flags</a><a class="headerlink" href="#fib-flags" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>flags</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">saddr</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">daddr</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">mark</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">iif</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">oif</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">present</span></code></p></li>
</ul>
</dd>
</dl>
</section>
<section id="reject-types">
<span id="nftables-definition-reject-types"></span><h3><a class="toc-backref" href="#id141" role="doc-backlink">reject-types</a><a class="headerlink" href="#reject-types" title="Link to this heading">¶</a></h3>
<dl class="field-list simple">
<dt class="field-odd">type<span class="colon">:</span></dt>
<dd class="field-odd"><p>enum</p>
</dd>
<dt class="field-even">entries<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">icmp-unreach</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">tcp-rst</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">icmpx-unreach</span></code></p></li>
</ul>
</dd>
</dl>
</section>
</section>
<section id="attribute-sets">
<h2><a class="toc-backref" href="#id142" role="doc-backlink">Attribute sets</a><a class="headerlink" href="#attribute-sets" title="Link to this heading">¶</a></h2>
<section id="empty-attrs">
<span id="nftables-attribute-set-empty-attrs"></span><h3><a class="toc-backref" href="#id143" role="doc-backlink">empty-attrs</a><a class="headerlink" href="#empty-attrs" title="Link to this heading">¶</a></h3>
<section id="name-string">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#name-string" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="batch-attrs">
<span id="nftables-attribute-set-batch-attrs"></span><h3><a class="toc-backref" href="#id144" role="doc-backlink">batch-attrs</a><a class="headerlink" href="#batch-attrs" title="Link to this heading">¶</a></h3>
<section id="genid-u32">
<h4>genid (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#genid-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
</section>
<section id="table-attrs">
<span id="nftables-attribute-set-table-attrs"></span><h3><a class="toc-backref" href="#id145" role="doc-backlink">table-attrs</a><a class="headerlink" href="#table-attrs" title="Link to this heading">¶</a></h3>
<section id="id1">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id1" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of the table</p>
</dd>
</dl>
</section>
<section id="flags-u32">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#flags-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>bitmask of flags</p>
</dd>
<dt class="field-odd">enum<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-definition-table-flags"><span class="std std-ref">table-flags</span></a></p>
</dd>
<dt class="field-even">enum-as-flags<span class="colon">:</span></dt>
<dd class="field-even"><p>True</p>
</dd>
</dl>
</section>
<section id="use-u32">
<h4>use (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#use-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>number of chains in this table</p>
</dd>
</dl>
</section>
<section id="handle-u64">
<h4>handle (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#handle-u64" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>numeric handle of the table</p>
</dd>
</dl>
</section>
<section id="userdata-binary">
<h4>userdata (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#userdata-binary" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>user data</p>
</dd>
</dl>
</section>
</section>
<section id="chain-attrs">
<span id="nftables-attribute-set-chain-attrs"></span><h3><a class="toc-backref" href="#id146" role="doc-backlink">chain-attrs</a><a class="headerlink" href="#chain-attrs" title="Link to this heading">¶</a></h3>
<section id="table-string">
<h4>table (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#table-string" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of the table containing the chain</p>
</dd>
</dl>
</section>
<section id="id2">
<h4>handle (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id2" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>numeric handle of the chain</p>
</dd>
</dl>
</section>
<section id="id3">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id3" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of the chain</p>
</dd>
</dl>
</section>
<section id="hook-nest">
<h4>hook (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#hook-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-nft-hook-attrs"><span class="std std-ref">nft-hook-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>hook specification for basechains</p>
</dd>
</dl>
</section>
<section id="policy-u32">
<h4>policy (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#policy-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>numeric policy of the chain</p>
</dd>
</dl>
</section>
<section id="id4">
<h4>use (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id4" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>number of references to this chain</p>
</dd>
</dl>
</section>
<section id="type-string">
<h4>type (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#type-string" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>type name of the chain</p>
</dd>
</dl>
</section>
<section id="counters-nest">
<h4>counters (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#counters-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-nft-counter-attrs"><span class="std std-ref">nft-counter-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>counter specification of the chain</p>
</dd>
</dl>
</section>
<section id="id5">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id5" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>chain flags</p>
</dd>
<dt class="field-odd">enum<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-definition-chain-flags"><span class="std std-ref">chain-flags</span></a></p>
</dd>
<dt class="field-even">enum-as-flags<span class="colon">:</span></dt>
<dd class="field-even"><p>True</p>
</dd>
</dl>
</section>
<section id="id-u32">
<h4>id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>uniquely identifies a chain in a transaction</p>
</dd>
</dl>
</section>
<section id="id6">
<h4>userdata (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#id6" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>user data</p>
</dd>
</dl>
</section>
</section>
<section id="counter-attrs">
<span id="nftables-attribute-set-counter-attrs"></span><h3><a class="toc-backref" href="#id147" role="doc-backlink">counter-attrs</a><a class="headerlink" href="#counter-attrs" title="Link to this heading">¶</a></h3>
<section id="bytes-u64">
<h4>bytes (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#bytes-u64" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="packets-u64">
<h4>packets (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#packets-u64" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="pad-pad">
<h4>pad (<code class="docutils literal notranslate"><span class="pre">pad</span></code>)<a class="headerlink" href="#pad-pad" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="nft-hook-attrs">
<span id="nftables-attribute-set-nft-hook-attrs"></span><h3><a class="toc-backref" href="#id148" role="doc-backlink">nft-hook-attrs</a><a class="headerlink" href="#nft-hook-attrs" title="Link to this heading">¶</a></h3>
<section id="num-u32">
<h4>num (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#num-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="priority-s32">
<h4>priority (<code class="docutils literal notranslate"><span class="pre">s32</span></code>)<a class="headerlink" href="#priority-s32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="dev-string">
<h4>dev (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#dev-string" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>net device name</p>
</dd>
</dl>
</section>
<section id="devs-nest">
<h4>devs (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#devs-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-hook-dev-attrs"><span class="std std-ref">hook-dev-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>list of net devices</p>
</dd>
</dl>
</section>
</section>
<section id="hook-dev-attrs">
<span id="nftables-attribute-set-hook-dev-attrs"></span><h3><a class="toc-backref" href="#id149" role="doc-backlink">hook-dev-attrs</a><a class="headerlink" href="#hook-dev-attrs" title="Link to this heading">¶</a></h3>
<section id="id7">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id7" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">multi-attr<span class="colon">:</span></dt>
<dd class="field-odd"><p>True</p>
</dd>
</dl>
</section>
</section>
<section id="nft-counter-attrs">
<span id="nftables-attribute-set-nft-counter-attrs"></span><h3><a class="toc-backref" href="#id150" role="doc-backlink">nft-counter-attrs</a><a class="headerlink" href="#nft-counter-attrs" title="Link to this heading">¶</a></h3>
<section id="id8">
<h4>bytes (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id8" title="Link to this heading">¶</a></h4>
</section>
<section id="id9">
<h4>packets (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id9" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="rule-attrs">
<span id="nftables-attribute-set-rule-attrs"></span><h3><a class="toc-backref" href="#id151" role="doc-backlink">rule-attrs</a><a class="headerlink" href="#rule-attrs" title="Link to this heading">¶</a></h3>
<section id="id10">
<h4>table (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id10" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of the table containing the rule</p>
</dd>
</dl>
</section>
<section id="chain-string">
<h4>chain (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#chain-string" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of the chain containing the rule</p>
</dd>
</dl>
</section>
<section id="id11">
<h4>handle (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id11" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>numeric handle of the rule</p>
</dd>
</dl>
</section>
<section id="expressions-nest">
<h4>expressions (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#expressions-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-list-attrs"><span class="std std-ref">expr-list-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>list of expressions</p>
</dd>
</dl>
</section>
<section id="compat-nest">
<h4>compat (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#compat-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-rule-compat-attrs"><span class="std std-ref">rule-compat-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>compatibility specifications of the rule</p>
</dd>
</dl>
</section>
<section id="position-u64">
<h4>position (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#position-u64" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>numeric handle of the previous rule</p>
</dd>
</dl>
</section>
<section id="id12">
<h4>userdata (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#id12" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>user data</p>
</dd>
</dl>
</section>
<section id="id13">
<h4>id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id13" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>uniquely identifies a rule in a transaction</p>
</dd>
</dl>
</section>
<section id="position-id-u32">
<h4>position-id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#position-id-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>transaction unique identifier of the previous rule</p>
</dd>
</dl>
</section>
<section id="chain-id-u32">
<h4>chain-id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#chain-id-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>add the rule to chain by ID, alternative to chain name</p>
</dd>
</dl>
</section>
</section>
<section id="expr-list-attrs">
<span id="nftables-attribute-set-expr-list-attrs"></span><h3><a class="toc-backref" href="#id152" role="doc-backlink">expr-list-attrs</a><a class="headerlink" href="#expr-list-attrs" title="Link to this heading">¶</a></h3>
<section id="elem-nest">
<h4>elem (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#elem-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-attrs"><span class="std std-ref">expr-attrs</span></a></p>
</dd>
<dt class="field-even">multi-attr<span class="colon">:</span></dt>
<dd class="field-even"><p>True</p>
</dd>
</dl>
</section>
</section>
<section id="expr-attrs">
<span id="nftables-attribute-set-expr-attrs"></span><h3><a class="toc-backref" href="#id153" role="doc-backlink">expr-attrs</a><a class="headerlink" href="#expr-attrs" title="Link to this heading">¶</a></h3>
<section id="id14">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id14" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of the expression type</p>
</dd>
</dl>
</section>
<section id="data-sub-message">
<h4>data (<code class="docutils literal notranslate"><span class="pre">sub-message</span></code>)<a class="headerlink" href="#data-sub-message" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">sub-message<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-sub-message-expr-ops"><span class="std std-ref">expr-ops</span></a></p>
</dd>
<dt class="field-even">selector<span class="colon">:</span></dt>
<dd class="field-even"><p>name</p>
</dd>
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>type specific data</p>
</dd>
</dl>
</section>
</section>
<section id="rule-compat-attrs">
<span id="nftables-attribute-set-rule-compat-attrs"></span><h3><a class="toc-backref" href="#id154" role="doc-backlink">rule-compat-attrs</a><a class="headerlink" href="#rule-compat-attrs" title="Link to this heading">¶</a></h3>
<section id="proto-binary">
<h4>proto (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#proto-binary" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>numeric value of the handled protocol</p>
</dd>
</dl>
</section>
<section id="flags-binary">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#flags-binary" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>bitmask of flags</p>
</dd>
</dl>
</section>
</section>
<section id="set-attrs">
<span id="nftables-attribute-set-set-attrs"></span><h3><a class="toc-backref" href="#id155" role="doc-backlink">set-attrs</a><a class="headerlink" href="#set-attrs" title="Link to this heading">¶</a></h3>
<section id="id15">
<h4>table (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id15" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>table name</p>
</dd>
</dl>
</section>
<section id="id16">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id16" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>set name</p>
</dd>
</dl>
</section>
<section id="id17">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id17" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">enum<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-definition-set-flags"><span class="std std-ref">set-flags</span></a></p>
</dd>
<dt class="field-even">byte-order<span class="colon">:</span></dt>
<dd class="field-even"><p>big-endian</p>
</dd>
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>bitmask of <code class="xref c c-enum broken_xref docutils literal notranslate"><span class="pre">enum</span> <span class="pre">nft_set_flags</span></code></p>
</dd>
</dl>
</section>
<section id="key-type-u32">
<h4>key-type (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#key-type-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>key data type, informational purpose only</p>
</dd>
</dl>
</section>
<section id="key-len-u32">
<h4>key-len (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#key-len-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>key data length</p>
</dd>
</dl>
</section>
<section id="data-type-u32">
<h4>data-type (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#data-type-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>mapping data type</p>
</dd>
</dl>
</section>
<section id="data-len-u32">
<h4>data-len (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#data-len-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>mapping data length</p>
</dd>
</dl>
</section>
<section id="id18">
<h4>policy (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id18" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>selection policy</p>
</dd>
</dl>
</section>
<section id="desc-nest">
<h4>desc (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#desc-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-set-desc-attrs"><span class="std std-ref">set-desc-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>set description</p>
</dd>
</dl>
</section>
<section id="id19">
<h4>id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id19" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>uniquely identifies a set in a transaction</p>
</dd>
</dl>
</section>
<section id="timeout-u64">
<h4>timeout (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#timeout-u64" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>default timeout value</p>
</dd>
</dl>
</section>
<section id="gc-interval-u32">
<h4>gc-interval (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#gc-interval-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>garbage collection interval</p>
</dd>
</dl>
</section>
<section id="id20">
<h4>userdata (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#id20" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>user data</p>
</dd>
</dl>
</section>
<section id="id21">
<h4>pad (<code class="docutils literal notranslate"><span class="pre">pad</span></code>)<a class="headerlink" href="#id21" title="Link to this heading">¶</a></h4>
</section>
<section id="obj-type-u32">
<h4>obj-type (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#obj-type-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>stateful object type</p>
</dd>
</dl>
</section>
<section id="id22">
<h4>handle (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id22" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>set handle</p>
</dd>
</dl>
</section>
<section id="expr-nest">
<h4>expr (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#expr-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-attrs"><span class="std std-ref">expr-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>set expression</p>
</dd>
<dt class="field-odd">multi-attr<span class="colon">:</span></dt>
<dd class="field-odd"><p>True</p>
</dd>
</dl>
</section>
<section id="id23">
<h4>expressions (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id23" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-set-list-attrs"><span class="std std-ref">set-list-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>list of expressions</p>
</dd>
</dl>
</section>
</section>
<section id="set-desc-attrs">
<span id="nftables-attribute-set-set-desc-attrs"></span><h3><a class="toc-backref" href="#id156" role="doc-backlink">set-desc-attrs</a><a class="headerlink" href="#set-desc-attrs" title="Link to this heading">¶</a></h3>
<section id="size-u32">
<h4>size (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#size-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>number of elements in set</p>
</dd>
</dl>
</section>
<section id="concat-nest">
<h4>concat (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#concat-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-set-desc-concat-attrs"><span class="std std-ref">set-desc-concat-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>description of field concatenation</p>
</dd>
<dt class="field-odd">multi-attr<span class="colon">:</span></dt>
<dd class="field-odd"><p>True</p>
</dd>
</dl>
</section>
</section>
<section id="set-desc-concat-attrs">
<span id="nftables-attribute-set-set-desc-concat-attrs"></span><h3><a class="toc-backref" href="#id157" role="doc-backlink">set-desc-concat-attrs</a><a class="headerlink" href="#set-desc-concat-attrs" title="Link to this heading">¶</a></h3>
<section id="id24">
<h4>elem (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id24" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-set-field-attrs"><span class="std std-ref">set-field-attrs</span></a></p>
</dd>
</dl>
</section>
</section>
<section id="set-field-attrs">
<span id="nftables-attribute-set-set-field-attrs"></span><h3><a class="toc-backref" href="#id158" role="doc-backlink">set-field-attrs</a><a class="headerlink" href="#set-field-attrs" title="Link to this heading">¶</a></h3>
<section id="len-u32">
<h4>len (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#len-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
</section>
<section id="set-list-attrs">
<span id="nftables-attribute-set-set-list-attrs"></span><h3><a class="toc-backref" href="#id159" role="doc-backlink">set-list-attrs</a><a class="headerlink" href="#set-list-attrs" title="Link to this heading">¶</a></h3>
<section id="id25">
<h4>elem (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id25" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-attrs"><span class="std std-ref">expr-attrs</span></a></p>
</dd>
<dt class="field-even">multi-attr<span class="colon">:</span></dt>
<dd class="field-even"><p>True</p>
</dd>
</dl>
</section>
</section>
<section id="setelem-attrs">
<span id="nftables-attribute-set-setelem-attrs"></span><h3><a class="toc-backref" href="#id160" role="doc-backlink">setelem-attrs</a><a class="headerlink" href="#setelem-attrs" title="Link to this heading">¶</a></h3>
<section id="key-nest">
<h4>key (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#key-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-data-attrs"><span class="std std-ref">data-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>key value</p>
</dd>
</dl>
</section>
<section id="data-nest">
<h4>data (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#data-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-data-attrs"><span class="std std-ref">data-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>data value of mapping</p>
</dd>
</dl>
</section>
<section id="id26">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#id26" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>bitmask of nft_set_elem_flags</p>
</dd>
</dl>
</section>
<section id="id27">
<h4>timeout (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id27" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>timeout value</p>
</dd>
</dl>
</section>
<section id="expiration-u64">
<h4>expiration (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#expiration-u64" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>expiration time</p>
</dd>
</dl>
</section>
<section id="id28">
<h4>userdata (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#id28" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>user data</p>
</dd>
</dl>
</section>
<section id="id29">
<h4>expr (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id29" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-attrs"><span class="std std-ref">expr-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>expression</p>
</dd>
</dl>
</section>
<section id="objref-string">
<h4>objref (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#objref-string" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>stateful object reference</p>
</dd>
</dl>
</section>
<section id="key-end-nest">
<h4>key-end (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#key-end-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-data-attrs"><span class="std std-ref">data-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>closing key value</p>
</dd>
</dl>
</section>
<section id="id30">
<h4>expressions (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id30" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-list-attrs"><span class="std std-ref">expr-list-attrs</span></a></p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>list of expressions</p>
</dd>
</dl>
</section>
</section>
<section id="setelem-list-elem-attrs">
<span id="nftables-attribute-set-setelem-list-elem-attrs"></span><h3><a class="toc-backref" href="#id161" role="doc-backlink">setelem-list-elem-attrs</a><a class="headerlink" href="#setelem-list-elem-attrs" title="Link to this heading">¶</a></h3>
<section id="id31">
<h4>elem (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id31" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-setelem-attrs"><span class="std std-ref">setelem-attrs</span></a></p>
</dd>
<dt class="field-even">multi-attr<span class="colon">:</span></dt>
<dd class="field-even"><p>True</p>
</dd>
</dl>
</section>
</section>
<section id="setelem-list-attrs">
<span id="nftables-attribute-set-setelem-list-attrs"></span><h3><a class="toc-backref" href="#id162" role="doc-backlink">setelem-list-attrs</a><a class="headerlink" href="#setelem-list-attrs" title="Link to this heading">¶</a></h3>
<section id="id32">
<h4>table (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id32" title="Link to this heading">¶</a></h4>
</section>
<section id="set-string">
<h4>set (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#set-string" title="Link to this heading">¶</a></h4>
</section>
<section id="elements-nest">
<h4>elements (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#elements-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-setelem-list-elem-attrs"><span class="std std-ref">setelem-list-elem-attrs</span></a></p>
</dd>
</dl>
</section>
<section id="set-id-u32">
<h4>set-id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#set-id-u32" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="gen-attrs">
<span id="nftables-attribute-set-gen-attrs"></span><h3><a class="toc-backref" href="#id163" role="doc-backlink">gen-attrs</a><a class="headerlink" href="#gen-attrs" title="Link to this heading">¶</a></h3>
<section id="id33">
<h4>id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id33" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>ruleset generation id</p>
</dd>
</dl>
</section>
<section id="proc-pid-u32">
<h4>proc-pid (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#proc-pid-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="proc-name-string">
<h4>proc-name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#proc-name-string" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="obj-attrs">
<span id="nftables-attribute-set-obj-attrs"></span><h3><a class="toc-backref" href="#id164" role="doc-backlink">obj-attrs</a><a class="headerlink" href="#obj-attrs" title="Link to this heading">¶</a></h3>
<section id="id34">
<h4>table (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id34" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of the table containing the expression</p>
</dd>
</dl>
</section>
<section id="id35">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id35" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of this expression type</p>
</dd>
</dl>
</section>
<section id="type-u32">
<h4>type (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#type-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">enum<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-definition-object-type"><span class="std std-ref">object-type</span></a></p>
</dd>
<dt class="field-even">byte-order<span class="colon">:</span></dt>
<dd class="field-even"><p>big-endian</p>
</dd>
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>stateful object type</p>
</dd>
</dl>
</section>
<section id="id36">
<h4>data (<code class="docutils literal notranslate"><span class="pre">sub-message</span></code>)<a class="headerlink" href="#id36" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">sub-message<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-sub-message-obj-data"><span class="std std-ref">obj-data</span></a></p>
</dd>
<dt class="field-even">selector<span class="colon">:</span></dt>
<dd class="field-even"><p>type</p>
</dd>
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>stateful object data</p>
</dd>
</dl>
</section>
<section id="id37">
<h4>use (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id37" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>number of references to this expression</p>
</dd>
</dl>
</section>
<section id="id38">
<h4>handle (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id38" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>object handle</p>
</dd>
</dl>
</section>
<section id="id39">
<h4>pad (<code class="docutils literal notranslate"><span class="pre">pad</span></code>)<a class="headerlink" href="#id39" title="Link to this heading">¶</a></h4>
</section>
<section id="id40">
<h4>userdata (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#id40" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>user data</p>
</dd>
</dl>
</section>
</section>
<section id="quota-attrs">
<span id="nftables-attribute-set-quota-attrs"></span><h3><a class="toc-backref" href="#id165" role="doc-backlink">quota-attrs</a><a class="headerlink" href="#quota-attrs" title="Link to this heading">¶</a></h3>
<section id="id41">
<h4>bytes (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id41" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id42">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id42" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-quota-flags"><span class="std std-ref">quota-flags</span></a></p>
</dd>
</dl>
</section>
<section id="id43">
<h4>pad (<code class="docutils literal notranslate"><span class="pre">pad</span></code>)<a class="headerlink" href="#id43" title="Link to this heading">¶</a></h4>
</section>
<section id="consumed-u64">
<h4>consumed (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#consumed-u64" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
</section>
<section id="flowtable-attrs">
<span id="nftables-attribute-set-flowtable-attrs"></span><h3><a class="toc-backref" href="#id166" role="doc-backlink">flowtable-attrs</a><a class="headerlink" href="#flowtable-attrs" title="Link to this heading">¶</a></h3>
<section id="id44">
<h4>table (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id44" title="Link to this heading">¶</a></h4>
</section>
<section id="id45">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id45" title="Link to this heading">¶</a></h4>
</section>
<section id="id46">
<h4>hook (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id46" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-flowtable-hook-attrs"><span class="std std-ref">flowtable-hook-attrs</span></a></p>
</dd>
</dl>
</section>
<section id="id47">
<h4>use (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id47" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id48">
<h4>handle (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id48" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id49">
<h4>pad (<code class="docutils literal notranslate"><span class="pre">pad</span></code>)<a class="headerlink" href="#id49" title="Link to this heading">¶</a></h4>
</section>
<section id="id50">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id50" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
</section>
<section id="flowtable-hook-attrs">
<span id="nftables-attribute-set-flowtable-hook-attrs"></span><h3><a class="toc-backref" href="#id167" role="doc-backlink">flowtable-hook-attrs</a><a class="headerlink" href="#flowtable-hook-attrs" title="Link to this heading">¶</a></h3>
<section id="id51">
<h4>num (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id51" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="priority-u32">
<h4>priority (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#priority-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id52">
<h4>devs (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id52" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-hook-dev-attrs"><span class="std std-ref">hook-dev-attrs</span></a></p>
</dd>
</dl>
</section>
</section>
<section id="expr-bitwise-attrs">
<span id="nftables-attribute-set-expr-bitwise-attrs"></span><h3><a class="toc-backref" href="#id168" role="doc-backlink">expr-bitwise-attrs</a><a class="headerlink" href="#expr-bitwise-attrs" title="Link to this heading">¶</a></h3>
<section id="sreg-u32">
<h4>sreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#sreg-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="dreg-u32">
<h4>dreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#dreg-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id53">
<h4>len (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id53" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="mask-nest">
<h4>mask (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#mask-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-data-attrs"><span class="std std-ref">data-attrs</span></a></p>
</dd>
</dl>
</section>
<section id="xor-nest">
<h4>xor (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#xor-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-data-attrs"><span class="std std-ref">data-attrs</span></a></p>
</dd>
</dl>
</section>
<section id="op-u32">
<h4>op (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#op-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-bitwise-ops"><span class="std std-ref">bitwise-ops</span></a></p>
</dd>
</dl>
</section>
<section id="id54">
<h4>data (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id54" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-data-attrs"><span class="std std-ref">data-attrs</span></a></p>
</dd>
</dl>
</section>
</section>
<section id="expr-cmp-attrs">
<span id="nftables-attribute-set-expr-cmp-attrs"></span><h3><a class="toc-backref" href="#id169" role="doc-backlink">expr-cmp-attrs</a><a class="headerlink" href="#expr-cmp-attrs" title="Link to this heading">¶</a></h3>
<section id="id55">
<h4>sreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id55" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id56">
<h4>op (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id56" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-cmp-ops"><span class="std std-ref">cmp-ops</span></a></p>
</dd>
</dl>
</section>
<section id="id57">
<h4>data (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id57" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-data-attrs"><span class="std std-ref">data-attrs</span></a></p>
</dd>
</dl>
</section>
</section>
<section id="data-attrs">
<span id="nftables-attribute-set-data-attrs"></span><h3><a class="toc-backref" href="#id170" role="doc-backlink">data-attrs</a><a class="headerlink" href="#data-attrs" title="Link to this heading">¶</a></h3>
<section id="value-binary">
<h4>value (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#value-binary" title="Link to this heading">¶</a></h4>
</section>
<section id="verdict-nest">
<h4>verdict (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#verdict-nest" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-verdict-attrs"><span class="std std-ref">verdict-attrs</span></a></p>
</dd>
</dl>
</section>
</section>
<section id="verdict-attrs">
<span id="nftables-attribute-set-verdict-attrs"></span><h3><a class="toc-backref" href="#id171" role="doc-backlink">verdict-attrs</a><a class="headerlink" href="#verdict-attrs" title="Link to this heading">¶</a></h3>
<section id="code-u32">
<h4>code (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#code-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-verdict-code"><span class="std std-ref">verdict-code</span></a></p>
</dd>
</dl>
</section>
<section id="id58">
<h4>chain (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id58" title="Link to this heading">¶</a></h4>
</section>
<section id="id59">
<h4>chain-id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id59" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="expr-counter-attrs">
<span id="nftables-attribute-set-expr-counter-attrs"></span><h3><a class="toc-backref" href="#id172" role="doc-backlink">expr-counter-attrs</a><a class="headerlink" href="#expr-counter-attrs" title="Link to this heading">¶</a></h3>
<section id="id60">
<h4>bytes (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id60" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>Number of bytes</p>
</dd>
</dl>
</section>
<section id="id61">
<h4>packets (<code class="docutils literal notranslate"><span class="pre">u64</span></code>)<a class="headerlink" href="#id61" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>Number of packets</p>
</dd>
</dl>
</section>
<section id="id62">
<h4>pad (<code class="docutils literal notranslate"><span class="pre">pad</span></code>)<a class="headerlink" href="#id62" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="expr-fib-attrs">
<span id="nftables-attribute-set-expr-fib-attrs"></span><h3><a class="toc-backref" href="#id173" role="doc-backlink">expr-fib-attrs</a><a class="headerlink" href="#expr-fib-attrs" title="Link to this heading">¶</a></h3>
<section id="id63">
<h4>dreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id63" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="result-u32">
<h4>result (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#result-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-fib-result"><span class="std std-ref">fib-result</span></a></p>
</dd>
</dl>
</section>
<section id="id64">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id64" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-fib-flags"><span class="std std-ref">fib-flags</span></a></p>
</dd>
</dl>
</section>
</section>
<section id="expr-ct-attrs">
<span id="nftables-attribute-set-expr-ct-attrs"></span><h3><a class="toc-backref" href="#id174" role="doc-backlink">expr-ct-attrs</a><a class="headerlink" href="#expr-ct-attrs" title="Link to this heading">¶</a></h3>
<section id="id65">
<h4>dreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id65" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="key-u32">
<h4>key (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#key-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-ct-keys"><span class="std std-ref">ct-keys</span></a></p>
</dd>
</dl>
</section>
<section id="direction-u8">
<h4>direction (<code class="docutils literal notranslate"><span class="pre">u8</span></code>)<a class="headerlink" href="#direction-u8" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">enum<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-definition-ct-direction"><span class="std std-ref">ct-direction</span></a></p>
</dd>
</dl>
</section>
<section id="id66">
<h4>sreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id66" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
</section>
<section id="expr-flow-offload-attrs">
<span id="nftables-attribute-set-expr-flow-offload-attrs"></span><h3><a class="toc-backref" href="#id175" role="doc-backlink">expr-flow-offload-attrs</a><a class="headerlink" href="#expr-flow-offload-attrs" title="Link to this heading">¶</a></h3>
<section id="id67">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id67" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>Flow offload table name</p>
</dd>
</dl>
</section>
</section>
<section id="expr-immediate-attrs">
<span id="nftables-attribute-set-expr-immediate-attrs"></span><h3><a class="toc-backref" href="#id176" role="doc-backlink">expr-immediate-attrs</a><a class="headerlink" href="#expr-immediate-attrs" title="Link to this heading">¶</a></h3>
<section id="id68">
<h4>dreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id68" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id69">
<h4>data (<code class="docutils literal notranslate"><span class="pre">nest</span></code>)<a class="headerlink" href="#id69" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">nested-attributes<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-data-attrs"><span class="std std-ref">data-attrs</span></a></p>
</dd>
</dl>
</section>
</section>
<section id="expr-lookup-attrs">
<span id="nftables-attribute-set-expr-lookup-attrs"></span><h3><a class="toc-backref" href="#id177" role="doc-backlink">expr-lookup-attrs</a><a class="headerlink" href="#expr-lookup-attrs" title="Link to this heading">¶</a></h3>
<section id="id70">
<h4>set (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id70" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>Name of set to use</p>
</dd>
</dl>
</section>
<section id="id71">
<h4>set id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id71" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>ID of set to use</p>
</dd>
</dl>
</section>
<section id="id72">
<h4>sreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id72" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id73">
<h4>dreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id73" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id74">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id74" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-lookup-flags"><span class="std std-ref">lookup-flags</span></a></p>
</dd>
</dl>
</section>
</section>
<section id="expr-meta-attrs">
<span id="nftables-attribute-set-expr-meta-attrs"></span><h3><a class="toc-backref" href="#id178" role="doc-backlink">expr-meta-attrs</a><a class="headerlink" href="#expr-meta-attrs" title="Link to this heading">¶</a></h3>
<section id="id75">
<h4>dreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id75" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id76">
<h4>key (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id76" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-meta-keys"><span class="std std-ref">meta-keys</span></a></p>
</dd>
</dl>
</section>
<section id="id77">
<h4>sreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id77" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
</section>
<section id="expr-nat-attrs">
<span id="nftables-attribute-set-expr-nat-attrs"></span><h3><a class="toc-backref" href="#id179" role="doc-backlink">expr-nat-attrs</a><a class="headerlink" href="#expr-nat-attrs" title="Link to this heading">¶</a></h3>
<section id="id78">
<h4>type (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id78" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="family-u32">
<h4>family (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#family-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="reg-addr-min-u32">
<h4>reg-addr-min (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#reg-addr-min-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="reg-addr-max-u32">
<h4>reg-addr-max (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#reg-addr-max-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="reg-proto-min-u32">
<h4>reg-proto-min (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#reg-proto-min-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="reg-proto-max-u32">
<h4>reg-proto-max (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#reg-proto-max-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id79">
<h4>flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id79" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-nat-range-flags"><span class="std std-ref">nat-range-flags</span></a></p>
</dd>
<dt class="field-odd">enum-as-flags<span class="colon">:</span></dt>
<dd class="field-odd"><p>True</p>
</dd>
</dl>
</section>
</section>
<section id="expr-payload-attrs">
<span id="nftables-attribute-set-expr-payload-attrs"></span><h3><a class="toc-backref" href="#id180" role="doc-backlink">expr-payload-attrs</a><a class="headerlink" href="#expr-payload-attrs" title="Link to this heading">¶</a></h3>
<section id="id80">
<h4>dreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id80" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="base-u32">
<h4>base (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#base-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="offset-u32">
<h4>offset (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#offset-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id81">
<h4>len (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id81" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="id82">
<h4>sreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id82" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="csum-type-u32">
<h4>csum-type (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#csum-type-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="csum-offset-u32">
<h4>csum-offset (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#csum-offset-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="csum-flags-u32">
<h4>csum-flags (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#csum-flags-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
</section>
<section id="expr-reject-attrs">
<span id="nftables-attribute-set-expr-reject-attrs"></span><h3><a class="toc-backref" href="#id181" role="doc-backlink">expr-reject-attrs</a><a class="headerlink" href="#expr-reject-attrs" title="Link to this heading">¶</a></h3>
<section id="id83">
<h4>type (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id83" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">enum<span class="colon">:</span></dt>
<dd class="field-even"><p><a class="reference internal" href="#nftables-definition-reject-types"><span class="std std-ref">reject-types</span></a></p>
</dd>
</dl>
</section>
<section id="icmp-code-u8">
<h4>icmp-code (<code class="docutils literal notranslate"><span class="pre">u8</span></code>)<a class="headerlink" href="#icmp-code-u8" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="expr-target-attrs">
<span id="nftables-attribute-set-expr-target-attrs"></span><h3><a class="toc-backref" href="#id182" role="doc-backlink">expr-target-attrs</a><a class="headerlink" href="#expr-target-attrs" title="Link to this heading">¶</a></h3>
<section id="id84">
<h4>name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#id84" title="Link to this heading">¶</a></h4>
</section>
<section id="rev-u32">
<h4>rev (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#rev-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="info-binary">
<h4>info (<code class="docutils literal notranslate"><span class="pre">binary</span></code>)<a class="headerlink" href="#info-binary" title="Link to this heading">¶</a></h4>
</section>
</section>
<section id="expr-tproxy-attrs">
<span id="nftables-attribute-set-expr-tproxy-attrs"></span><h3><a class="toc-backref" href="#id183" role="doc-backlink">expr-tproxy-attrs</a><a class="headerlink" href="#expr-tproxy-attrs" title="Link to this heading">¶</a></h3>
<section id="id85">
<h4>family (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id85" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="reg-addr-u32">
<h4>reg-addr (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#reg-addr-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="reg-port-u32">
<h4>reg-port (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#reg-port-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
</section>
<section id="expr-objref-attrs">
<span id="nftables-attribute-set-expr-objref-attrs"></span><h3><a class="toc-backref" href="#id184" role="doc-backlink">expr-objref-attrs</a><a class="headerlink" href="#expr-objref-attrs" title="Link to this heading">¶</a></h3>
<section id="imm-type-u32">
<h4>imm-type (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#imm-type-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="imm-name-string">
<h4>imm-name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#imm-name-string" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>object name</p>
</dd>
</dl>
</section>
<section id="set-sreg-u32">
<h4>set-sreg (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#set-sreg-u32" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
</dl>
</section>
<section id="set-name-string">
<h4>set-name (<code class="docutils literal notranslate"><span class="pre">string</span></code>)<a class="headerlink" href="#set-name-string" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">doc<span class="colon">:</span></dt>
<dd class="field-odd"><p>name of object map</p>
</dd>
</dl>
</section>
<section id="id86">
<h4>set-id (<code class="docutils literal notranslate"><span class="pre">u32</span></code>)<a class="headerlink" href="#id86" title="Link to this heading">¶</a></h4>
<dl class="field-list simple">
<dt class="field-odd">byte-order<span class="colon">:</span></dt>
<dd class="field-odd"><p>big-endian</p>
</dd>
<dt class="field-even">doc<span class="colon">:</span></dt>
<dd class="field-even"><p>id of object map</p>
</dd>
</dl>
</section>
</section>
</section>
<section id="sub-messages">
<h2><a class="toc-backref" href="#id185" role="doc-backlink">Sub-messages</a><a class="headerlink" href="#sub-messages" title="Link to this heading">¶</a></h2>
<section id="expr-ops">
<span id="nftables-sub-message-expr-ops"></span><h3><a class="toc-backref" href="#id186" role="doc-backlink">expr-ops</a><a class="headerlink" href="#expr-ops" title="Link to this heading">¶</a></h3>
<ul class="simple">
<li><dl class="simple">
<dt><strong>bitwise</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-bitwise-attrs"><span class="std std-ref">expr-bitwise-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>cmp</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-cmp-attrs"><span class="std std-ref">expr-cmp-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>counter</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-counter-attrs"><span class="std std-ref">expr-counter-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>ct</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-ct-attrs"><span class="std std-ref">expr-ct-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>fib</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-fib-attrs"><span class="std std-ref">expr-fib-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>flow_offload</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-flow-offload-attrs"><span class="std std-ref">expr-flow-offload-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>immediate</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-immediate-attrs"><span class="std std-ref">expr-immediate-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>lookup</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-lookup-attrs"><span class="std std-ref">expr-lookup-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>meta</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-meta-attrs"><span class="std std-ref">expr-meta-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>nat</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-nat-attrs"><span class="std std-ref">expr-nat-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>objref</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-objref-attrs"><span class="std std-ref">expr-objref-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>payload</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-payload-attrs"><span class="std std-ref">expr-payload-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>quota</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-quota-attrs"><span class="std std-ref">quota-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>reject</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-reject-attrs"><span class="std std-ref">expr-reject-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>target</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-target-attrs"><span class="std std-ref">expr-target-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>tproxy</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-expr-tproxy-attrs"><span class="std std-ref">expr-tproxy-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
</ul>
</section>
<section id="obj-data">
<span id="nftables-sub-message-obj-data"></span><h3><a class="toc-backref" href="#id187" role="doc-backlink">obj-data</a><a class="headerlink" href="#obj-data" title="Link to this heading">¶</a></h3>
<ul class="simple">
<li><dl class="simple">
<dt><strong>counter</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-counter-attrs"><span class="std std-ref">counter-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt><strong>quota</strong></dt><dd><dl class="field-list simple">
<dt class="field-odd">attribute-set<span class="colon">:</span></dt>
<dd class="field-odd"><p><a class="reference internal" href="#nftables-attribute-set-quota-attrs"><span class="std std-ref">quota-attrs</span></a></p>
</dd>
</dl>
</dd>
</dl>
</li>
</ul>
</section>
</section>
</section>
</div>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
©The kernel development community.
|
Powered by <a href="https://www.sphinx-doc.org/">Sphinx 8.1.3</a>
& <a href="https://alabaster.readthedocs.io">Alabaster 0.7.16</a>
|
<a href="../../_sources/netlink/specs/nftables.yaml.txt"
rel="nofollow">Page source</a>
</div>
</body>
</html>| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| binder.html | File | 15.69 KB | 0644 |
|
| conntrack.html | File | 71.31 KB | 0644 |
|
| devlink.html | File | 243.24 KB | 0644 |
|
| dpll.html | File | 68.05 KB | 0644 |
|
| ethtool.html | File | 297.81 KB | 0644 |
|
| fou.html | File | 21.86 KB | 0644 |
|
| handshake.html | File | 22.95 KB | 0644 |
|
| index.html | File | 13.38 KB | 0644 |
|
| lockd.html | File | 12.81 KB | 0644 |
|
| mptcp_pm.html | File | 42.32 KB | 0644 |
|
| net_shaper.html | File | 39.97 KB | 0644 |
|
| netdev.html | File | 81.85 KB | 0644 |
|
| nfsd.html | File | 30.55 KB | 0644 |
|
| nftables.html | File | 166.1 KB | 0644 |
|
| nl80211.html | File | 176.45 KB | 0644 |
|
| nlctrl.html | File | 27.29 KB | 0644 |
|
| ovpn.html | File | 55.49 KB | 0644 |
|
| ovs_datapath.html | File | 23.82 KB | 0644 |
|
| ovs_flow.html | File | 93.52 KB | 0644 |
|
| ovs_vport.html | File | 25.18 KB | 0644 |
|
| psp.html | File | 27.82 KB | 0644 |
|
| rt-addr.html | File | 24.34 KB | 0644 |
|
| rt-link.html | File | 223.41 KB | 0644 |
|
| rt-neigh.html | File | 49.05 KB | 0644 |
|
| rt-route.html | File | 40.83 KB | 0644 |
|
| rt-rule.html | File | 34.92 KB | 0644 |
|
| tc.html | File | 361.2 KB | 0644 |
|
| tcp_metrics.html | File | 23.36 KB | 0644 |
|
| team.html | File | 25.86 KB | 0644 |
|