ásphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget%/translations/zh_CN/netlink/specs/foumodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/zh_TW/netlink/specs/foumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/it_IT/netlink/specs/foumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/ja_JP/netlink/specs/foumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/ko_KR/netlink/specs/foumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/pt_BR/netlink/specs/foumodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/sp_SP/netlink/specs/foumodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh@/var/lib/git/docbuild/linux/Documentation/netlink/specs/fou.yamlhKubh)}(h'NOTE: This document was auto-generated.h]h'NOTE: This document was auto-generated.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhtarget)}(h.. _netlink-fou:h]h}(h]h ]h"]h$]h&]refid netlink-fouuh1hhKhhhhhhubhsection)}(hhh](htitle)}(h$Family ``fou`` netlink specificationh](hFamily }(hhhhhNhNubhliteral)}(h``fou``h]hfou}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh netlink specification}(hhhhhNhNubeh}(h]h ]h"]h$]h&]hid1uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhKubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hj3hhhNhNubh)}(hhh]hfou}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhj3ubh netlink specification}(hj3hhhNhNubeh}(h]j ah ]h"]h$]h&]refid family-fou-netlink-specificationuh1j1hj.ubah}(h]h ]h"]h$]h&]uh1j,hj)ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hSummary}(hjbhhhNhNubah}(h]id2ah ]h"]h$]h&]refidsummaryuh1j1hj_ubah}(h]h ]h"]h$]h&]uh1j,hj\ubah}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]h Operations}(hjhhhNhNubah}(h]id3ah ]h"]h$]h&]refid operationsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hj~ubj#)}(hhh](j()}(hhh]j-)}(hhh]j2)}(hhh]hunspec}(hjhhhNhNubah}(h]id4ah ]h"]h$]h&]refidunspecuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hadd}(hjhhhNhNubah}(h]id5ah ]h"]h$]h&]refidadduh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hdel}(hjhhhNhNubah}(h]id6ah ]h"]h$]h&]refiddeluh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]j-)}(hhh]j2)}(hhh]hget}(hj hhhNhNubah}(h]id7ah ]h"]h$]h&]refidgetuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj~ubeh}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]h Definitions}(hj7hhhNhNubah}(h]id8ah ]h"]h$]h&]refid definitionsuh1j1hj4ubah}(h]h ]h"]h$]h&]uh1j,hj1ubj#)}(hhh]j()}(hhh]j-)}(hhh]j2)}(hhh]h encap-type}(hjVhhhNhNubah}(h]id9ah ]h"]h$]h&]refid encap-typeuh1j1hjSubah}(h]h ]h"]h$]h&]uh1j,hjPubah}(h]h ]h"]h$]h&]uh1j'hjMubah}(h]h ]h"]h$]h&]uh1j"hj1ubeh}(h]h ]h"]h$]h&]uh1j'hjYubj()}(hhh](j-)}(hhh]j2)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id10ah ]h"]h$]h&]refidattribute-setsuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hj~ubj#)}(hhh]j()}(hhh]j-)}(hhh]j2)}(hhh]hfou}(hjhhhNhNubah}(h]id11ah ]h"]h$]h&]refidfouuh1j1hjubah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]uh1j'hjubah}(h]h ]h"]h$]h&]uh1j"hj~ubeh}(h]h ]h"]h$]h&]uh1j'hjYubeh}(h]h ]h"]h$]h&]uh1j"hj)ubeh}(h]h ]h"]h$]h&]uh1j'hj$ubah}(h]h ]h"]h$]h&]uh1j"hjhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1jhhhKhhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjkuh1hhjhhhhhKubj-)}(h Foo-over-UDP.h]h Foo-over-UDP.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjhhubeh}(h]jqah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKubh)}(h.. _fou-operation-unspec:h]h}(h]h ]h"]h$]h&]hfou-operation-unspecuh1hhKhj hhhhubh)}(hhh](h)}(hunspech]hunspec}(hj+hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj(hhhhhKMubj-)}(hunusedh]hunused}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKMhj(hhubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hvalueh]hvalue}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjNhhhKubh field_body)}(h0 h]j-)}(h0h]h0}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKMhjcubah}(h]h ]h"]h$]h&]uh1jahjNubeh}(h]h ]h"]h$]h&]uh1jLhhhKMhjIhhubah}(h]h ]h"]h$]h&]uh1jGhj(hhhhhKMubh)}(h.. _fou-operation-add:h]h}(h]h ]h"]h$]h&]hfou-operation-adduh1hhK)hj(hhhhubeh}(h](jj'eh ]h"](unspecfou-operation-unspeceh$]h&]uh1hhj hhhhhKMexpect_referenced_by_name}jjsexpect_referenced_by_id}j'jsubh)}(hhh](h)}(haddh]hadd}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKRubj-)}(h Add port.h]h Add port.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKRhjhhubjH)}(hhh](jM)}(hhh](jR)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(h:ref:`fou-attribute-set-fou`h]j-)}(hjh]h)}(hjh]hinline)}(hjh]hfou-attribute-set-fou}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocnetlink/specs/fou refdomainjreftyperef refexplicitrefwarn reftargetfou-attribute-set-fouuh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1j,hhhKRhjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhKRhjhhubjM)}(hhh](jR)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(h['strict', 'dump']h]j-)}(hj!h]h[‘strict’, ‘dump’]}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKRhjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhKRhjhhubjM)}(hhh](jR)}(hflagsh]hflags}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj<hhhKubjb)}(h[``admin-perm``]h]j-)}(hjOh](h[}(hjQhhhNhNubh)}(h``admin-perm``h]h admin-perm}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQubh]}(hjQhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKRhjMubah}(h]h ]h"]h$]h&]uh1jahj<ubeh}(h]h ]h"]h$]h&]uh1jLhhhKRhjhhubjM)}(hhh](jR)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj|hhhKubjb)}(h**request** :attributes: [``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h]hdefinition_list)}(hhh]hdefinition_list_item)}(h**request** :attributes: [``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h](hterm)}(h **request**h]hstrong)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKZhjubh definition)}(hhh]jH)}(hhh]jM)}(hhh](jR)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(h[``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h]j-)}(h[``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``]h](h[}(hjhhhNhNubh)}(h``port``h]hport}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``ipproto``h]hipproto}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``type``h]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``remcsum-nopartial``h]hremcsum-nopartial}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``local-v4``h]hlocal-v4}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-v4``h]hpeer-v4}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``local-v6``h]hlocal-v6}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-v6``h]hpeer-v6}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-port``h]h peer-port}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``ifindex``h]hifindex}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKZhjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhKZhjubah}(h]h ]h"]h$]h&]uh1jGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKZhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jahj|ubeh}(h]h ]h"]h$]h&]uh1jLhhhKRhjhhubeh}(h]h ]h"]h$]h&]uh1jGhjhhhhhKRubh)}(h.. _fou-operation-del:h]h}(h]h ]h"]h$]h&]hfou-operation-deluh1hhK:hjhhhhubeh}(h](jjeh ]h"](addfou-operation-addeh$]h&]uh1hhj hhhhhKRj}jjsj}jjsubh)}(hhh](h)}(hdelh]hdel}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKhubj-)}(h Delete port.h]h Delete port.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhhjhhubjH)}(hhh](jM)}(hhh](jR)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(h:ref:`fou-attribute-set-fou`h]j-)}(hjh]h)}(hjh]j)}(hjh]hfou-attribute-set-fou}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainj(reftyperef refexplicitrefwarnjfou-attribute-set-fouuh1hhhhKhhjubah}(h]h ]h"]h$]h&]uh1j,hhhKhhjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhKhhjhhubjM)}(hhh](jR)}(h dont-validateh]h dont-validate}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjLhhhKubjb)}(h['strict', 'dump']h]j-)}(hj_h]h[‘strict’, ‘dump’]}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhhj]ubah}(h]h ]h"]h$]h&]uh1jahjLubeh}(h]h ]h"]h$]h&]uh1jLhhhKhhjhhubjM)}(hhh](jR)}(hflagsh]hflags}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjzhhhKubjb)}(h[``admin-perm``]h]j-)}(hjh](h[}(hjhhhNhNubh)}(h``admin-perm``h]h admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhhjubah}(h]h ]h"]h$]h&]uh1jahjzubeh}(h]h ]h"]h$]h&]uh1jLhhhKhhjhhubjM)}(hhh](jR)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(h**request** :attributes: [``af``, ``ifindex``, ``port``, ``peer-port``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``] h]j)}(hhh]j)}(h**request** :attributes: [``af``, ``ifindex``, ``port``, ``peer-port``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKphjubj)}(hhh]jH)}(hhh]jM)}(hhh](jR)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(hh[``af``, ``ifindex``, ``port``, ``peer-port``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``] h]j-)}(hd[``af``, ``ifindex``, ``port``, ``peer-port``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``]h](h[}(hjhhhNhNubh)}(h``af``h]haf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``port``h]hport}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-port``h]h peer-port}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``local-v4``h]hlocal-v4}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-v4``h]hpeer-v4}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``local-v6``h]hlocal-v6}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-v6``h]hpeer-v6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKphjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhKphjubah}(h]h ]h"]h$]h&]uh1jGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKphjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhKhhjhhubeh}(h]h ]h"]h$]h&]uh1jGhjhhhhhKhubh)}(h.. _fou-operation-get:h]h}(h]h ]h"]h$]h&]hfou-operation-getuh1hhKKhjhhhhubeh}(h](jjeh ]h"](delfou-operation-deleh$]h&]uh1hhj hhhhhKhj}jjsj}jjsubh)}(hhh](h)}(hgeth]hget}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK|ubj-)}(hGet tunnel info.h]hGet tunnel info.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK|hjhhubjH)}(hhh](jM)}(hhh](jR)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(h:ref:`fou-attribute-set-fou`h]j-)}(hj&h]h)}(hj&h]j)}(hj&h]hfou-attribute-set-fou}(hj.hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj+ubah}(h]h ]h"]h$]h&]refdocj refdomainj8reftyperef refexplicitrefwarnjfou-attribute-set-fouuh1hhhhK|hj(ubah}(h]h ]h"]h$]h&]uh1j,hhhK|hj$ubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhK|hjhhubjM)}(hhh](jR)}(h dont-validateh]h dont-validate}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj\hhhKubjb)}(h['strict', 'dump']h]j-)}(hjoh]h[‘strict’, ‘dump’]}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK|hjmubah}(h]h ]h"]h$]h&]uh1jahj\ubeh}(h]h ]h"]h$]h&]uh1jLhhhK|hjhhubjM)}(hhh](jR)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(hX)**request** :attributes: [``af``, ``ifindex``, ``port``, ``peer-port``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``] **reply** :attributes: [``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h]j)}(hhh](j)}(h~**request** :attributes: [``af``, ``ifindex``, ``port``, ``peer-port``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]jH)}(hhh]jM)}(hhh](jR)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(he[``af``, ``ifindex``, ``port``, ``peer-port``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``] h]j-)}(hd[``af``, ``ifindex``, ``port``, ``peer-port``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``]h](h[}(hjhhhNhNubh)}(h``af``h]haf}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``port``h]hport}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-port``h]h peer-port}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``local-v4``h]hlocal-v4}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-v4``h]hpeer-v4}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``local-v6``h]hlocal-v6}(hjL hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``peer-v6``h]hpeer-v6}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhKhjubah}(h]h ]h"]h$]h&]uh1jGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**reply** :attributes: [``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h](j)}(h **reply**h]j)}(hj h]hreply}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]jH)}(hhh]jM)}(hhh](jR)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj hhhKubjb)}(h[``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h]j-)}(h[``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``]h](h[}(hj hhhNhNubh)}(h``port``h]hport}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h ``ipproto``h]hipproto}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``type``h]htype}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``remcsum-nopartial``h]hremcsum-nopartial}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``local-v4``h]hlocal-v4}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``peer-v4``h]hpeer-v4}(hj, hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``local-v6``h]hlocal-v6}(hj> hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``peer-v6``h]hpeer-v6}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``peer-port``h]h peer-port}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``ifindex``h]hifindex}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jahj ubeh}(h]h ]h"]h$]h&]uh1jLhhhKhj ubah}(h]h ]h"]h$]h&]uh1jGhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhK|hjhhubjM)}(hhh](jR)}(hdumph]hdump}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj hhhKubjb)}(h**reply** :attributes: [``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h]j)}(hhh]j)}(h**reply** :attributes: [``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h](j)}(h **reply**h]j)}(hj h]hreply}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]jH)}(hhh]jM)}(hhh](jR)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj hhhKubjb)}(h[``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``] h]j-)}(h[``port``, ``ipproto``, ``type``, ``remcsum-nopartial``, ``local-v4``, ``peer-v4``, ``local-v6``, ``peer-v6``, ``peer-port``, ``ifindex``]h](h[}(hj hhhNhNubh)}(h``port``h]hport}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h ``ipproto``h]hipproto}(hj$ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``type``h]htype}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h``remcsum-nopartial``h]hremcsum-nopartial}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``local-v4``h]hlocal-v4}(hjZ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``peer-v4``h]hpeer-v4}(hjl hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``local-v6``h]hlocal-v6}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``peer-v6``h]hpeer-v6}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``peer-port``h]h peer-port}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }hj sbh)}(h ``ifindex``h]hifindex}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jahj ubeh}(h]h ]h"]h$]h&]uh1jLhhhKhj ubah}(h]h ]h"]h$]h&]uh1jGhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jahj ubeh}(h]h ]h"]h$]h&]uh1jLhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jGhjhhhhhK|ubeh}(h](jjeh ]h"](getfou-operation-geteh$]h&]uh1hhj hhhhhK|j}j jsj}jjsubeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Definitionsh]h Definitions}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj@uh1hhj hhhhhKubh)}(h.. _fou-definition-encap-type:h]h}(h]h ]h"]h$]h&]hfou-definition-encap-typeuh1hhKihj hhhhubh)}(hhh](h)}(h encap-typeh]h encap-type}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]hj_uh1hhj/ hhhhhKubjH)}(hhh](jM)}(hhh](jR)}(htypeh]htype}(hjF hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjC hhhKubjb)}(henumh]j-)}(hjV h]henum}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhjT ubah}(h]h ]h"]h$]h&]uh1jahjC ubeh}(h]h ]h"]h$]h&]uh1jLhhhKhj@ hhubjM)}(hhh](jR)}(h name-prefixh]h name-prefix}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjq hhhKubjb)}(h fou-encap-h]j-)}(hj h]h fou-encap-}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jahjq ubeh}(h]h ]h"]h$]h&]uh1jLhhhKhj@ hhubjM)}(hhh](jR)}(h enum-nameh]h enum-name}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj hhhKubjb)}(hNone h]j-)}(hNoneh]hNone}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jahj ubeh}(h]h ]h"]h$]h&]uh1jLhhhKhj@ hhubjM)}(hhh](jR)}(hentriesh]hentries}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj hhhKubjb)}(h&- ``unspec`` - ``direct`` - ``gue`` h]j#)}(hhh](j()}(h ``unspec``h]j-)}(hj h]h)}(hj h]hunspec}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(h ``direct``h]j-)}(hj h]h)}(hj h]hdirect}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(h ``gue`` h]j-)}(h``gue``h]h)}(hj, h]hgue}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj* ubah}(h]h ]h"]h$]h&]uh1j,hhhKhj& ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]bullet-uh1j"hhhKhj ubah}(h]h ]h"]h$]h&]uh1jahj ubeh}(h]h ]h"]h$]h&]uh1jLhhhKhj@ hhubeh}(h]h ]h"]h$]h&]uh1jGhj/ hhhhhKubeh}(h](jej. eh ]h"]( encap-typefou-definition-encap-typeeh$]h&]uh1hhj hhhhhKj}jf j$ sj}j. j$ subeh}(h]jFah ]h"] definitionsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hju hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjr hhhhhKubh)}(h.. _fou-attribute-set-fou:h]h}(h]h ]h"]h$]h&]hfou-attribute-set-fouuh1hhK~hjr hhhhubh)}(hhh](h)}(hfouh]hfou}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hj hhhNhNubh)}(h ``unused``h]hunused}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhKubjH)}(hhh]jM)}(hhh](jR)}(hvalueh]hvalue}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj hhhKubjb)}(h0 h]j-)}(hjih]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKhj ubah}(h]h ]h"]h$]h&]uh1jahj ubeh}(h]h ]h"]h$]h&]uh1jLhhhKhj hhubah}(h]h ]h"]h$]h&]uh1jGhj hhhhhKubeh}(h] unspec-unusedah ]h"]unspec (unused)ah$]h&]uh1hhj hhhhhKubh)}(hhh](h)}(hport (``u16``)h](hport (}(hjhhhNhNubh)}(h``u16``h]hu16}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK!ubjH)}(hhh]jM)}(hhh](jR)}(h byte-orderh]h byte-order}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1jQhj'hhhKubjb)}(h big-endian h]j-)}(h big-endianh]h big-endian}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhK!hj8ubah}(h]h ]h"]h$]h&]uh1jahj'ubeh}(h]h ]h"]h$]h&]uh1jLhhhK!hj$hhubah}(h]h ]h"]h$]h&]uh1jGhjhhhhhK!ubeh}(h]port-u16ah ]h"] port (u16)ah$]h&]uh1hhj hhhhhK!ubh)}(hhh]h)}(h af (``u8``)h](haf (}(hjghhhNhNubh)}(h``u8``h]hu8}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjgubh)}(hjghhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjdhhhhhK%ubah}(h]af-u8ah ]h"]af (u8)ah$]h&]uh1hhj hhhhhK%ubh)}(hhh]h)}(hipproto (``u8``)h](h ipproto (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK(ubah}(h] ipproto-u8ah ]h"] ipproto (u8)ah$]h&]uh1hhj hhhhhK(ubh)}(hhh]h)}(h type (``u8``)h](htype (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK-ubah}(h]type-u8ah ]h"] type (u8)ah$]h&]uh1hhj hhhhhK-ubh)}(hhh]h)}(hremcsum-nopartial (``flag``)h](hremcsum-nopartial (}(hjhhhNhNubh)}(h``flag``h]hflag}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK0ubah}(h]remcsum-nopartial-flagah ]h"]remcsum-nopartial (flag)ah$]h&]uh1hhj hhhhhK0ubh)}(hhh]h)}(hlocal-v4 (``u32``)h](h local-v4 (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK3ubah}(h] local-v4-u32ah ]h"]local-v4 (u32)ah$]h&]uh1hhj hhhhhK3ubh)}(hhh]h)}(hlocal-v6 (``binary``)h](h local-v6 (}(hj>hhhNhNubh)}(h ``binary``h]hbinary}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>ubh)}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj;hhhhhK6ubah}(h]local-v6-binaryah ]h"]local-v6 (binary)ah$]h&]uh1hhj hhhhhK6ubh)}(hhh]h)}(hpeer-v4 (``u32``)h](h peer-v4 (}(hjihhhNhNubh)}(h``u32``h]hu32}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjiubh)}(hjihhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjfhhhhhK;ubah}(h] peer-v4-u32ah ]h"] peer-v4 (u32)ah$]h&]uh1hhj hhhhhK;ubh)}(hhh]h)}(hpeer-v6 (``binary``)h](h peer-v6 (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK>ubah}(h]peer-v6-binaryah ]h"]peer-v6 (binary)ah$]h&]uh1hhj hhhhhK>ubh)}(hhh](h)}(hpeer-port (``u16``)h](h peer-port (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKCubjH)}(hhh]jM)}(hhh](jR)}(h byte-orderh]h byte-order}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jQhjhhhKubjb)}(h big-endian h]j-)}(h big-endianh]h big-endian}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j,hhhKChjubah}(h]h ]h"]h$]h&]uh1jahjubeh}(h]h ]h"]h$]h&]uh1jLhhhKChjhhubah}(h]h ]h"]h$]h&]uh1jGhjhhhhhKCubeh}(h] peer-port-u16ah ]h"]peer-port (u16)ah$]h&]uh1hhj hhhhhKCubh)}(hhh]h)}(hifindex (``s32``)h](h ifindex (}(hj"hhhNhNubh)}(h``s32``h]hs32}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubh)}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKGubah}(h] ifindex-s32ah ]h"] ifindex (s32)ah$]h&]uh1hhj hhhhhKGubeh}(h](jj eh ]h"](foufou-attribute-set-foueh$]h&]uh1hhjr hhhhhKj}jOj sj}j j subeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhKubeh}(h](jRheh ]h"]( family fou netlink specification netlink-foueh$]h&]uh1hhhhhhhhKj}j`hsj}hhsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'doctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addresses pep_base_urlhttps://peps.python.org/pep_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/rfc_referencesNsection_self_linksmartquotes_locales]envNtrim_footnote_reference_space smart_quotesubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(h]haj']jaj]jaj]jaj]jaj. ]j$ aj ]j aunameids}(j`hj_jRjjj jqj jjj'jjjjjjjjjjj jj jjo jFjf j. je jejXjjOj jNjj j jaj^jjjjjjj j j8j5jcj`jjjjjjjGjDu nametypes}(j`j_jj j jjjjjjj j jo jf je jXjOjNj jajjjj j8jcjjjjGuh}(hhjRhjjjqjjj j'j(jj(jjjjjjjjjjjjjFj j. j/ jej/ jjr j j jj j j j^jjjdjjjjj jj5jj`j;jjfjjjjjDjj j3jkjbjjjjjjjjjj j@j7j_jVjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jK sRparse_messages]transform_messages](hsystem_message)}(hhh]j-)}(hhh]h1Hyperlink target "netlink-fou" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehnjlineKuh1jubj)}(hhh]j-)}(hhh]h:Hyperlink target "fou-operation-unspec" is not referenced.}hj sbah}(h]h ]h"]h$]h&]uh1j,hj ubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKuh1jubj)}(hhh]j-)}(hhh]h7Hyperlink target "fou-operation-add" is not referenced.}hj'sbah}(h]h ]h"]h$]h&]uh1j,hj$ubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineK)uh1jubj)}(hhh]j-)}(hhh]h7Hyperlink target "fou-operation-del" is not referenced.}hjAsbah}(h]h ]h"]h$]h&]uh1j,hj>ubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineK:uh1jubj)}(hhh]j-)}(hhh]h7Hyperlink target "fou-operation-get" is not referenced.}hj[sbah}(h]h ]h"]h$]h&]uh1j,hjXubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKKuh1jubj)}(hhh]j-)}(hhh]h?Hyperlink target "fou-definition-encap-type" is not referenced.}hjusbah}(h]h ]h"]h$]h&]uh1j,hjrubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineKiuh1jubj)}(hhh]j-)}(hhh]h;Hyperlink target "fou-attribute-set-fou" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1j,hjubah}(h]h ]h"]h$]h&]levelKtypejsourcehnjlineK~uh1jube transformerN include_log] decorationNhhub.