sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget4/translations/zh_CN/networking/netlink_spec/mptcp_pmmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/zh_TW/networking/netlink_spec/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/it_IT/networking/netlink_spec/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/ja_JP/networking/netlink_spec/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/ko_KR/networking/netlink_spec/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget4/translations/sp_SP/networking/netlink_spec/mptcp_pmmodnameN 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:spacepreserveuh1hhhhhhN/var/lib/git/docbuild/linux/Documentation/networking/netlink_spec/mptcp_pm.rsthKubh)}(h'NOTE: This document was auto-generated.h]h'NOTE: This document was auto-generated.}hhsbah}(h]h ]h"]h$]h&]hhuh1hhhhhhhhKubhsection)}(hhh](htitle)}(h)Family ``mptcp_pm`` netlink specificationh](hFamily }(hhhhhNhNubhliteral)}(h ``mptcp_pm``h]hmptcp_pm}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh netlink specification}(hhhhhNhNubeh}(h]h ]h"]h$]h&]refidid9uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhK ubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hjhhhNhNubh)}(hhh]hmptcp_pm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhjubh netlink specification}(hjhhhNhNubeh}(h]hah ]h"]h$]h&]refid%family-mptcp-pm-netlink-specificationuh1jhj ubah}(h]h ]h"]h$]h&]uh1j hjubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hSummary}(hjAhhhNhNubah}(h]id10ah ]h"]h$]h&]refidsummaryuh1jhj>ubah}(h]h ]h"]h$]h&]uh1j hj;ubah}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]h Operations}(hjchhhNhNubah}(h]id11ah ]h"]h$]h&]refid operationsuh1jhj`ubah}(h]h ]h"]h$]h&]uh1j hj]ubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]hunspec}(hjhhhNhNubah}(h]id12ah ]h"]h$]h&]refidunspecuh1jhjubah}(h]h ]h"]h$]h&]uh1j hj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hadd-addr}(hjhhhNhNubah}(h]id13ah ]h"]h$]h&]refidadd-addruh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hdel-addr}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refiddel-addruh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hget-addr}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refidget-addruh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h flush-addrs}(hj hhhNhNubah}(h]id16ah ]h"]h$]h&]refid flush-addrsuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h set-limits}(hj,hhhNhNubah}(h]id17ah ]h"]h$]h&]refid set-limitsuh1jhj)ubah}(h]h ]h"]h$]h&]uh1j hj&ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h get-limits}(hjNhhhNhNubah}(h]id18ah ]h"]h$]h&]refid get-limitsuh1jhjKubah}(h]h ]h"]h$]h&]uh1j hjHubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]h set-flags}(hjphhhNhNubah}(h]id19ah ]h"]h$]h&]refid set-flagsuh1jhjmubah}(h]h ]h"]h$]h&]uh1j hjjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hannounce}(hjhhhNhNubah}(h]id20ah ]h"]h$]h&]refidannounceuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hremove}(hjhhhNhNubah}(h]id21ah ]h"]h$]h&]refidremoveuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hsubflow-create}(hjhhhNhNubah}(h]id22ah ]h"]h$]h&]refidsubflow-createuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]j )}(hhh]j)}(hhh]hsubflow-destroy}(hjhhhNhNubah}(h]id23ah ]h"]h$]h&]refidsubflow-destroyuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhj]ubeh}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]h Definitions}(hj&hhhNhNubah}(h]id24ah ]h"]h$]h&]refid definitionsuh1jhj#ubah}(h]h ]h"]h$]h&]uh1j hj ubj)}(hhh]j)}(hhh]j )}(hhh]j)}(hhh]h event-type}(hjEhhhNhNubah}(h]id25ah ]h"]h$]h&]refid event-typeuh1jhjBubah}(h]h ]h"]h$]h&]uh1j hj?ubah}(h]h ]h"]h$]h&]uh1jhj<ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj8ubj)}(hhh](j )}(hhh]j)}(hhh]hAttribute sets}(hjshhhNhNubah}(h]id26ah ]h"]h$]h&]refidattribute-setsuh1jhjpubah}(h]h ]h"]h$]h&]uh1j hjmubj)}(hhh](j)}(hhh]j )}(hhh]j)}(hhh]haddress}(hjhhhNhNubah}(h]id27ah ]h"]h$]h&]refidaddressuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hsubflow-attribute}(hjhhhNhNubah}(h]id28ah ]h"]h$]h&]refidsubflow-attributeuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hendpoint}(hjhhhNhNubah}(h]id29ah ]h"]h$]h&]refidendpointuh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]hattr}(hjhhhNhNubah}(h]id30ah ]h"]h$]h&]refidattruh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j )}(hhh]j)}(hhh]h event-attr}(hjhhhNhNubah}(h]id31ah ]h"]h$]h&]refid event-attruh1jhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1hhhhK hhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hj`hhhNhNubah}(h]h ]h"]h$]h&]hjJuh1hhj]hhhhhKubj )}(hMultipath TCP.h]hMultipath TCP.}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj]hhubeh}(h]jPah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjluh1hhjhhhhhKubhtarget)}(h.. _mptcp_pm-operation-unspec:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-unspecuh1jhKhjhhhhubh)}(hhh](h)}(hunspech]hunspec}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj )}(hunusedh]hunused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubh field_body)}(h0 h]j )}(h0h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubj)}(h .. _mptcp_pm-operation-add-addr:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-add-addruh1jhK"hjhhhhubeh}(h](jjeh ]h"](unspecmptcp_pm-operation-unspeceh$]h&]uh1hhjhhhhhKexpect_referenced_by_name}jjsexpect_referenced_by_id}jjsubh)}(hhh](h)}(hadd-addrh]hadd-addr}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK%ubj )}(h Add endpointh]h Add endpoint}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK&hjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj9hhhKubj)}(h&:ref:`mptcp_pm-attribute-set-endpoint`h]j )}(hjLh]h)}(hjLh]hinline)}(hjLh]hmptcp_pm-attribute-set-endpoint}(hjVhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jThjQubah}(h]h ]h"]h$]h&]refdoc networking/netlink_spec/mptcp_pm refdomainjareftyperef refexplicitrefwarn reftargetmptcp_pm-attribute-set-endpointuh1hhhhK(hjNubah}(h]h ]h"]h$]h&]uh1j hhhK(hjJubah}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]uh1jhhhK(hj6hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j )}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK)hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK)hj6hhubj)}(hhh](j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``uns-admin-perm``]h]j )}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK*hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK*hj6hhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h***request** :attributes: [``addr``] h]hdefinition_list)}(hhh]hdefinition_list_item)}(h&**request** :attributes: [``addr``] h](hterm)}(h **request**h]hstrong)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK/hjubh definition)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hhhKubj)}(h [``addr``] h]j )}(h [``addr``]h](h[}(hjMhhhNhNubh)}(h``addr``h]haddr}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMubh]}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK-hjIubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhhhK-hj5ubah}(h]h ]h"]h$]h&]uh1jhj2ubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhK/hj ubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK+hj6hhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhK(ubj)}(h .. _mptcp_pm-operation-del-addr:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-del-addruh1jhK1hjhhhhubeh}(h](jj eh ]h"](add-addrmptcp_pm-operation-add-addreh$]h&]uh1hhjhhhhhK%j}jjsj}j jsubh)}(hhh](h)}(hdel-addrh]hdel-addr}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK4ubj )}(hDelete endpointh]hDelete endpoint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK5hjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h&:ref:`mptcp_pm-attribute-set-endpoint`h]j )}(hjh]h)}(hjh]jU)}(hjh]hmptcp_pm-attribute-set-endpoint}(hjhhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThjubah}(h]h ]h"]h$]h&]refdocjm refdomainjreftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-endpointuh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1j hhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK7hjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(h ['strict']h]j )}(hj6h]h[‘strict’]}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK8hj4ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhK8hjhhubj)}(hhh](j)}(hflagsh]hflags}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1jhjQhhhKubj)}(h[``uns-admin-perm``]h]j )}(hjdh](h[}(hjfhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfubh]}(hjfhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK9hjbubah}(h]h ]h"]h$]h&]uh1jhjQubeh}(h]h ]h"]h$]h&]uh1jhhhK9hjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h***request** :attributes: [``addr``] h]j )}(hhh]j)}(h&**request** :attributes: [``addr``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK>hjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h [``addr``] h]j )}(h [``addr``]h](h[}(hjhhhNhNubh)}(h``addr``h]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK:hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhK7ubj)}(h .. _mptcp_pm-operation-get-addr:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-get-addruh1jhK@hjhhhhubeh}(h](jjeh ]h"](del-addrmptcp_pm-operation-del-addreh$]h&]uh1hhjhhhhhK4j}jEjsj}jjsubh)}(hhh](h)}(hget-addrh]hget-addr}(hjMhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjJhhhhhKCubj )}(hGet endpoint informationh]hGet endpoint information}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKDhjJhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j )}(hjh]h)}(hjh]jU)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThjubah}(h]h ]h"]h$]h&]refdocjm refdomainjreftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-attruh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1j hhhKFhj}ubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhhhKFhjihhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j )}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKGhjihhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hZ**request** :attributes: [``addr``, ``token``] **reply** :attributes: [``addr``] h]j )}(hhh](j)}(h/**request** :attributes: [``addr``, ``token``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKJhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h[``addr``, ``token``] h]j )}(h[``addr``, ``token``]h](h[}(hj1 hhhNhNubh)}(h``addr``h]haddr}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1 ubh, }(hj1 hhhNhNubh)}(h ``token``h]htoken}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1 ubh]}(hj1 hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKJhj- ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKJhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKJhjubj)}(h"**reply** :attributes: [``addr``] h](j)}(h **reply**h]j)}(hj h]hreply}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKMhj ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h [``addr``] h]j )}(h [``addr``]h](h[}(hj hhhNhNubh)}(h``addr``h]haddr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j0hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKMhjubeh}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKHhjihhubj)}(hhh](j)}(hdumph]hdump}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h(**reply** :attributes: [``addr``] h]j )}(hhh]j)}(h$**reply** :attributes: [``addr``] h](j)}(h **reply**h]j)}(hj% h]hreply}(hj' hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj# ubah}(h]h ]h"]h$]h&]uh1jhhhKShj ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjC hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ hhhKubj)}(h [``addr``] h]j )}(h [``addr``]h](h[}(hjU hhhNhNubh)}(h``addr``h]haddr}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjU ubh]}(hjU hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKQhjQ ubah}(h]h ]h"]h$]h&]uh1jhj@ ubeh}(h]h ]h"]h$]h&]uh1jhhhKQhj= ubah}(h]h ]h"]h$]h&]uh1jhj: ubah}(h]h ]h"]h$]h&]uh1j0hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKShj ubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKOhjihhubeh}(h]h ]h"]h$]h&]uh1jhjJhhhhhKFubj)}(h#.. _mptcp_pm-operation-flush-addrs:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-flush-addrsuh1jhKUhjJhhhhubeh}(h](jj?eh ]h"](get-addrmptcp_pm-operation-get-addreh$]h&]uh1hhjhhhhhKCj}j j5sj}j?j5subh)}(hhh](h)}(h flush-addrsh]h flush-addrs}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKXubj )}(hFlush addressesh]hFlush addresses}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKYhj hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h&:ref:`mptcp_pm-attribute-set-endpoint`h]j )}(hj h]h)}(hj h]jU)}(hj h]hmptcp_pm-attribute-set-endpoint}(hj hhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThj ubah}(h]h ]h"]h$]h&]refdocjm refdomainj reftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-endpointuh1hhhhK[hj ubah}(h]h ]h"]h$]h&]uh1j hhhK[hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK[hj hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ hhhKubj)}(h ['strict']h]j )}(hj> h]h[‘strict’]}(hj@ hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhK\hj< ubah}(h]h ]h"]h$]h&]uh1jhj+ ubeh}(h]h ]h"]h$]h&]uh1jhhhK\hj hhubj)}(hhh](j)}(hflagsh]hflags}(hj\ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY hhhKubj)}(h[``uns-admin-perm``]h]j )}(hjl h](h[}(hjn hhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hju hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjn ubh]}(hjn hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK]hjj ubah}(h]h ]h"]h$]h&]uh1jhjY ubeh}(h]h ]h"]h$]h&]uh1jhhhK]hj hhubj)}(hhh](j)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h***request** :attributes: [``addr``] h]j )}(hhh]j)}(h&**request** :attributes: [``addr``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKbhj ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h [``addr``] h]j )}(h [``addr``]h](h[}(hj hhhNhNubh)}(h``addr``h]haddr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK`hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK`hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j0hj ubeh}(h]h ]h"]h$]h&]uh1jhhhKbhj ubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhK^hj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhK[ubj)}(h".. _mptcp_pm-operation-set-limits:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-set-limitsuh1jhKdhj hhhhubeh}(h](jj eh ]h"]( flush-addrsmptcp_pm-operation-flush-addrseh$]h&]uh1hhjhhhhhKXj}jM j sj}j j subh)}(hhh](h)}(h set-limitsh]h set-limits}(hjU hhhNhNubah}(h]h ]h"]h$]h&]hj5uh1hhjR hhhhhKgubj )}(hSet protocol limitsh]hSet protocol limits}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhhjR hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjt hhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j )}(hj h]h)}(hj h]jU)}(hj h]hmptcp_pm-attribute-set-attr}(hj hhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThj ubah}(h]h ]h"]h$]h&]refdocjm refdomainj reftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-attruh1hhhhKjhj ubah}(h]h ]h"]h$]h&]uh1j hhhKjhj ubah}(h]h ]h"]h$]h&]uh1jhjt ubeh}(h]h ]h"]h$]h&]uh1jhhhKjhjq hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h ['strict']h]j )}(hj h]h[‘strict’]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKkhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKkhjq hhubj)}(hhh](j)}(hflagsh]hflags}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h[``uns-admin-perm``]h]j )}(hj h](h[}(hj hhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKlhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKlhjq hhubj)}(hhh](j)}(hdoh]hdo}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ hhhKubj)}(hA**request** :attributes: [``rcv-add-addrs``, ``subflows``] h]j )}(hhh]j)}(h=**request** :attributes: [``rcv-add-addrs``, ``subflows``] h](j)}(h **request**h]j)}(hjI h]hrequest}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjG ubah}(h]h ]h"]h$]h&]uh1jhhhKqhjC ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjg hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjd hhhKubj)}(h$[``rcv-add-addrs``, ``subflows``] h]j )}(h![``rcv-add-addrs``, ``subflows``]h](h[}(hjy hhhNhNubh)}(h``rcv-add-addrs``h]h rcv-add-addrs}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjy ubh, }(hjy hhhNhNubh)}(h ``subflows``h]hsubflows}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjy ubh]}(hjy hhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKohju ubah}(h]h ]h"]h$]h&]uh1jhjd ubeh}(h]h ]h"]h$]h&]uh1jhhhKohja ubah}(h]h ]h"]h$]h&]uh1jhj^ ubah}(h]h ]h"]h$]h&]uh1j0hjC ubeh}(h]h ]h"]h$]h&]uh1jhhhKqhj@ ubah}(h]h ]h"]h$]h&]uh1j hj< ubah}(h]h ]h"]h$]h&]uh1jhj+ ubeh}(h]h ]h"]h$]h&]uh1jhhhKmhjq hhubeh}(h]h ]h"]h$]h&]uh1jhjR hhhhhKjubj)}(h".. _mptcp_pm-operation-get-limits:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-get-limitsuh1jhKshjR hhhhubeh}(h](j;jG eh ]h"]( set-limitsmptcp_pm-operation-set-limitseh$]h&]uh1hhjhhhhhKgj}j j= sj}jG j= subh)}(hhh](h)}(h get-limitsh]h get-limits}(hj hhhNhNubah}(h]h ]h"]h$]h&]hjWuh1hhj hhhhhKvubj )}(hGet protocol limitsh]hGet protocol limits}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKwhj hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j )}(hj+h]h)}(hj+h]jU)}(hj+h]hmptcp_pm-attribute-set-attr}(hj3hhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThj0ubah}(h]h ]h"]h$]h&]refdocjm refdomainj=reftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-attruh1hhhhKyhj-ubah}(h]h ]h"]h$]h&]uh1j hhhKyhj)ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKyhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjahhhKubj)}(h ['strict']h]j )}(hjth]h[‘strict’]}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKzhjrubah}(h]h ]h"]h$]h&]uh1jhjaubeh}(h]h ]h"]h$]h&]uh1jhhhKzhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h**request** :attributes: [``rcv-add-addrs``, ``subflows``] **reply** :attributes: [``rcv-add-addrs``, ``subflows``] h]j )}(hhh](j)}(h;**request** :attributes: [``rcv-add-addrs``, ``subflows``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhK}hjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h"[``rcv-add-addrs``, ``subflows``] h]j )}(h![``rcv-add-addrs``, ``subflows``]h](h[}(hjhhhNhNubh)}(h``rcv-add-addrs``h]h rcv-add-addrs}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``subflows``h]hsubflows}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhK}hjubj)}(h;**reply** :attributes: [``rcv-add-addrs``, ``subflows``] h](j)}(h **reply**h]j)}(hj3h]hreply}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]uh1jhhhKhj-ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjNhhhKubj)}(h$[``rcv-add-addrs``, ``subflows``] h]j )}(h![``rcv-add-addrs``, ``subflows``]h](h[}(hjchhhNhNubh)}(h``rcv-add-addrs``h]h rcv-add-addrs}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjcubh, }(hjchhhNhNubh)}(h ``subflows``h]hsubflows}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjcubh]}(hjchhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj_ubah}(h]h ]h"]h$]h&]uh1jhjNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjKubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1j0hj-ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK{hjhhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhKyubj)}(h!.. _mptcp_pm-operation-set-flags:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-set-flagsuh1jhKhj hhhhubeh}(h](j]j eh ]h"]( get-limitsmptcp_pm-operation-get-limitseh$]h&]uh1hhjhhhhhKvj}jj sj}j j subh)}(hhh](h)}(h set-flagsh]h set-flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjyuh1hhjhhhhhKubj )}(hChange endpoint flagsh]hChange endpoint flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j )}(hjh]h)}(hjh]jU)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThjubah}(h]h ]h"]h$]h&]refdocjm refdomainj'reftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-attruh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjKhhhKubj)}(h ['strict']h]j )}(hj^h]h[‘strict’]}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj\ubah}(h]h ]h"]h$]h&]uh1jhjKubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hflagsh]hflags}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjyhhhKubj)}(h[``uns-admin-perm``]h]j )}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hF**request** :attributes: [``addr``, ``token``, ``addr-remote``] h]j )}(hhh]j)}(hB**request** :attributes: [``addr``, ``token``, ``addr-remote``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h)[``addr``, ``token``, ``addr-remote``] h]j )}(h&[``addr``, ``token``, ``addr-remote``]h](h[}(hjhhhNhNubh)}(h``addr``h]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``token``h]htoken}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``addr-remote``h]h addr-remote}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubj)}(h .. _mptcp_pm-operation-announce:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-announceuh1jhKhjhhhhubeh}(h](jjeh ]h"]( set-flagsmptcp_pm-operation-set-flagseh$]h&]uh1hhjhhhhhKj}jjsj}jjsubh)}(hhh](h)}(hannounceh]hannounce}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj )}(hAnnounce new addressh]hAnnounce new address}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j )}(hjh]h)}(hjh]jU)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThjubah}(h]h ]h"]h$]h&]refdocjm refdomainjreftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-attruh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j )}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hflagsh]hflags}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/hhhKubj)}(h[``uns-admin-perm``]h]j )}(hjBh](h[}(hjDhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjDubh]}(hjDhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj@ubah}(h]h ]h"]h$]h&]uh1jhj/ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjohhhKubj)}(h5**request** :attributes: [``addr``, ``token``] h]j )}(hhh]j)}(h1**request** :attributes: [``addr``, ``token``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``addr``, ``token``] h]j )}(h[``addr``, ``token``]h](h[}(hjhhhNhNubh)}(h``addr``h]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``token``h]htoken}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjoubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubj)}(h.. _mptcp_pm-operation-remove:h]h}(h]h ]h"]h$]h&]hmptcp-pm-operation-removeuh1jhKhjhhhhubeh}(h](jjeh ]h"](announcemptcp_pm-operation-announceeh$]h&]uh1hhjhhhhhKj}j5jsj}jjsubh)}(hhh](h)}(hremoveh]hremove}(hj=hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj:hhhhhKubj )}(hAnnounce removalh]hAnnounce removal}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj:hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\hhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j )}(hjoh]h)}(hjoh]jU)}(hjoh]hmptcp_pm-attribute-set-attr}(hjwhhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThjtubah}(h]h ]h"]h$]h&]refdocjm refdomainjreftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-attruh1hhhhKhjqubah}(h]h ]h"]h$]h&]uh1j hhhKhjmubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjYhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j )}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjYhhubj)}(hhh](j)}(hflagsh]hflags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[``uns-admin-perm``]h]j )}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjYhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h7**request** :attributes: [``token``, ``loc-id``] h]j )}(hhh]j)}(h3**request** :attributes: [``token``, ``loc-id``] h](j)}(h **request**h]j)}(hj1h]hrequest}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1jhhhKhj+ubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjLhhhKubj)}(h[``token``, ``loc-id``] h]j )}(h[``token``, ``loc-id``]h](h[}(hjahhhNhNubh)}(h ``token``h]htoken}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhjaubh, }(hjahhhNhNubh)}(h ``loc-id``h]hloc-id}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjaubh]}(hjahhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj]ubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhhhKhjIubah}(h]h ]h"]h$]h&]uh1jhjFubah}(h]h ]h"]h$]h&]uh1j0hj+ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj(ubah}(h]h ]h"]h$]h&]uh1j hj$ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjYhhubeh}(h]h ]h"]h$]h&]uh1jhj:hhhhhKubj)}(h&.. _mptcp_pm-operation-subflow-create:h]h}(h]h ]h"]h$]h&]h!mptcp-pm-operation-subflow-createuh1jhKhj:hhhhubeh}(h](jj/eh ]h"](removemptcp_pm-operation-removeeh$]h&]uh1hhjhhhhhKj}jj%sj}j/j%subh)}(hhh](h)}(hsubflow-createh]hsubflow-create}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj )}(hCreate subflowh]hCreate subflow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j )}(hjh]h)}(hjh]jU)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThjubah}(h]h ]h"]h$]h&]refdocjm refdomainj%reftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-attruh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhhhKubj)}(h ['strict']h]j )}(hj\h]h[‘strict’]}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjZubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hflagsh]hflags}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwhhhKubj)}(h[``uns-admin-perm``]h]j )}(hjh](h[}(hjhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hF**request** :attributes: [``addr``, ``token``, ``addr-remote``] h]j )}(hhh]j)}(hB**request** :attributes: [``addr``, ``token``, ``addr-remote``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h)[``addr``, ``token``, ``addr-remote``] h]j )}(h&[``addr``, ``token``, ``addr-remote``]h](h[}(hjhhhNhNubh)}(h``addr``h]haddr}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``token``h]htoken}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``addr-remote``h]h addr-remote}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubj)}(h'.. _mptcp_pm-operation-subflow-destroy:h]h}(h]h ]h"]h$]h&]h"mptcp-pm-operation-subflow-destroyuh1jhKhjhhhhubeh}(h](jjeh ]h"](subflow-create!mptcp_pm-operation-subflow-createeh$]h&]uh1hhjhhhhhKj}jjsj}jjsubh)}(hhh](h)}(hsubflow-destroyh]hsubflow-destroy}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj )}(hDestroy subflowh]hDestroy subflow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j )}(hjh]h)}(hjh]jU)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThjubah}(h]h ]h"]h$]h&]refdocjm refdomainjreftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-attruh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h ['strict']h]j )}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hflagsh]hflags}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hhhKubj)}(h[``uns-admin-perm``]h]j )}(hj@h](h[}(hjBhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjBubh]}(hjBhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhj>ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1jhjmhhhKubj)}(hG**request** :attributes: [``addr``, ``token``, ``addr-remote``] h]j )}(hhh]j)}(hC**request** :attributes: [``addr``, ``token``, ``addr-remote``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj1)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h*[``addr``, ``token``, ``addr-remote``] h]j )}(h&[``addr``, ``token``, ``addr-remote``]h](h[}(hjhhhNhNubh)}(h``addr``h]haddr}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``token``h]htoken}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``addr-remote``h]h addr-remote}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j0hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1j hj~ubah}(h]h ]h"]h$]h&]uh1jhjmubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubeh}(h](jjeh ]h"](subflow-destroy"mptcp_pm-operation-subflow-destroyeh$]h&]uh1hhjhhhhhKj}j:jsj}jjsubeh}(h]jrah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Definitionsh]h Definitions}(hjIhhhNhNubah}(h]h ]h"]h$]h&]hj/uh1hhjFhhhhhKubj)}(h#.. _mptcp_pm-definition-event-type:h]h}(h]h ]h"]h$]h&]hmptcp-pm-definition-event-typeuh1jhKhjFhhhhubh)}(hhh](h)}(h event-typeh]h event-type}(hjehhhNhNubah}(h]h ]h"]h$]h&]hjNuh1hhjbhhhhhKubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhhhKubj)}(henumh]j )}(hjh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhhhKhjshhubj)}(hhh](j)}(h enum-nameh]h enum-name}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hmptcp-event-typeh]j )}(hjh]hmptcp-event-type}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjshhubj)}(hhh](j)}(h name-prefixh]h name-prefix}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hmptcp-event- h]j )}(h mptcp-event-h]h mptcp-event-}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjshhubj)}(hhh](j)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hX :unspec: unused event :created: A new MPTCP connection has been created. It is the good time to allocate memory and send ADD_ADDR if needed. Depending on the traffic-patterns it can take a long time until the MPTCP_EVENT_ESTABLISHED is sent. Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, server-side. :established: A MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, server-side. :closed: A MPTCP connection has stopped. Attribute: token. :announced: A new address has been announced by the peer. Attributes: token, rem_id, family, daddr4 | daddr6 [, dport]. :removed: An address has been lost by the peer. Attributes: token, rem_id. :sub-established: A new subflow has been established. 'error' should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error]. :sub-closed: A subflow has been closed. An error (copy of sk_err) could be set if an error has been detected for this subflow. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error]. :sub-priority: The priority of a subflow has changed. 'error' should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error]. :listener-created: A new PM listener is created. Attributes: family, sport, saddr4 | saddr6. :listener-closed: A PM listener is closed. Attributes: family, sport, saddr4 | saddr6. h]j)}(hhh](j)}(hhh](j)}(hunspech]hunspec}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h unused eventh]j )}(hj,h]h unused event}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hcreatedh]hcreated}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGhhhKubj)}(hX)A new MPTCP connection has been created. It is the good time to allocate memory and send ADD_ADDR if needed. Depending on the traffic-patterns it can take a long time until the MPTCP_EVENT_ESTABLISHED is sent. Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, server-side.h]j )}(hjZh]hX)A new MPTCP connection has been created. It is the good time to allocate memory and send ADD_ADDR if needed. Depending on the traffic-patterns it can take a long time until the MPTCP_EVENT_ESTABLISHED is sent. Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, server-side.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjXubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h establishedh]h established}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjuhhhKubj)}(hA MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, server-side.h]j )}(hjh]hA MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, server-side.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjuubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hclosedh]hclosed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h1A MPTCP connection has stopped. Attribute: token.h]j )}(hjh]h1A MPTCP connection has stopped. Attribute: token.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h announcedh]h announced}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hkA new address has been announced by the peer. Attributes: token, rem_id, family, daddr4 | daddr6 [, dport].h]j )}(hjh]hkA new address has been announced by the peer. Attributes: token, rem_id, family, daddr4 | daddr6 [, dport].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hremovedh]hremoved}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h@An address has been lost by the peer. Attributes: token, rem_id.h]j )}(hjh]h@An address has been lost by the peer. Attributes: token, rem_id.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hsub-establishedh]hsub-established}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hhhKubj)}(hA new subflow has been established. 'error' should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error].h]j )}(hj@h]hA new subflow has been established. ‘error’ should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error].}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhj>ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h sub-closedh]h sub-closed}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj[hhhKubj)}(hA subflow has been closed. An error (copy of sk_err) could be set if an error has been detected for this subflow. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error].h]j )}(hjnh]hA subflow has been closed. An error (copy of sk_err) could be set if an error has been detected for this subflow. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error].}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjlubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(h sub-priorityh]h sub-priority}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hThe priority of a subflow has changed. 'error' should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error].h]j )}(hjh]hThe priority of a subflow has changed. ‘error’ should not be set. Attributes: token, family, loc_id, rem_id, saddr4 | saddr6, daddr4 | daddr6, sport, dport, backup, if_idx [, error].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hlistener-createdh]hlistener-created}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hIA new PM listener is created. Attributes: family, sport, saddr4 | saddr6.h]j )}(hjh]hIA new PM listener is created. Attributes: family, sport, saddr4 | saddr6.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh](j)}(hlistener-closedh]hlistener-closed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hGA PM listener is closed. Attributes: family, sport, saddr4 | saddr6. h]j )}(hDA PM listener is closed. Attributes: family, sport, saddr4 | saddr6.h]hDA PM listener is closed. Attributes: family, sport, saddr4 | saddr6.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjshhubeh}(h]h ]h"]h$]h&]uh1jhjbhhhhhKubeh}(h](jTjaeh ]h"]( event-typemptcp_pm-definition-event-typeeh$]h&]uh1hhjFhhhhhKj}j1jWsj}jajWsubeh}(h]j5ah ]h"] definitionsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hj@hhhNhNubah}(h]h ]h"]h$]h&]hj|uh1hhj=hhhhhKubj)}(h#.. _mptcp_pm-attribute-set-address:h]h}(h]h ]h"]h$]h&]hmptcp-pm-attribute-set-addressuh1jhKhj=hhhhubh)}(hhh](h)}(haddressh]haddress}(hj\hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjYhhhhhKubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hjmhhhNhNubh)}(h ``unused``h]hunused}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmubh)}(hjmhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjjhhhhhKubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0 h]j )}(hjh]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjjhhhhhKubeh}(h] unspec-unusedah ]h"]h$]unspec (unused)ah&]uh1hhjYhhhhhK referencedKubh)}(hhh]h)}(hfamily (``u16``)h](hfamily (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h] family-u16ah ]h"]h$] family (u16)ah&]uh1hhjYhhhhhKjKubh)}(hhh]h)}(h id (``u8``)h](hid (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhMubah}(h]id-u8ah ]h"]id (u8)ah$]h&]uh1hhjYhhhhhMubh)}(hhh](h)}(haddr4 (``u32``)h](haddr4 (}(hj&hhhNhNubh)}(h``u32``h]hu32}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh)}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhMubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjIhhhKubj)}(h big-endian h]j )}(h big-endianh]h big-endian}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjZubah}(h]h ]h"]h$]h&]uh1jhjIubeh}(h]h ]h"]h$]h&]uh1jhhhMhjFhhubah}(h]h ]h"]h$]h&]uh1jhj#hhhhhMubeh}(h] addr4-u32ah ]h"] addr4 (u32)ah$]h&]uh1hhjYhhhhhMubh)}(hhh]h)}(haddr6 (``binary``)h](haddr6 (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM ubah}(h] addr6-binaryah ]h"]addr6 (binary)ah$]h&]uh1hhjYhhhhhM ubh)}(hhh]h)}(hport (``u16``)h](hport (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM ubah}(h]port-u16ah ]h"] port (u16)ah$]h&]uh1hhjYhhhhhM ubh)}(hhh]h)}(hflags (``u32``)h](hflags (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhMubah}(h] flags-u32ah ]h"]h$] flags (u32)ah&]uh1hhjYhhhhhMjKubh)}(hhh](h)}(hif-idx (``s32``)h](hif-idx (}(hj hhhNhNubh)}(h``s32``h]hs32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhMubj)}(h-.. _mptcp_pm-attribute-set-subflow-attribute:h]h}(h]h ]h"]h$]h&]h(mptcp-pm-attribute-set-subflow-attributeuh1jhMhjhhhhubeh}(h] if-idx-s32ah ]h"] if-idx (s32)ah$]h&]uh1hhjYhhhhhMubeh}(h](jjXeh ]h"](addressmptcp_pm-attribute-set-addresseh$]h&]uh1hhj=hhhhhKj}jBjNsj}jXjNsubh)}(hhh](h)}(hsubflow-attributeh]hsubflow-attribute}(hjJhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjGhhhhhMubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hj[hhhNhNubh)}(h ``unused``h]hunused}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[ubh)}(hj[hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjXhhhhhMubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj~hhhKubj)}(h0 h]j )}(hjh]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjubah}(h]h ]h"]h$]h&]uh1jhj~ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj{hhubah}(h]h ]h"]h$]h&]uh1jhjXhhhhhMubeh}(h]id1ah ]h"]h$]jah&]uh1hhjGhhhhhMjKubh)}(hhh]h)}(htoken-rem (``u32``)h](h token-rem (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM"ubah}(h] token-rem-u32ah ]h"]token-rem (u32)ah$]h&]uh1hhjGhhhhhM"ubh)}(hhh]h)}(htoken-loc (``u32``)h](h token-loc (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM&ubah}(h] token-loc-u32ah ]h"]token-loc (u32)ah$]h&]uh1hhjGhhhhhM&ubh)}(hhh]h)}(hrelwrite-seq (``u32``)h](hrelwrite-seq (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM*ubah}(h]relwrite-seq-u32ah ]h"]relwrite-seq (u32)ah$]h&]uh1hhjGhhhhhM*ubh)}(hhh]h)}(hmap-seq (``u64``)h](h map-seq (}(hj=hhhNhNubh)}(h``u64``h]hu64}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=ubh)}(hj=hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj:hhhhhM.ubah}(h] map-seq-u64ah ]h"] map-seq (u64)ah$]h&]uh1hhjGhhhhhM.ubh)}(hhh]h)}(hmap-sfseq (``u32``)h](h map-sfseq (}(hjhhhhNhNubh)}(h``u32``h]hu32}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhubh)}(hjhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjehhhhhM2ubah}(h] map-sfseq-u32ah ]h"]map-sfseq (u32)ah$]h&]uh1hhjGhhhhhM2ubh)}(hhh]h)}(hssn-offset (``u32``)h](h ssn-offset (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM6ubah}(h]ssn-offset-u32ah ]h"]ssn-offset (u32)ah$]h&]uh1hhjGhhhhhM6ubh)}(hhh]h)}(hmap-datalen (``u16``)h](h map-datalen (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM:ubah}(h]map-datalen-u16ah ]h"]map-datalen (u16)ah$]h&]uh1hhjGhhhhhM:ubh)}(hhh]h)}(hflags (``u32``)h](hflags (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhM>ubah}(h]id2ah ]h"]h$]jah&]uh1hhjGhhhhhM>jKubh)}(hhh]h)}(hid-rem (``u8``)h](hid-rem (}(hjhhhNhNubh)}(h``u8``h]hu8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhMBubah}(h] id-rem-u8ah ]h"] id-rem (u8)ah$]h&]uh1hhjGhhhhhMBubh)}(hhh]h)}(hid-loc (``u8``)h](hid-loc (}(hj>hhhNhNubh)}(h``u8``h]hu8}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj>ubh)}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj;hhhhhMFubah}(h] id-loc-u8ah ]h"] id-loc (u8)ah$]h&]uh1hhjGhhhhhMFubh)}(hhh](h)}(h pad (``pad``)h](hpad (}(hjihhhNhNubh)}(h``pad``h]hpad}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjiubh)}(hjihhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjfhhhhhMJubj)}(h$.. _mptcp_pm-attribute-set-endpoint:h]h}(h]h ]h"]h$]h&]hmptcp-pm-attribute-set-endpointuh1jhMMhjfhhhhubeh}(h]pad-padah ]h"] pad (pad)ah$]h&]uh1hhjGhhhhhMJubeh}(h](jj4eh ]h"](subflow-attribute(mptcp_pm-attribute-set-subflow-attributeeh$]h&]uh1hhj=hhhhhMj}jj*sj}j4j*subh)}(hhh](h)}(hendpointh]hendpoint}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMPubh)}(hhh](h)}(haddr (``nest``)h](haddr (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhMRubj)}(hhh]j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h':ref:`mptcp_pm-attribute-set-address` h]j )}(h%:ref:`mptcp_pm-attribute-set-address`h]h)}(hjh]jU)}(hjh]hmptcp_pm-attribute-set-address}(hjhhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThjubah}(h]h ]h"]h$]h&]refdocjm refdomainj reftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-addressuh1hhhhMShjubah}(h]h ]h"]h$]h&]uh1j hhhMShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMShjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhMSubj)}(h .. _mptcp_pm-attribute-set-attr:h]h}(h]h ]h"]h$]h&]hmptcp-pm-attribute-set-attruh1jhMVhjhhhhubeh}(h] addr-nestah ]h"]h$] addr (nest)ah&]uh1hhjhhhhhMRjKubeh}(h](jjeh ]h"](endpointmptcp_pm-attribute-set-endpointeh$]h&]uh1hhj=hhhhhMPj}jE jsj}jjsubh)}(hhh](h)}(hattrh]hattr}(hjM hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjJ hhhhhMYubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hj^ hhhNhNubh)}(h ``unused``h]hunused}(hjf hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj^ ubh)}(hj^ hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj[ hhhhhM[ubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h0 h]j )}(hjh]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhM\hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM\hj~ hhubah}(h]h ]h"]h$]h&]uh1jhj[ hhhhhM\ubeh}(h]id3ah ]h"]h$]unspec (unused)ah&]uh1hhjJ hhhhhM[jKubh)}(hhh](h)}(haddr (``nest``)h](haddr (}(hj hhhNhNubh)}(h``nest``h]hnest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhM`ubj)}(hhh]j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h':ref:`mptcp_pm-attribute-set-address` h]j )}(h%:ref:`mptcp_pm-attribute-set-address`h]h)}(hj h]jU)}(hj h]hmptcp_pm-attribute-set-address}(hj hhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThj ubah}(h]h ]h"]h$]h&]refdocjm refdomainj !reftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-addressuh1hhhhMahj ubah}(h]h ]h"]h$]h&]uh1j hhhMahj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMahj hhubah}(h]h ]h"]h$]h&]uh1jhj hhhhhMaubeh}(h]id4ah ]h"]h$]j> ah&]uh1hhjJ hhhhhM`jKubh)}(hhh]h)}(hrcv-add-addrs (``u32``)h](hrcv-add-addrs (}(hj=!hhhNhNubh)}(h``u32``h]hu32}(hjE!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj=!ubh)}(hj=!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj:!hhhhhMeubah}(h]rcv-add-addrs-u32ah ]h"]rcv-add-addrs (u32)ah$]h&]uh1hhjJ hhhhhMeubh)}(hhh]h)}(hsubflows (``u32``)h](h subflows (}(hjh!hhhNhNubh)}(h``u32``h]hu32}(hjp!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjh!ubh)}(hjh!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhje!hhhhhMiubah}(h] subflows-u32ah ]h"]subflows (u32)ah$]h&]uh1hhjJ hhhhhMiubh)}(hhh]h)}(htoken (``u32``)h](htoken (}(hj!hhhNhNubh)}(h``u32``h]hu32}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!hhhhhMmubah}(h] token-u32ah ]h"]h$] token (u32)ah&]uh1hhjJ hhhhhMmjKubh)}(hhh]h)}(hloc-id (``u8``)h](hloc-id (}(hj!hhhNhNubh)}(h``u8``h]hu8}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!hhhhhMqubah}(h] loc-id-u8ah ]h"]h$] loc-id (u8)ah&]uh1hhjJ hhhhhMqjKubh)}(hhh](h)}(haddr-remote (``nest``)h](h addr-remote (}(hj!hhhNhNubh)}(h``nest``h]hnest}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj!ubh)}(hj!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj!hhhhhMuubj)}(hhh]j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj "hhhKubj)}(h':ref:`mptcp_pm-attribute-set-address` h]j )}(h%:ref:`mptcp_pm-attribute-set-address`h]h)}(hj#"h]jU)}(hj#"h]hmptcp_pm-attribute-set-address}(hj("hhhNhNubah}(h]h ](j`stdstd-refeh"]h$]h&]uh1jThj%"ubah}(h]h ]h"]h$]h&]refdocjm refdomainj2"reftyperef refexplicitrefwarnjsmptcp_pm-attribute-set-addressuh1hhhhMvhj!"ubah}(h]h ]h"]h$]h&]uh1j hhhMvhj"ubah}(h]h ]h"]h$]h&]uh1jhj "ubeh}(h]h ]h"]h$]h&]uh1jhhhMvhj "hhubah}(h]h ]h"]h$]h&]uh1jhj!hhhhhMvubj)}(h&.. _mptcp_pm-attribute-set-event-attr:h]h}(h]h ]h"]h$]h&]h!mptcp-pm-attribute-set-event-attruh1jhMyhj!hhhhubeh}(h]addr-remote-nestah ]h"]addr-remote (nest)ah$]h&]uh1hhjJ hhhhhMuubeh}(h](jj7 eh ]h"](attrmptcp_pm-attribute-set-attreh$]h&]uh1hhj=hhhhhMYj}jt"j- sj}j7 j- subh)}(hhh](h)}(h event-attrh]h event-attr}(hj|"hhhNhNubah}(h]h ]h"]h$]h&]hj#uh1hhjy"hhhhhM|ubh)}(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"hhhhhM~ubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj"hhhKubj)}(h0 h]j )}(hjh]h0}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj"hhubah}(h]h ]h"]h$]h&]uh1jhj"hhhhhMubeh}(h]id5ah ]h"]h$]unspec (unused)ah&]uh1hhjy"hhhhhM~jKubh)}(hhh]h)}(htoken (``u32``)h](htoken (}(hj"hhhNhNubh)}(h``u32``h]hu32}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj"ubh)}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj"hhhhhMubah}(h]id6ah ]h"]h$]j!ah&]uh1hhjy"hhhhhMjKubh)}(hhh]h)}(hfamily (``u16``)h](hfamily (}(hj#hhhNhNubh)}(h``u16``h]hu16}(hj!#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhMubah}(h]id7ah ]h"]h$]jah&]uh1hhjy"hhhhhMjKubh)}(hhh]h)}(hloc-id (``u8``)h](hloc-id (}(hjC#hhhNhNubh)}(h``u8``h]hu8}(hjK#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjC#ubh)}(hjC#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj@#hhhhhMubah}(h]id8ah ]h"]h$]j!ah&]uh1hhjy"hhhhhMjKubh)}(hhh]h)}(hrem-id (``u8``)h](hrem-id (}(hjm#hhhNhNubh)}(h``u8``h]hu8}(hju#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjm#ubh)}(hjm#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjj#hhhhhMubah}(h] rem-id-u8ah ]h"] rem-id (u8)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh](h)}(hsaddr4 (``u32``)h](hsaddr4 (}(hj#hhhNhNubh)}(h``u32``h]hu32}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhMubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(h big-endian h]j )}(h big-endianh]h big-endian}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj#hhubah}(h]h ]h"]h$]h&]uh1jhj#hhhhhMubeh}(h] saddr4-u32ah ]h"] saddr4 (u32)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(hsaddr6 (``binary``)h](hsaddr6 (}(hj#hhhNhNubh)}(h ``binary``h]hbinary}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj#ubh)}(hj#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#hhhhhMubah}(h] saddr6-binaryah ]h"]saddr6 (binary)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh](h)}(hdaddr4 (``u32``)h](hdaddr4 (}(hj&$hhhNhNubh)}(h``u32``h]hu32}(hj.$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&$ubh)}(hj&$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#$hhhhhMubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hjL$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjI$hhhKubj)}(h big-endian h]j )}(h big-endianh]h big-endian}(hj^$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjZ$ubah}(h]h ]h"]h$]h&]uh1jhjI$ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjF$hhubah}(h]h ]h"]h$]h&]uh1jhj#$hhhhhMubeh}(h] daddr4-u32ah ]h"] daddr4 (u32)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(hdaddr6 (``binary``)h](hdaddr6 (}(hj$hhhNhNubh)}(h ``binary``h]hbinary}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubh)}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hhhhhMubah}(h] daddr6-binaryah ]h"]daddr6 (binary)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh](h)}(hsport (``u16``)h](hsport (}(hj$hhhNhNubh)}(h``u16``h]hu16}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj$ubh)}(hj$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj$hhhhhMubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(h big-endian h]j )}(h big-endianh]h big-endian}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj$hhubah}(h]h ]h"]h$]h&]uh1jhj$hhhhhMubeh}(h] sport-u16ah ]h"] sport (u16)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh](h)}(hdport (``u16``)h](hdport (}(hj%hhhNhNubh)}(h``u16``h]hu16}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubh)}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%hhhhhMubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hj=%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:%hhhKubj)}(h big-endian h]j )}(h big-endianh]h big-endian}(hjO%hhhNhNubah}(h]h ]h"]h$]h&]uh1j hhhMhjK%ubah}(h]h ]h"]h$]h&]uh1jhj:%ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj7%hhubah}(h]h ]h"]h$]h&]uh1jhj%hhhhhMubeh}(h] dport-u16ah ]h"] dport (u16)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(hbackup (``u8``)h](hbackup (}(hjz%hhhNhNubh)}(h``u8``h]hu8}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjz%ubh)}(hjz%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjw%hhhhhMubah}(h] backup-u8ah ]h"] backup (u8)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(herror (``u8``)h](herror (}(hj%hhhNhNubh)}(h``u8``h]hu8}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubh)}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%hhhhhMubah}(h]error-u8ah ]h"] error (u8)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(hflags (``u16``)h](hflags (}(hj%hhhNhNubh)}(h``u16``h]hu16}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubh)}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%hhhhhMubah}(h] flags-u16ah ]h"] flags (u16)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(htimeout (``u32``)h](h timeout (}(hj%hhhNhNubh)}(h``u32``h]hu32}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubh)}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%hhhhhMubah}(h] timeout-u32ah ]h"] timeout (u32)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(hif_idx (``u32``)h](hif_idx (}(hj&&hhhNhNubh)}(h``u32``h]hu32}(hj.&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&&ubh)}(hj&&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj#&hhhhhMubah}(h] if-idx-u32ah ]h"] if_idx (u32)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(hreset-reason (``u32``)h](hreset-reason (}(hjQ&hhhNhNubh)}(h``u32``h]hu32}(hjY&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQ&ubh)}(hjQ&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjN&hhhhhMubah}(h]reset-reason-u32ah ]h"]reset-reason (u32)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(hreset-flags (``u32``)h](h reset-flags (}(hj|&hhhNhNubh)}(h``u32``h]hu32}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|&ubh)}(hj|&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjy&hhhhhMubah}(h]reset-flags-u32ah ]h"]reset-flags (u32)ah$]h&]uh1hhjy"hhhhhMubh)}(hhh]h)}(hserver-side (``u8``)h](h server-side (}(hj&hhhNhNubh)}(h``u8``h]hu8}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj&ubh)}(hj&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj&hhhhhMubah}(h]server-side-u8ah ]h"]server-side (u8)ah$]h&]uh1hhjy"hhhhhMubeh}(h](j)jf"eh ]h"]( event-attr!mptcp_pm-attribute-set-event-attreh$]h&]uh1hhj=hhhhhM|j}j&j\"sj}jf"j\"subeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhKubeh}(h]j1ah ]h"]%family mptcp_pm netlink specificationah$]h&]uh1hhhhhhhhKubeh}(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_handlerj 'error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}(j]jaj ]jaj]jaj?]j5aj ]j ajG ]j= aj ]j aj]jaj]jaj/]j%aj]jaj]jaja]jWajX]jNaj4]j*aj]jaj7 ]j- ajf"]j\"aunameids}(j&j1jZjVjjPjCjrjjjjjj jjjEjjDjj j?j jjM j jL jj jG j j;jj jj]jjjjj5jj4jjj/jjjjjjj:jj9jj:j5j1jaj0jTj&jjBjXjAjunspec (unused)N family (u16)Nj jjjjjjj flags (u32)Nj:j7jj4jjjjj j j7j4jbj_jjjjjjj8j5jcj`jjjE jjD j addr (nest)Njt"j7 js"jjb!j_!j!j! token (u32)N loc-id (u8)Njl"ji"j&jf"j&j)j#j#j#j#j $j$j$j$j$j$j%j%jt%jq%j%j%j%j%j%j%j &j&jK&jH&jv&js&j&j&j&j&u nametypes}(j&jZjjCjjjjjEjDj j jM jL j j jjjjj5j4jjjjj:j9j:j1j0j&jBjAj`'ja'j jjjjb'j:jjjj j7jbjjjj8jcjjE jD jc'jt"js"jb!j!jd'je'jl"j&j&j#j#j $j$j$j%jt%j%j%j%j &jK&jv&j&j&uh}(j1hjVhjPj]jrjjjjjj jjjjjjjj?jJjjJj j jj jG jR j;jR j j j]j jjjjjjjjj/j:jj:jjjjjjjjj5jFjajbjTjbjj=jXjYjjYjjjjjjjjj#jjjjjjj7jj4jGjjGjjXjjj jj4jj_j:jjejjjjj jj5jj`j;jjfjjjjj: jj7 jJ jjJ j j[ j5!j j_!j:!j!je!j!j!j!j!ji"j!jf"jy"j)jy"j"j"j#j"j;#j#je#j@#j#jj#j#j#j$j#j$j#$j$j$j%j$jq%j%j%jw%j%j%j%j%j&j%jH&j#&js&jN&j&jy&j&j&hjjJjAjljcjjjjjjjjjj j5j,jWjNjyjpjjjjjjjjj/j&jNjEj|jsjjjjjjjjj#ju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j'KsRparse_messages](hsystem_message)}(hhh]j )}(h2Duplicate implicit target name: "unspec (unused)".h]h6Duplicate implicit target name: “unspec (unused)”.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]jalevelKtypeINFOsourcehlineMuh1j'hjXhhhhhMubj')}(hhh]j )}(h.Duplicate implicit target name: "flags (u32)".h]h2Duplicate implicit target name: “flags (u32)”.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]j alevelKtypej'sourcehlineM>uh1j'hjhhhhhM>ubj')}(hhh]j )}(h2Duplicate implicit target name: "unspec (unused)".h]h6Duplicate implicit target name: “unspec (unused)”.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]j alevelKtypej'sourcehlineM[uh1j'hj[ hhhhhM[ubj')}(hhh]j )}(h.Duplicate implicit target name: "addr (nest)".h]h2Duplicate implicit target name: “addr (nest)”.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]j5!alevelKtypej'sourcehlineM`uh1j'hj hhhhhM`ubj')}(hhh]j )}(h2Duplicate implicit target name: "unspec (unused)".h]h6Duplicate implicit target name: “unspec (unused)”.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj'ubah}(h]h ]h"]h$]h&]j"alevelKtypej'sourcehlineM~uh1j'hj"hhhhhM~ubj')}(hhh]j )}(h.Duplicate implicit target name: "token (u32)".h]h2Duplicate implicit target name: “token (u32)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]j#alevelKtypej'sourcehlineMuh1j'hj"hhhhhMubj')}(hhh]j )}(h/Duplicate implicit target name: "family (u16)".h]h3Duplicate implicit target name: “family (u16)”.}(hj,(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj)(ubah}(h]h ]h"]h$]h&]j;#alevelKtypej'sourcehlineMuh1j'hj#hhhhhMubj')}(hhh]j )}(h.Duplicate implicit target name: "loc-id (u8)".h]h2Duplicate implicit target name: “loc-id (u8)”.}(hjG(hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjD(ubah}(h]h ]h"]h$]h&]je#alevelKtypej'sourcehlineMuh1j'hj@#hhhhhMubetransform_messages](j')}(hhh]j )}(hhh]h?Hyperlink target "mptcp-pm-operation-unspec" is not referenced.}hjd(sbah}(h]h ]h"]h$]h&]uh1j hja(ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j )}(hhh]hAHyperlink target "mptcp-pm-operation-add-addr" is not referenced.}hj~(sbah}(h]h ]h"]h$]h&]uh1j hj{(ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineK"uh1j'ubj')}(hhh]j )}(hhh]hAHyperlink target "mptcp-pm-operation-del-addr" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineK1uh1j'ubj')}(hhh]j )}(hhh]hAHyperlink target "mptcp-pm-operation-get-addr" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineK@uh1j'ubj')}(hhh]j )}(hhh]hDHyperlink target "mptcp-pm-operation-flush-addrs" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKUuh1j'ubj')}(hhh]j )}(hhh]hCHyperlink target "mptcp-pm-operation-set-limits" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKduh1j'ubj')}(hhh]j )}(hhh]hCHyperlink target "mptcp-pm-operation-get-limits" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j hj(ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKsuh1j'ubj')}(hhh]j )}(hhh]hBHyperlink target "mptcp-pm-operation-set-flags" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j hj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j )}(hhh]hAHyperlink target "mptcp-pm-operation-announce" is not referenced.}hj4)sbah}(h]h ]h"]h$]h&]uh1j hj1)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j )}(hhh]h?Hyperlink target "mptcp-pm-operation-remove" is not referenced.}hjN)sbah}(h]h ]h"]h$]h&]uh1j hjK)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j )}(hhh]hGHyperlink target "mptcp-pm-operation-subflow-create" is not referenced.}hjh)sbah}(h]h ]h"]h$]h&]uh1j hje)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j )}(hhh]hHHyperlink target "mptcp-pm-operation-subflow-destroy" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j hj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j )}(hhh]hDHyperlink target "mptcp-pm-definition-event-type" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j hj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j )}(hhh]hDHyperlink target "mptcp-pm-attribute-set-address" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j hj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j )}(hhh]hNHyperlink target "mptcp-pm-attribute-set-subflow-attribute" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j hj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineMuh1j'ubj')}(hhh]j )}(hhh]hEHyperlink target "mptcp-pm-attribute-set-endpoint" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1j hj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineMMuh1j'ubj')}(hhh]j )}(hhh]hAHyperlink target "mptcp-pm-attribute-set-attr" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineMVuh1j'ubj')}(hhh]j )}(hhh]hGHyperlink target "mptcp-pm-attribute-set-event-attr" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1j hj*ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineMyuh1j'ube transformerN include_log] decorationNhhub.