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/mptcp_pmmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/zh_TW/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/it_IT/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ja_JP/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/ko_KR/netlink/specs/mptcp_pmmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget*/translations/sp_SP/netlink/specs/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:spacepreserveuh1hhhhhhE/var/lib/git/docbuild/linux/Documentation/netlink/specs/mptcp_pm.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-mptcp_pm:h]h}(h]h ]h"]h$]h&]refidnetlink-mptcp-pmuh1hhKhhhhhhubhsection)}(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&]hΌid10uh1hhhhhhhhKubhtopic)}(h Contents h](h)}(hContentsh]hContents}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh bullet_list)}(hhh]h list_item)}(hhh](h paragraph)}(hhh]h reference)}(hhh](hFamily }(hjhhhNhNubh)}(hhh]hmptcp_pm}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhjubh netlink specification}(hjhhhNhNubeh}(h]hah ]h"]h$]h&]refid%family-mptcp-pm-netlink-specificationuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hSummary}(hjNhhhNhNubah}(h]id11ah ]h"]h$]h&]refidsummaryuh1jhjKubah}(h]h ]h"]h$]h&]uh1jhjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]h Operations}(hjphhhNhNubah}(h]id12ah ]h"]h$]h&]refid operationsuh1jhjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hunspec}(hjhhhNhNubah}(h]id13ah ]h"]h$]h&]refidunspecuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hadd-addr}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refidadd-addruh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hdel-addr}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refiddel-addruh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hget-addr}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refidget-addruh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h flush-addrs}(hjhhhNhNubah}(h]id17ah ]h"]h$]h&]refid flush-addrsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h set-limits}(hj9hhhNhNubah}(h]id18ah ]h"]h$]h&]refid set-limitsuh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h get-limits}(hj[hhhNhNubah}(h]id19ah ]h"]h$]h&]refid get-limitsuh1jhjXubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h set-flags}(hj}hhhNhNubah}(h]id20ah ]h"]h$]h&]refid set-flagsuh1jhjzubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hannounce}(hjhhhNhNubah}(h]id21ah ]h"]h$]h&]refidannounceuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hremove}(hjhhhNhNubah}(h]id22ah ]h"]h$]h&]refidremoveuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hsubflow-create}(hjhhhNhNubah}(h]id23ah ]h"]h$]h&]refidsubflow-createuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hsubflow-destroy}(hjhhhNhNubah}(h]id24ah ]h"]h$]h&]refidsubflow-destroyuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]h Definitions}(hj3hhhNhNubah}(h]id25ah ]h"]h$]h&]refid definitionsuh1jhj0ubah}(h]h ]h"]h$]h&]uh1jhj-ubj)}(hhh]j)}(hhh]j)}(hhh]j)}(hhh]h event-type}(hjRhhhNhNubah}(h]id26ah ]h"]h$]h&]refid event-typeuh1jhjOubah}(h]h ]h"]h$]h&]uh1jhjLubah}(h]h ]h"]h$]h&]uh1jhjIubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]hAttribute sets}(hjhhhNhNubah}(h]id27ah ]h"]h$]h&]refidattribute-setsuh1jhj}ubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]haddress}(hjhhhNhNubah}(h]id28ah ]h"]h$]h&]refidaddressuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hsubflow-attribute}(hjhhhNhNubah}(h]id29ah ]h"]h$]h&]refidsubflow-attributeuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hendpoint}(hjhhhNhNubah}(h]id30ah ]h"]h$]h&]refidendpointuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hattr}(hjhhhNhNubah}(h]id31ah ]h"]h$]h&]refidattruh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h event-attr}(hj'hhhNhNubah}(h]id32ah ]h"]h$]h&]refid event-attruh1jhj$ubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhhhNhNubeh}(h]contentsah ]contentsah"]contentsah$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hSummaryh]hSummary}(hjmhhhNhNubah}(h]h ]h"]h$]h&]hjWuh1hhjjhhhhhKubj)}(hMultipath TCP.h]hMultipath TCP.}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjjhhubeh}(h]j]ah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjyuh1hhjhhhhhKubh)}(h.. _mptcp_pm-operation-unspec:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-unspecuh1hhKhjhhhhubh)}(hhh](h)}(hunspech]hunspec}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMubj)}(hunusedh]hunused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjhhubh 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&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhMubh)}(h .. _mptcp_pm-operation-add-addr:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-add-addruh1hhK(hjhhhhubeh}(h](jjeh ]h"](unspecmptcp_pm-operation-unspeceh$]h&]uh1hhjhhhhhMexpect_referenced_by_name}jjsexpect_referenced_by_id}jjsubh)}(hhh](h)}(hadd-addrh]hadd-addr}(hj%hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj"hhhhhMubj)}(h Add endpointh]h Add endpoint}(hj3hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj"hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjDhhhKubj)}(h&:ref:`mptcp_pm-attribute-set-endpoint`h]j)}(hjWh]h)}(hjWh]hinline)}(hjWh]hmptcp_pm-attribute-set-endpoint}(hjahhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1j_hj\ubah}(h]h ]h"]h$]h&]refdocnetlink/specs/mptcp_pm refdomainjlreftyperef refexplicitrefwarn reftargetmptcp_pm-attribute-set-endpointuh1hhhhMhjYubah}(h]h ]h"]h$]h&]uh1jhhhMhjUubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhhhMhjAhhubj)}(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&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjAhhubj)}(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&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjAhhubj)}(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)}(hj$h]hrequest}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1j&hj"ubah}(h]h ]h"]h$]h&]uh1j hhhMhjubh definition)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjChhhKubj)}(h[``addr``] h]j)}(h [``addr``]h](h[}(hjXhhhNhNubh)}(h``addr``h]haddr}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjXubh]}(hjXhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMhjTubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhhhMhj@ubah}(h]h ]h"]h$]h&]uh1jhj=ubah}(h]h ]h"]h$]h&]uh1j;hjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjAhhubeh}(h]h ]h"]h$]h&]uh1jhj"hhhhhMubh)}(h .. _mptcp_pm-operation-del-addr:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-del-addruh1hhK9hj"hhhhubeh}(h](jjeh ]h"](add-addrmptcp_pm-operation-add-addreh$]h&]uh1hhjhhhhhMj}jj sj }jj subh)}(hhh](h)}(hdel-addrh]hdel-addr}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhM ubj)}(hDelete endpointh]hDelete endpoint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM hjhhubj)}(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]j`)}(hjh]hmptcp_pm-attribute-set-endpoint}(hjhhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocjx refdomainj reftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-endpointuh1hhhhM hjubah}(h]h ]h"]h$]h&]uh1jhhhM hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM hjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj.hhhKubj)}(h ['strict']h]j)}(hjAh]h[‘strict’]}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM hj?ubah}(h]h ]h"]h$]h&]uh1jhj.ubeh}(h]h ]h"]h$]h&]uh1jhhhM hjhhubj)}(hhh](j)}(hflagsh]hflags}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\hhhKubj)}(h[``uns-admin-perm``]h]j)}(hjoh](h[}(hjqhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjqubh]}(hjqhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhM hjmubah}(h]h ]h"]h$]h&]uh1jhj\ubeh}(h]h ]h"]h$]h&]uh1jhhhM hjhhubj)}(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&]uh1j&hjubah}(h]h ]h"]h$]h&]uh1j hhhMhjubj<)}(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&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j;hjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhM ubh)}(h .. _mptcp_pm-operation-get-addr:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-get-addruh1hhKJhjhhhhubeh}(h](jjeh ]h"](del-addrmptcp_pm-operation-del-addreh$]h&]uh1hhjhhhhhM j}jPjsj }jjsubh)}(hhh](h)}(hget-addrh]hget-addr}(hjXhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjUhhhhhM'ubj)}(hGet endpoint informationh]hGet endpoint information}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM'hjUhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjzhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjwhhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j)}(hjh]h)}(hjh]j`)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocjx refdomainjreftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-attruh1hhhhM'hjubah}(h]h ]h"]h$]h&]uh1jhhhM'hjubah}(h]h ]h"]h$]h&]uh1jhjwubeh}(h]h ]h"]h$]h&]uh1jhhhM'hjthhubj)}(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&]uh1jhhhM'hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM'hjthhubj)}(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&]uh1j&hj ubah}(h]h ]h"]h$]h&]uh1j hhhM+hj ubj<)}(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[}(hj< hhhNhNubh)}(h``addr``h]haddr}(hjD hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj< ubh, }(hj< hhhNhNubh)}(h ``token``h]htoken}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj< ubh]}(hj< hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhM+hj8 ubah}(h]h ]h"]h$]h&]uh1jhj' ubeh}(h]h ]h"]h$]h&]uh1jhhhM+hj$ ubah}(h]h ]h"]h$]h&]uh1jhj! ubah}(h]h ]h"]h$]h&]uh1j;hj ubeh}(h]h ]h"]h$]h&]uh1jhhhM+hj ubj)}(h"**reply** :attributes: [``addr``] h](j!)}(h **reply**h]j')}(hj h]hreply}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j&hj ubah}(h]h ]h"]h$]h&]uh1j hhhM+hj ubj<)}(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&]uh1jhhhM+hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM+hj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j;hj ubeh}(h]h ]h"]h$]h&]uh1jhhhM+hj ubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM'hjthhubj)}(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')}(hj0 h]hreply}(hj2 hhhNhNubah}(h]h ]h"]h$]h&]uh1j&hj. ubah}(h]h ]h"]h$]h&]uh1j hhhM4hj* ubj<)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjN hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjK hhhKubj)}(h[``addr``] h]j)}(h [``addr``]h](h[}(hj` hhhNhNubh)}(h``addr``h]haddr}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj` ubh]}(hj` hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhM4hj\ ubah}(h]h ]h"]h$]h&]uh1jhjK ubeh}(h]h ]h"]h$]h&]uh1jhhhM4hjH ubah}(h]h ]h"]h$]h&]uh1jhjE ubah}(h]h ]h"]h$]h&]uh1j;hj* ubeh}(h]h ]h"]h$]h&]uh1jhhhM4hj' ubah}(h]h ]h"]h$]h&]uh1jhj# ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM+hjthhubeh}(h]h ]h"]h$]h&]uh1jhjUhhhhhM'ubh)}(h#.. _mptcp_pm-operation-flush-addrs:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-flush-addrsuh1hhKbhjUhhhhubeh}(h](jjJeh ]h"](get-addrmptcp_pm-operation-get-addreh$]h&]uh1hhjhhhhhM'j}j j@sj }jJj@subh)}(hhh](h)}(h flush-addrsh]h flush-addrs}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj uh1hhj hhhhhM8ubj)}(hFlush addressesh]hFlush addresses}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM8hj 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]j`)}(hj h]hmptcp_pm-attribute-set-endpoint}(hj hhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]refdocjx refdomainj reftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-endpointuh1hhhhM8hj ubah}(h]h ]h"]h$]h&]uh1jhhhM8hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6 hhhKubj)}(h ['strict']h]j)}(hjI h]h[‘strict’]}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM8hjG ubah}(h]h ]h"]h$]h&]uh1jhj6 ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj hhubj)}(hhh](j)}(hflagsh]hflags}(hjg hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjd hhhKubj)}(h[``uns-admin-perm``]h]j)}(hjw h](h[}(hjy hhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjy ubh]}(hjy hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhM8hju ubah}(h]h ]h"]h$]h&]uh1jhjd ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj 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&]uh1j&hj ubah}(h]h ]h"]h$]h&]uh1j hhhMhj ubj<)}(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&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j;hj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM8hj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhM8ubh)}(h".. _mptcp_pm-operation-set-limits:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-set-limitsuh1hhKshj hhhhubeh}(h](j&j eh ]h"]( flush-addrsmptcp_pm-operation-flush-addrseh$]h&]uh1hhjhhhhhM8j}jX j sj }j j subh)}(hhh](h)}(h set-limitsh]h set-limits}(hj` hhhNhNubah}(h]h ]h"]h$]h&]hjBuh1hhj] hhhhhM?ubj)}(hSet protocol limitsh]hSet protocol limits}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM?hj] 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)}(hj h]h)}(hj h]j`)}(hj h]hmptcp_pm-attribute-set-attr}(hj hhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]refdocjx refdomainj reftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-attruh1hhhhM?hj ubah}(h]h ]h"]h$]h&]uh1jhhhM?hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM?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&]uh1jhhhM?hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM?hj| 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&]uh1jhhhM?hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM?hj| hhubj)}(hhh](j)}(hdoh]hdo}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6 hhhKubj)}(hB**request** :attributes: [``rcv-add-addrs``, ``subflows``] h]j)}(hhh]j)}(h>**request** :attributes: [``rcv-add-addrs``, ``subflows``] h](j!)}(h **request**h]j')}(hjT h]hrequest}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1j&hjR ubah}(h]h ]h"]h$]h&]uh1j hhhMDhjN ubj<)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjr hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjo hhhKubj)}(h%[``rcv-add-addrs``, ``subflows``] h]j)}(h![``rcv-add-addrs``, ``subflows``]h](h[}(hj hhhNhNubh)}(h``rcv-add-addrs``h]h rcv-add-addrs}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h ``subflows``h]hsubflows}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMDhj ubah}(h]h ]h"]h$]h&]uh1jhjo ubeh}(h]h ]h"]h$]h&]uh1jhhhMDhjl ubah}(h]h ]h"]h$]h&]uh1jhji ubah}(h]h ]h"]h$]h&]uh1j;hjN ubeh}(h]h ]h"]h$]h&]uh1jhhhMDhjK ubah}(h]h ]h"]h$]h&]uh1jhjG ubah}(h]h ]h"]h$]h&]uh1jhj6 ubeh}(h]h ]h"]h$]h&]uh1jhhhM?hj| hhubeh}(h]h ]h"]h$]h&]uh1jhj] hhhhhM?ubh)}(h".. _mptcp_pm-operation-get-limits:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-get-limitsuh1hhKhj] hhhhubeh}(h](jHjR eh ]h"]( set-limitsmptcp_pm-operation-set-limitseh$]h&]uh1hhjhhhhhM?j}j jH sj }jR jH subh)}(hhh](h)}(h get-limitsh]h get-limits}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjduh1hhjhhhhhMJubj)}(hGet protocol limitsh]hGet protocol limits}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMJhjhhubj)}(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)}(hj6h]h)}(hj6h]j`)}(hj6h]hmptcp_pm-attribute-set-attr}(hj>hhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hj;ubah}(h]h ]h"]h$]h&]refdocjx refdomainjHreftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-attruh1hhhhMJhj8ubah}(h]h ]h"]h$]h&]uh1jhhhMJhj4ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhMJhj hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1jhjlhhhKubj)}(h ['strict']h]j)}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMJhj}ubah}(h]h ]h"]h$]h&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhhhMJhj hhubj)}(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&]uh1j&hjubah}(h]h ]h"]h$]h&]uh1j hhhMNhjubj<)}(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&]uh1jhhhMNhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMNhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j;hjubeh}(h]h ]h"]h$]h&]uh1jhhhMNhjubj)}(h<**reply** :attributes: [``rcv-add-addrs``, ``subflows``] h](j!)}(h **reply**h]j')}(hj>h]hreply}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1j&hj<ubah}(h]h ]h"]h$]h&]uh1j hhhMNhj8ubj<)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjYhhhKubj)}(h%[``rcv-add-addrs``, ``subflows``] h]j)}(h![``rcv-add-addrs``, ``subflows``]h](h[}(hjnhhhNhNubh)}(h``rcv-add-addrs``h]h rcv-add-addrs}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjnubh, }(hjnhhhNhNubh)}(h ``subflows``h]hsubflows}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjnubh]}(hjnhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMNhjjubah}(h]h ]h"]h$]h&]uh1jhjYubeh}(h]h ]h"]h$]h&]uh1jhhhMNhjVubah}(h]h ]h"]h$]h&]uh1jhjSubah}(h]h ]h"]h$]h&]uh1j;hj8ubeh}(h]h ]h"]h$]h&]uh1jhhhMNhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMJhj hhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMJubh)}(h!.. _mptcp_pm-operation-set-flags:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-set-flagsuh1hhKhjhhhhubeh}(h](jjj eh ]h"]( get-limitsmptcp_pm-operation-get-limitseh$]h&]uh1hhjhhhhhMJj}jj sj }j j subh)}(hhh](h)}(h set-flagsh]h set-flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMXubj)}(hChange endpoint flagsh]hChange endpoint flags}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMXhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j)}(hj h]h)}(hj h]j`)}(hj h]hmptcp_pm-attribute-set-attr}(hj(hhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hj%ubah}(h]h ]h"]h$]h&]refdocjx refdomainj2reftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-attruh1hhhhMXhj"ubah}(h]h ]h"]h$]h&]uh1jhhhMXhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMXhj hhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjVhhhKubj)}(h ['strict']h]j)}(hjih]h[‘strict’]}(hjkhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMXhjgubah}(h]h ]h"]h$]h&]uh1jhjVubeh}(h]h ]h"]h$]h&]uh1jhhhMXhj hhubj)}(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&]uh1jhhhMXhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMXhj hhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1j&hjubah}(h]h ]h"]h$]h&]uh1j hhhM]hjubj<)}(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}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhM]hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhM]hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j;hjubeh}(h]h ]h"]h$]h&]uh1jhhhM]hjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMXhj hhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMXubh)}(h .. _mptcp_pm-operation-announce:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-announceuh1hhKhjhhhhubeh}(h](jjeh ]h"]( set-flagsmptcp_pm-operation-set-flagseh$]h&]uh1hhjhhhhhMXj}jjsj }jjsubh)}(hhh](h)}(hannounceh]hannounce}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMdubj)}(hAnnounce new addressh]hAnnounce new address}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMdhjhhubj)}(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]j`)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocjx refdomainjreftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-attruh1hhhhMdhjubah}(h]h ]h"]h$]h&]uh1jhhhMdhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMdhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h ['strict']h]j)}(hjh]h[‘strict’]}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMdhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMdhjhhubj)}(hhh](j)}(hflagsh]hflags}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:hhhKubj)}(h[``uns-admin-perm``]h]j)}(hjMh](h[}(hjOhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjOubh]}(hjOhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMdhjKubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhhhMdhjhhubj)}(hhh](j)}(hdoh]hdo}(hj}hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzhhhKubj)}(h6**request** :attributes: [``addr``, ``token``] h]j)}(hhh]j)}(h2**request** :attributes: [``addr``, ``token``] h](j!)}(h **request**h]j')}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j&hjubah}(h]h ]h"]h$]h&]uh1j hhhMihjubj<)}(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&]uh1jhhhMihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMihjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j;hjubeh}(h]h ]h"]h$]h&]uh1jhhhMihjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhhhMdhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMdubh)}(h.. _mptcp_pm-operation-remove:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-operation-removeuh1hhKhjhhhhubeh}(h](jjeh ]h"](announcemptcp_pm-operation-announceeh$]h&]uh1hhjhhhhhMdj}j@jsj }jjsubh)}(hhh](h)}(hremoveh]hremove}(hjHhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjEhhhhhMoubj)}(hAnnounce removalh]hAnnounce removal}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMohjEhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjghhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j)}(hjzh]h)}(hjzh]j`)}(hjzh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocjx refdomainjreftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-attruh1hhhhMohj|ubah}(h]h ]h"]h$]h&]uh1jhhhMohjxubah}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jhhhMohjdhhubj)}(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&]uh1jhhhMohjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMohjdhhubj)}(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&]uh1jhhhMohjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMohjdhhubj)}(hhh](j)}(hdoh]hdo}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h8**request** :attributes: [``token``, ``loc-id``] h]j)}(hhh]j)}(h4**request** :attributes: [``token``, ``loc-id``] h](j!)}(h **request**h]j')}(hj<h]hrequest}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1j&hj:ubah}(h]h ]h"]h$]h&]uh1j hhhMuhj6ubj<)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWhhhKubj)}(h[``token``, ``loc-id``] h]j)}(h[``token``, ``loc-id``]h](h[}(hjlhhhNhNubh)}(h ``token``h]htoken}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjlubh, }(hjlhhhNhNubh)}(h ``loc-id``h]hloc-id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjlubh]}(hjlhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMuhjhubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhhhMuhjTubah}(h]h ]h"]h$]h&]uh1jhjQubah}(h]h ]h"]h$]h&]uh1j;hj6ubeh}(h]h ]h"]h$]h&]uh1jhhhMuhj3ubah}(h]h ]h"]h$]h&]uh1jhj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMohjdhhubeh}(h]h ]h"]h$]h&]uh1jhjEhhhhhMoubh)}(h&.. _mptcp_pm-operation-subflow-create:h]h}(h]h ]h"]h$]h&]hΌ!mptcp-pm-operation-subflow-createuh1hhKhjEhhhhubeh}(h](jj:eh ]h"](removemptcp_pm-operation-removeeh$]h&]uh1hhjhhhhhMoj}jj0sj }j:j0subh)}(hhh](h)}(hsubflow-createh]hsubflow-create}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMzubj)}(hCreate subflowh]hCreate subflow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMzhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h":ref:`mptcp_pm-attribute-set-attr`h]j)}(hjh]h)}(hjh]j`)}(hjh]hmptcp_pm-attribute-set-attr}(hj&hhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hj#ubah}(h]h ]h"]h$]h&]refdocjx refdomainj0reftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-attruh1hhhhMzhj ubah}(h]h ]h"]h$]h&]uh1jhhhMzhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMzhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjThhhKubj)}(h ['strict']h]j)}(hjgh]h[‘strict’]}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMzhjeubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhhhMzhjhhubj)}(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&]uh1jhhhMzhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMzhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(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&]uh1j&hjubah}(h]h ]h"]h$]h&]uh1j hhhMhjubj<)}(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}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j;hjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMzhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMzubh)}(h'.. _mptcp_pm-operation-subflow-destroy:h]h}(h]h ]h"]h$]h&]hΌ"mptcp-pm-operation-subflow-destroyuh1hhKhjhhhhubeh}(h](jjeh ]h"](subflow-create!mptcp_pm-operation-subflow-createeh$]h&]uh1hhjhhhhhMzj}jjsj }jjsubh)}(hhh](h)}(hsubflow-destroyh]hsubflow-destroy}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMubj)}(hDestroy subflowh]hDestroy subflow}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(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]j`)}(hjh]hmptcp_pm-attribute-set-attr}(hjhhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hjubah}(h]h ]h"]h$]h&]refdocjx refdomainjreftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-attruh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh](j)}(h dont-validateh]h dont-validate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h ['strict']h]j)}(hjh]h[‘strict’]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh](j)}(hflagsh]hflags}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hhhKubj)}(h[``uns-admin-perm``]h]j)}(hjKh](h[}(hjMhhhNhNubh)}(h``uns-admin-perm``h]huns-admin-perm}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMubh]}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhMhjIubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh](j)}(hdoh]hdo}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjxhhhKubj)}(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&]uh1j&hjubah}(h]h ]h"]h$]h&]uh1j hhhMhjubj<)}(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&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1j;hjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhMubeh}(h](jjeh ]h"](subflow-destroy"mptcp_pm-operation-subflow-destroyeh$]h&]uh1hhjhhhhhMj}jEjsj }jjsubeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Definitionsh]h Definitions}(hjThhhNhNubah}(h]h ]h"]h$]h&]hj<uh1hhjQhhhhhMubh)}(h#.. _mptcp_pm-definition-event-type:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-definition-event-typeuh1hhKhjQhhhhubh)}(hhh](h)}(h event-typeh]h event-type}(hjphhhNhNubah}(h]h ]h"]h$]h&]hj[uh1hhjmhhhhhKubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(henumh]j)}(hjh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj~hhubj)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj~hhubj)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj~hhubj)}(hhh](j)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hX6: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], [flags]. :established: A MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags]. :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}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$hhhKubj)}(h unused eventh]j)}(hj7h]h unused event}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj5ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(hhh](j)}(hcreatedh]hcreated}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjRhhhKubj)}(hX4A 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], [flags].h]j)}(hjeh]hX4A 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], [flags].}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjcubah}(h]h ]h"]h$]h&]uh1jhjRubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(hhh](j)}(h establishedh]h established}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hA MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags].h]j)}(hjh]hA MPTCP connection is established (can start new subflows). Attributes: token, family, saddr4 | saddr6, daddr4 | daddr6, sport, dport, [server-side], [flags].}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(hhh](j)}(hremovedh]hremoved}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(hhh](j)}(hsub-establishedh]hsub-established}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj8hhhKubj)}(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)}(hjKh]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].}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjIubah}(h]h ]h"]h$]h&]uh1jhj8ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(hhh](j)}(h sub-closedh]h sub-closed}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhjfhhhKubj)}(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)}(hjyh]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].}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjwubah}(h]h ]h"]h$]h&]uh1jhjfubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubj)}(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&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj!ubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj~hhubeh}(h]h ]h"]h$]h&]uh1jhjmhhhhhKubeh}(h](jajleh ]h"]( event-typemptcp_pm-definition-event-typeeh$]h&]uh1hhjQhhhhhKj}j<jbsj }jljbsubeh}(h]jBah ]h"] definitionsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjKhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjHhhhhhKubh)}(h#.. _mptcp_pm-attribute-set-address:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-attribute-set-addressuh1hhM7hjHhhhhubh)}(hhh](h)}(haddressh]haddress}(hjghhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjdhhhhhKubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hjxhhhNhNubh)}(h ``unused``h]hunused}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjxubh)}(hjxhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjuhhhhhK]ubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0 h]j)}(hjh]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK]hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK]hjhhubah}(h]h ]h"]h$]h&]uh1jhjuhhhhhK]ubeh}(h] unspec-unusedah ]h"]h$]unspec (unused)ah&]uh1hhjdhhhhhK] 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&]uh1hhjhhhhhKaubah}(h] family-u16ah ]h"]h$] family (u16)ah&]uh1hhjdhhhhhKajKubh)}(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&]uh1hhjhhhhhKdubah}(h]id-u8ah ]h"]id (u8)ah$]h&]uh1hhjdhhhhhKdubh)}(hhh](h)}(haddr4 (``u32``)h](haddr4 (}(hj1hhhNhNubh)}(h``u32``h]hu32}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1ubh)}(hj1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj.hhhhhKgubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjThhhKubj)}(h big-endian h]j)}(h big-endianh]h big-endian}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKghjeubah}(h]h ]h"]h$]h&]uh1jhjTubeh}(h]h ]h"]h$]h&]uh1jhhhKghjQhhubah}(h]h ]h"]h$]h&]uh1jhj.hhhhhKgubeh}(h] addr4-u32ah ]h"] addr4 (u32)ah$]h&]uh1hhjdhhhhhKgubh)}(hhh]h)}(haddr6 (``binary``)h](haddr6 (}(hjhhhNhNubh)}(h ``binary``h]hbinary}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKkubah}(h] addr6-binaryah ]h"]addr6 (binary)ah$]h&]uh1hhjdhhhhhKkubh)}(hhh]h)}(hport (``u16``)h](hport (}(hjhhhNhNubh)}(h``u16``h]hu16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKpubah}(h]port-u16ah ]h"] port (u16)ah$]h&]uh1hhjdhhhhhKpubh)}(hhh]h)}(hflags (``u32``)h](hflags (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKsubah}(h] flags-u32ah ]h"]h$] flags (u32)ah&]uh1hhjdhhhhhKsjKubh)}(hhh](h)}(hif-idx (``s32``)h](hif-idx (}(hjhhhNhNubh)}(h``s32``h]hs32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKvubh)}(h-.. _mptcp_pm-attribute-set-subflow-attribute:h]h}(h]h ]h"]h$]h&]hΌ(mptcp-pm-attribute-set-subflow-attributeuh1hhM=hjhhhhubeh}(h] if-idx-s32ah ]h"]h$] if-idx (s32)ah&]uh1hhjdhhhhhKvjKubeh}(h](jjceh ]h"](addressmptcp_pm-attribute-set-addresseh$]h&]uh1hhjHhhhhhKj}jMjYsj }jcjYsubh)}(hhh](h)}(hsubflow-attributeh]hsubflow-attribute}(hjUhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjRhhhhhKvubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hjfhhhNhNubh)}(h ``unused``h]hunused}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjfubh)}(hjfhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjchhhhhK}ubj)}(hhh]j)}(hhh](j)}(hvalueh]hvalue}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0 h]j)}(hjh]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK}hjhhubah}(h]h ]h"]h$]h&]uh1jhjchhhhhK}ubeh}(h]id1ah ]h"]h$]jah&]uh1hhjRhhhhhK}jKubh)}(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&]uh1hhjhhhhhKubah}(h] token-rem-u32ah ]h"]token-rem (u32)ah$]h&]uh1hhjRhhhhhKubh)}(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&]uh1hhjhhhhhKubah}(h] token-loc-u32ah ]h"]token-loc (u32)ah$]h&]uh1hhjRhhhhhKubh)}(hhh]h)}(hrelwrite-seq (``u32``)h](hrelwrite-seq (}(hjhhhNhNubh)}(h``u32``h]hu32}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h]relwrite-seq-u32ah ]h"]relwrite-seq (u32)ah$]h&]uh1hhjRhhhhhKubh)}(hhh]h)}(hmap-seq (``u64``)h](h map-seq (}(hjHhhhNhNubh)}(h``u64``h]hu64}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHubh)}(hjHhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjEhhhhhKubah}(h] map-seq-u64ah ]h"] map-seq (u64)ah$]h&]uh1hhjRhhhhhKubh)}(hhh]h)}(hmap-sfseq (``u32``)h](h map-sfseq (}(hjshhhNhNubh)}(h``u32``h]hu32}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjsubh)}(hjshhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjphhhhhKubah}(h] map-sfseq-u32ah ]h"]map-sfseq (u32)ah$]h&]uh1hhjRhhhhhKubh)}(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&]uh1hhjhhhhhKubah}(h]ssn-offset-u32ah ]h"]ssn-offset (u32)ah$]h&]uh1hhjRhhhhhKubh)}(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&]uh1hhjhhhhhKubah}(h]map-datalen-u16ah ]h"]map-datalen (u16)ah$]h&]uh1hhjRhhhhhKubh)}(hhh]h)}(hflags (``u32``)h](hflags (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h]id2ah ]h"]h$]jah&]uh1hhjRhhhhhKjKubh)}(hhh]h)}(hid-rem (``u8``)h](hid-rem (}(hjhhhNhNubh)}(h``u8``h]hu8}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubah}(h] id-rem-u8ah ]h"] id-rem (u8)ah$]h&]uh1hhjRhhhhhKubh)}(hhh]h)}(hid-loc (``u8``)h](hid-loc (}(hjIhhhNhNubh)}(h``u8``h]hu8}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjIubh)}(hjIhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjFhhhhhKubah}(h] id-loc-u8ah ]h"] id-loc (u8)ah$]h&]uh1hhjRhhhhhKubh)}(hhh](h)}(h pad (``pad``)h](hpad (}(hjthhhNhNubh)}(h``pad``h]hpad}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjtubh)}(hjthhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjqhhhhhKubh)}(h$.. _mptcp_pm-attribute-set-endpoint:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-attribute-set-endpointuh1hhM~hjqhhhhubeh}(h]pad-padah ]h"] pad (pad)ah$]h&]uh1hhjRhhhhhKubeh}(h](jj?eh ]h"](subflow-attribute(mptcp_pm-attribute-set-subflow-attributeeh$]h&]uh1hhjHhhhhhKvj}jj5sj }j?j5subh)}(hhh](h)}(hendpointh]hendpoint}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubh)}(hhh](h)}(haddr (``nest``)h](haddr (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubj)}(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]j`)}(hjh]hmptcp_pm-attribute-set-address}(hj hhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hj ubah}(h]h ]h"]h$]h&]refdocjx refdomainj reftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-addressuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(h .. _mptcp_pm-attribute-set-attr:h]h}(h]h ]h"]h$]h&]hΌmptcp-pm-attribute-set-attruh1hhMhjhhhhubeh}(h] addr-nestah ]h"]h$] addr (nest)ah&]uh1hhjhhhhhKjKubeh}(h](jjeh ]h"](endpointmptcp_pm-attribute-set-endpointeh$]h&]uh1hhjHhhhhhKj}jP jsj }jjsubh)}(hhh](h)}(hattrh]hattr}(hjX hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjU hhhhhKubh)}(hhh](h)}(hunspec (``unused``)h](hunspec (}(hji hhhNhNubh)}(h ``unused``h]hunused}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1hhji ubh)}(hji hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjf hhhhhKubj)}(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&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubah}(h]h ]h"]h$]h&]uh1jhjf hhhhhKubeh}(h]id3ah ]h"]h$]unspec (unused)ah&]uh1hhjU hhhhhKjKubh)}(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 hhhhhKubj)}(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]j`)}(hj!h]hmptcp_pm-attribute-set-address}(hj !hhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hj!ubah}(h]h ]h"]h$]h&]refdocjx refdomainj!reftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-addressuh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubah}(h]h ]h"]h$]h&]uh1jhj hhhhhKubeh}(h]id4ah ]h"]h$]jI ah&]uh1hhjU hhhhhKjKubh)}(hhh]h)}(hrcv-add-addrs (``u32``)h](hrcv-add-addrs (}(hjH!hhhNhNubh)}(h``u32``h]hu32}(hjP!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjH!ubh)}(hjH!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjE!hhhhhKubah}(h]rcv-add-addrs-u32ah ]h"]rcv-add-addrs (u32)ah$]h&]uh1hhjU hhhhhKubh)}(hhh]h)}(hsubflows (``u32``)h](h subflows (}(hjs!hhhNhNubh)}(h``u32``h]hu32}(hj{!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjs!ubh)}(hjs!hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjp!hhhhhKubah}(h] subflows-u32ah ]h"]subflows (u32)ah$]h&]uh1hhjU hhhhhKubh)}(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!hhhhhKubah}(h] token-u32ah ]h"]h$] token (u32)ah&]uh1hhjU hhhhhKjKubh)}(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!hhhhhKubah}(h] loc-id-u8ah ]h"]h$] loc-id (u8)ah&]uh1hhjU hhhhhKjKubh)}(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!hhhhhKubj)}(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]j`)}(hj."h]hmptcp_pm-attribute-set-address}(hj3"hhhNhNubah}(h]h ](jkstdstd-refeh"]h$]h&]uh1j_hj0"ubah}(h]h ]h"]h$]h&]refdocjx refdomainj="reftyperef refexplicitrefwarnj~mptcp_pm-attribute-set-addressuh1hhhhKhj,"ubah}(h]h ]h"]h$]h&]uh1jhhhKhj("ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj"hhubah}(h]h ]h"]h$]h&]uh1jhj!hhhhhKubh)}(h&.. _mptcp_pm-attribute-set-event-attr:h]h}(h]h ]h"]h$]h&]hΌ!mptcp-pm-attribute-set-event-attruh1hhMhj!hhhhubeh}(h]addr-remote-nestah ]h"]addr-remote (nest)ah$]h&]uh1hhjU hhhhhKubeh}(h](jjB eh ]h"](attrmptcp_pm-attribute-set-attreh$]h&]uh1hhjHhhhhhKj}j"j8 sj }jB j8 subh)}(hhh](h)}(h event-attrh]h event-attr}(hj"hhhNhNubah}(h]h ]h"]h$]h&]hj0uh1hhj"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"hhhhhKubj)}(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&]uh1jhhhKhj"ubah}(h]h ]h"]h$]h&]uh1jhj"ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj"hhubah}(h]h ]h"]h$]h&]uh1jhj"hhhhhKubeh}(h]id5ah ]h"]h$]unspec (unused)ah&]uh1hhj"hhhhhKjKubh)}(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"hhhhhKubah}(h]id6ah ]h"]h$]j!ah&]uh1hhj"hhhhhKjKubh)}(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!#hhhhhKubah}(h]id7ah ]h"]h$]jah&]uh1hhj"hhhhhKjKubh)}(hhh]h)}(hloc-id (``u8``)h](hloc-id (}(hjN#hhhNhNubh)}(h``u8``h]hu8}(hjV#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjN#ubh)}(hjN#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjK#hhhhhKubah}(h]id8ah ]h"]h$]j!ah&]uh1hhj"hhhhhKjKubh)}(hhh]h)}(hrem-id (``u8``)h](hrem-id (}(hjx#hhhNhNubh)}(h``u8``h]hu8}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjx#ubh)}(hjx#hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhju#hhhhhKubah}(h] rem-id-u8ah ]h"] rem-id (u8)ah$]h&]uh1hhj"hhhhhKubh)}(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#hhhhhKubj)}(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&]uh1jhhhKhj#ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj#hhubah}(h]h ]h"]h$]h&]uh1jhj#hhhhhKubeh}(h] saddr4-u32ah ]h"] saddr4 (u32)ah$]h&]uh1hhj"hhhhhKubh)}(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$hhhhhKubah}(h] saddr6-binaryah ]h"]saddr6 (binary)ah$]h&]uh1hhj"hhhhhKubh)}(hhh](h)}(hdaddr4 (``u32``)h](hdaddr4 (}(hj1$hhhNhNubh)}(h``u32``h]hu32}(hj9$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1$ubh)}(hj1$hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj.$hhhhhKubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hjW$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjT$hhhKubj)}(h big-endian h]j)}(h big-endianh]h big-endian}(hji$hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhje$ubah}(h]h ]h"]h$]h&]uh1jhjT$ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjQ$hhubah}(h]h ]h"]h$]h&]uh1jhj.$hhhhhKubeh}(h] daddr4-u32ah ]h"] daddr4 (u32)ah$]h&]uh1hhj"hhhhhKubh)}(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$hhhhhKubah}(h] daddr6-binaryah ]h"]daddr6 (binary)ah$]h&]uh1hhj"hhhhhKubh)}(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$hhhhhKubj)}(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&]uh1jhhhKhj$ubah}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj$hhubah}(h]h ]h"]h$]h&]uh1jhj$hhhhhKubeh}(h] sport-u16ah ]h"] sport (u16)ah$]h&]uh1hhj"hhhhhKubh)}(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%hhhhhKubj)}(hhh]j)}(hhh](j)}(h byte-orderh]h byte-order}(hjH%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjE%hhhKubj)}(h big-endian h]j)}(h big-endianh]h big-endian}(hjZ%hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjV%ubah}(h]h ]h"]h$]h&]uh1jhjE%ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjB%hhubah}(h]h ]h"]h$]h&]uh1jhj%hhhhhKubeh}(h] dport-u16ah ]h"] dport (u16)ah$]h&]uh1hhj"hhhhhKubh)}(hhh]h)}(hbackup (``u8``)h](hbackup (}(hj%hhhNhNubh)}(h``u8``h]hu8}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj%ubh)}(hj%hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj%hhhhhKubah}(h] backup-u8ah ]h"] backup (u8)ah$]h&]uh1hhj"hhhhhKubh)}(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%hhhhhKubah}(h]error-u8ah ]h"] error (u8)ah$]h&]uh1hhj"hhhhhKubh)}(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%hhhhhKubah}(h] flags-u16ah ]h"] flags (u16)ah$]h&]uh1hhj"hhhhhKubh)}(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&hhhhhKubah}(h] timeout-u32ah ]h"] timeout (u32)ah$]h&]uh1hhj"hhhhhKubh)}(hhh]h)}(hif-idx (``s32``)h](hif-idx (}(hj1&hhhNhNubh)}(h``s32``h]hs32}(hj9&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1&ubh)}(hj1&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj.&hhhhhMubah}(h]id9ah ]h"]h$]jFah&]uh1hhj"hhhhhMjKubh)}(hhh]h)}(hreset-reason (``u32``)h](hreset-reason (}(hj[&hhhNhNubh)}(h``u32``h]hu32}(hjc&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj[&ubh)}(hj[&hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjX&hhhhhMubah}(h]reset-reason-u32ah ]h"]reset-reason (u32)ah$]h&]uh1hhj"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&]uh1hhj&hhhhhMubah}(h]reset-flags-u32ah ]h"]reset-flags (u32)ah$]h&]uh1hhj"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&hhhhhM ubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hhhKubj)}(hDeprecated: use 'flags' h]j)}(hDeprecated: use 'flags'h]hDeprecated: use ‘flags’}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhM 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]server-side-u8ah ]h"]server-side (u8)ah$]h&]uh1hhj"hhhhhM ubeh}(h](j6jq"eh ]h"]( event-attr!mptcp_pm-attribute-set-event-attreh$]h&]uh1hhjHhhhhhKj}j'jg"sj }jq"jg"subeh}(h]jah ]h"]attribute setsah$]h&]uh1hhhhhhhhKubeh}(h](j>heh ]h"](%family mptcp_pm netlink specificationnetlink-mptcp_pmeh$]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_handlerjO'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'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]j aj]jajJ]j@aj ]j ajR ]jH aj ]j aj]jaj]jaj:]j0aj]jaj]jajl]jbajc]jYaj?]j5aj]jajB ]j8 ajq"]jg"aunameids}(j''hj&'j>jgjcjj]jNjjjjjjjjjjPjjOjj jJj jjX j jW j&j jR j jHjj jjjjjjjj@jj?jjj:jjjjjjjEjjDjjEjBj<jlj;jaj'jjMjcjLjunspec (unused)N family (u16)Nj+j(jjjjjj flags (u32)N if-idx (s32)Njj?jjjjjjjBj?jmjjjjjjjjjCj@jnjkjjjP jjO j addr (nest)Nj"jB j~"jjm!jj!j!j! token (u32)N loc-id (u8)Njw"jt"j'jq"j'j6j#j#j$j#j+$j($j$j$j$j$j%j%j%j|%j%j%j%j%j&j%j+&j(&j&j}&j&j&j'j 'u nametypes}(j''j&'jgjjNjjjjjPjOj j jX jW j j jjjjj@j?jjjjjEjDjEj<j;j'jMjLj'j'j+jjjj'j'jjjjjBjmjjjjCjnjjP jO j'j"j~"jm!j!j'j'jw"j'j'j#j$j+$j$j$j%j%j%j%j&j+&j&j&j'uh}(hhj>hjchj]jjjjjjjjjj"jj"jjjjjJjUjjUj j j&j jR j] jHj] j jjjjjjjjjjjjj:jEjjEjjjjjjjjjBjQjljmjajmjjHjcjdjjdjjujjj(jjj.jjjjj jjBjj?jRjjRjjcjjjjj?jjjjEjjpjjjjjjj@jjkjFjjqjjjjjE jjB jU jjU j jf j@!j jj!jE!j!jp!j!j!j!j!jt"j!jq"j"j6j"j"j"j#j"jF#j!#jp#jK#j#ju#j#j#j($j$j$j.$j$j$j%j$j|%j%j%j%j%j%j%j%j(&j&jS&j.&j}&jX&j&j&j 'j&hjjWjNjyjpjjjjjjjjj jjBj9jdj[jj}jjjjjjjjj<j3j[jRjjjjjjjjjjj0j'u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}j]'K sRparse_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&]uh1jhj'ubah}(h]h ]h"]h$]h&]jalevelKtypeINFOsourcehlineK}uh1j'hjchhhhhK}ubj')}(hhh]j)}(h.Duplicate implicit target name: "flags (u32)".h]h2Duplicate implicit target name: “flags (u32)”.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]jalevelKtypej'sourcehlineKuh1j'hjhhhhhKubj')}(hhh]j)}(h2Duplicate implicit target name: "unspec (unused)".h]h6Duplicate implicit target name: “unspec (unused)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]j alevelKtypej'sourcehlineKuh1j'hjf hhhhhKubj')}(hhh]j)}(h.Duplicate implicit target name: "addr (nest)".h]h2Duplicate implicit target name: “addr (nest)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]j@!alevelKtypej'sourcehlineKuh1j'hj hhhhhKubj')}(hhh]j)}(h2Duplicate implicit target name: "unspec (unused)".h]h6Duplicate implicit target name: “unspec (unused)”.}(hj7(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj4(ubah}(h]h ]h"]h$]h&]j"alevelKtypej'sourcehlineKuh1j'hj"hhhhhKubj')}(hhh]j)}(h.Duplicate implicit target name: "token (u32)".h]h2Duplicate implicit target name: “token (u32)”.}(hjR(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjO(ubah}(h]h ]h"]h$]h&]j#alevelKtypej'sourcehlineKuh1j'hj"hhhhhKubj')}(hhh]j)}(h/Duplicate implicit target name: "family (u16)".h]h3Duplicate implicit target name: “family (u16)”.}(hjm(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjj(ubah}(h]h ]h"]h$]h&]jF#alevelKtypej'sourcehlineKuh1j'hj!#hhhhhKubj')}(hhh]j)}(h.Duplicate implicit target name: "loc-id (u8)".h]h2Duplicate implicit target name: “loc-id (u8)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]jp#alevelKtypej'sourcehlineKuh1j'hjK#hhhhhKubj')}(hhh]j)}(h/Duplicate implicit target name: "if-idx (s32)".h]h3Duplicate implicit target name: “if-idx (s32)”.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]jS&alevelKtypej'sourcehlineMuh1j'hj.&hhhhhMubetransform_messages](j')}(hhh]j)}(hhh]h6Hyperlink target "netlink-mptcp-pm" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1jhj(ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j)}(hhh]h?Hyperlink target "mptcp-pm-operation-unspec" is not referenced.}hj(sbah}(h]h ]h"]h$]h&]uh1jhj(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&]uh1jhj(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&]uh1jhj )ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineK9uh1j'ubj')}(hhh]j)}(hhh]hAHyperlink target "mptcp-pm-operation-get-addr" is not referenced.}hj()sbah}(h]h ]h"]h$]h&]uh1jhj%)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKJuh1j'ubj')}(hhh]j)}(hhh]hDHyperlink target "mptcp-pm-operation-flush-addrs" is not referenced.}hjB)sbah}(h]h ]h"]h$]h&]uh1jhj?)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKbuh1j'ubj')}(hhh]j)}(hhh]hCHyperlink target "mptcp-pm-operation-set-limits" is not referenced.}hj\)sbah}(h]h ]h"]h$]h&]uh1jhjY)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKsuh1j'ubj')}(hhh]j)}(hhh]hCHyperlink target "mptcp-pm-operation-get-limits" is not referenced.}hjv)sbah}(h]h ]h"]h$]h&]uh1jhjs)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j)}(hhh]hBHyperlink target "mptcp-pm-operation-set-flags" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j)}(hhh]hAHyperlink target "mptcp-pm-operation-announce" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j)}(hhh]h?Hyperlink target "mptcp-pm-operation-remove" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1jhj)ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineKuh1j'ubj')}(hhh]j)}(hhh]hGHyperlink target "mptcp-pm-operation-subflow-create" is not referenced.}hj)sbah}(h]h ]h"]h$]h&]uh1jhj)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&]uh1jhj)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&]uh1jhj*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&]uh1jhj)*ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineMuh1j'ubj')}(hhh]j)}(hhh]hNHyperlink target "mptcp-pm-attribute-set-subflow-attribute" is not referenced.}hjF*sbah}(h]h ]h"]h$]h&]uh1jhjC*ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineM=uh1j'ubj')}(hhh]j)}(hhh]hEHyperlink target "mptcp-pm-attribute-set-endpoint" is not referenced.}hj`*sbah}(h]h ]h"]h$]h&]uh1jhj]*ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineM~uh1j'ubj')}(hhh]j)}(hhh]hAHyperlink target "mptcp-pm-attribute-set-attr" is not referenced.}hjz*sbah}(h]h ]h"]h$]h&]uh1jhjw*ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineMuh1j'ubj')}(hhh]j)}(hhh]hGHyperlink target "mptcp-pm-attribute-set-event-attr" is not referenced.}hj*sbah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]levelKtypej'sourcehlineMuh1j'ube transformerN include_log] decorationNhhub.