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/pspmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/zh_TW/netlink/specs/pspmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/it_IT/netlink/specs/pspmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/ja_JP/netlink/specs/pspmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/ko_KR/netlink/specs/pspmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/sp_SP/netlink/specs/pspmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh@/var/lib/git/docbuild/linux/Documentation/netlink/specs/psp.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-psp:h]h}(h]h ]h"]h$]h&]refid netlink-pspuh1hhKhhhhhhubhsection)}(hhh](htitle)}(h$Family ``psp`` netlink specificationh](hFamily }(hhhhhNhNubhliteral)}(h``psp``h]hpsp}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhubh netlink specification}(hhhhhNhNubeh}(h]h ]h"]h$]h&]hΌid2uh1hhhhhhhhKubhtopic)}(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]hpsp}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhNhNhjubh netlink specification}(hjhhhNhNubeh}(h]hah ]h"]h$]h&]refid family-psp-netlink-specificationuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hSummary}(hjNhhhNhNubah}(h]id3ah ]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]id4ah ]h"]h$]h&]refid operationsuh1jhjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hdev-get}(hjhhhNhNubah}(h]id5ah ]h"]h$]h&]refiddev-getuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h dev-add-ntf}(hjhhhNhNubah}(h]id6ah ]h"]h$]h&]refid dev-add-ntfuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h dev-del-ntf}(hjhhhNhNubah}(h]id7ah ]h"]h$]h&]refid dev-del-ntfuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hdev-set}(hjhhhNhNubah}(h]id8ah ]h"]h$]h&]refiddev-setuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hdev-change-ntf}(hjhhhNhNubah}(h]id9ah ]h"]h$]h&]refiddev-change-ntfuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h key-rotate}(hj9hhhNhNubah}(h]id10ah ]h"]h$]h&]refid key-rotateuh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhj3ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hkey-rotate-ntf}(hj[hhhNhNubah}(h]id11ah ]h"]h$]h&]refidkey-rotate-ntfuh1jhjXubah}(h]h ]h"]h$]h&]uh1jhjUubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]hrx-assoc}(hj}hhhNhNubah}(h]id12ah ]h"]h$]h&]refidrx-assocuh1jhjzubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]htx-assoc}(hjhhhNhNubah}(h]id13ah ]h"]h$]h&]refidtx-assocuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]j)}(hhh]j)}(hhh]h get-stats}(hjhhhNhNubah}(h]id14ah ]h"]h$]h&]refid get-statsuh1jhjubah}(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]hMulticast groups}(hjhhhNhNubah}(h]id15ah ]h"]h$]h&]refidmulticast-groupsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]h Definitions}(hjhhhNhNubah}(h]id16ah ]h"]h$]h&]refid definitionsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]j)}(hhh]j)}(hhh]j)}(hhh]hversion}(hj0hhhNhNubah}(h]id17ah ]h"]h$]h&]refidversionuh1jhj-ubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1jhj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh](j)}(hhh]j)}(hhh]hAttribute sets}(hj^hhhNhNubah}(h]id18ah ]h"]h$]h&]refidattribute-setsuh1jhj[ubah}(h]h ]h"]h$]h&]uh1jhjXubj)}(hhh](j)}(hhh]j)}(hhh]j)}(hhh]hdev}(hj}hhhNhNubah}(h]id19ah ]h"]h$]h&]refiddevuh1jhjzubah}(h]h ]h"]h$]h&]uh1jhjwubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]j)}(hhh]j)}(hhh]hassoc}(hjhhhNhNubah}(h]id20ah ]h"]h$]h&]refidassocuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]j)}(hhh]j)}(hhh]hkeys}(hjhhhNhNubah}(h]id21ah ]h"]h$]h&]refidkeysuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjtubj)}(hhh]j)}(hhh]j)}(hhh]hstats}(hjhhhNhNubah}(h]id22ah ]h"]h$]h&]refidstatsuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjtubeh}(h]h ]h"]h$]h&]uh1jhjXubeh}(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}(hj)hhhNhNubah}(h]h ]h"]h$]h&]hjWuh1hhj&hhhhhKubj)}(h-PSP Security Protocol Generic Netlink family.h]h-PSP Security Protocol Generic Netlink family.}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj&hhubeh}(h]j]ah ]h"]summaryah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h Operationsh]h Operations}(hjOhhhNhNubah}(h]h ]h"]h$]h&]hjyuh1hhjLhhhhhKubh)}(h.. _psp-operation-dev-get:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-dev-getuh1hhKhjLhhhhubh)}(hhh](h)}(hdev-geth]hdev-get}(hjkhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhhKubj)}(h?Get / dump information about PSP capable devices on the system.h]h?Get / dump information about PSP capable devices on the system.}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhhubh field_list)}(hhh](hfield)}(hhh](h field_name)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubh field_body)}(h:ref:`psp-attribute-set-dev`h]j)}(hjh]h)}(hjh]hinline)}(hjh]hpsp-attribute-set-dev}(hjhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocnetlink/specs/psp refdomainjreftyperef refexplicitrefwarn reftargetpsp-attribute-set-devuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h**request** :attributes: [``id``] **reply** :attributes: [``id``, ``ifindex``, ``psp-versions-cap``, ``psp-versions-ena``] **pre** psp-device-get-locked **post** psp-device-unlock h]hdefinition_list)}(hhh](hdefinition_list_item)}(h"**request** :attributes: [``id``] h](hterm)}(h **request**h]hstrong)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubh definition)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj#hhhKubj)}(h [``id``] h]j)}(h[``id``]h](h[}(hj8hhhNhNubh)}(h``id``h]hid}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8ubh]}(hj8hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhj4ubah}(h]h ]h"]h$]h&]uh1jhj#ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hY**reply** :attributes: [``id``, ``ifindex``, ``psp-versions-cap``, ``psp-versions-ena``] h](j)}(h **reply**h]j)}(hj|h]hreply}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1jhhhKhjvubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hB[``id``, ``ifindex``, ``psp-versions-cap``, ``psp-versions-ena``] h]j)}(hA[``id``, ``ifindex``, ``psp-versions-cap``, ``psp-versions-ena``]h](h[}(hjhhhNhNubh)}(h``id``h]hid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``psp-versions-cap``h]hpsp-versions-cap}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``psp-versions-ena``h]hpsp-versions-ena}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**pre** psp-device-get-locked h](j)}(h**pre**h]j)}(hj&h]hpre}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj$ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]j)}(hpsp-device-get-lockedh]hpsp-device-get-locked}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj;ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**post** psp-device-unlock h](j)}(h**post**h]j)}(hj^h]hpost}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj\ubah}(h]h ]h"]h$]h&]uh1jhhhKhjXubj)}(hhh]j)}(hpsp-device-unlockh]hpsp-device-unlock}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjsubah}(h]h ]h"]h$]h&]uh1jhjXubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h`**reply** :attributes: [``id``, ``ifindex``, ``psp-versions-cap``, ``psp-versions-ena``] h]j)}(hhh]j)}(h\**reply** :attributes: [``id``, ``ifindex``, ``psp-versions-cap``, ``psp-versions-ena``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hE[``id``, ``ifindex``, ``psp-versions-cap``, ``psp-versions-ena``] h]j)}(hA[``id``, ``ifindex``, ``psp-versions-cap``, ``psp-versions-ena``]h](h[}(hjhhhNhNubh)}(h``id``h]hid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``ifindex``h]hifindex}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``psp-versions-cap``h]hpsp-versions-cap}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``psp-versions-ena``h]hpsp-versions-ena}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhhKubh)}(h.. _psp-operation-dev-add-ntf:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-dev-add-ntfuh1hhK;hjhhhhhubeh}(h](jjgeh ]h"](dev-getpsp-operation-dev-geteh$]h&]uh1hhjLhhhhhKexpect_referenced_by_name}jj]sexpect_referenced_by_id}jgj]subh)}(hhh](h)}(h dev-add-ntfh]h dev-add-ntf}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj)}(h$Notification about device appearing.h]h$Notification about device appearing.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hdev-geth]j)}(hjh]hdev-get}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hmgmt h]j)}(hmgmth]hmgmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(h.. _psp-operation-dev-del-ntf:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-dev-del-ntfuh1hhKFhjhhhhubeh}(h](jjeh ]h"]( dev-add-ntfpsp-operation-dev-add-ntfeh$]h&]uh1hhjLhhhhhKj}j(j|sj}jj|subh)}(hhh](h)}(h dev-del-ntfh]h dev-del-ntf}(hj0hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj-hhhhhKubj)}(h'Notification about device disappearing.h]h'Notification about device disappearing.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj-hhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjOhhhKubj)}(hdev-geth]j)}(hjbh]hdev-get}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj`ubah}(h]h ]h"]h$]h&]uh1jhjOubeh}(h]h ]h"]h$]h&]uh1jhhhKhjLhhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}hhhKubj)}(hmgmt h]j)}(hmgmth]hmgmt}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj}ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjLhhubeh}(h]h ]h"]h$]h&]uh1jhj-hhhhhKubh)}(h.. _psp-operation-dev-set:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-dev-setuh1hhKQhj-hhhhubeh}(h](jj"eh ]h"]( dev-del-ntfpsp-operation-dev-del-ntfeh$]h&]uh1hhjLhhhhhKj}jjsj}j"jsubh)}(hhh](h)}(hdev-seth]hdev-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKubj)}(h&Set the configuration of a PSP device.h]h&Set the configuration of a PSP device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h:ref:`psp-attribute-set-dev`h]j)}(hjh]h)}(hjh]j)}(hjh]hpsp-attribute-set-dev}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnjpsp-attribute-set-devuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(hdoh]hdo}(hj5 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj2 hhhKubj)}(h**request** :attributes: [``id``, ``psp-versions-ena``] **reply** :attributes: [] **pre** psp-device-get-locked **post** psp-device-unlock h]j)}(hhh](j)}(h8**request** :attributes: [``id``, ``psp-versions-ena``] h](j)}(h **request**h]j)}(hjP h]hrequest}(hjR hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjN ubah}(h]h ]h"]h$]h&]uh1jhhhKhjJ ubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjk hhhKubj)}(h[``id``, ``psp-versions-ena``] h]j)}(h[``id``, ``psp-versions-ena``]h](h[}(hj hhhNhNubh)}(h``id``h]hid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh, }(hj hhhNhNubh)}(h``psp-versions-ena``h]hpsp-versions-ena}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhj| ubah}(h]h ]h"]h$]h&]uh1jhjk ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjh ubah}(h]h ]h"]h$]h&]uh1jhje ubah}(h]h ]h"]h$]h&]uh1jhjJ ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjG ubj)}(h**reply** :attributes: [] h](j)}(h **reply**h]j)}(hj h]hreply}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h[] h]j)}(h[]h]h[]}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjG ubj)}(h**pre** psp-device-get-locked h](j)}(h**pre**h]j)}(hj8 h]hpre}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6 ubah}(h]h ]h"]h$]h&]uh1jhhhKhj2 ubj)}(hhh]j)}(hpsp-device-get-lockedh]hpsp-device-get-locked}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjM ubah}(h]h ]h"]h$]h&]uh1jhj2 ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjG ubj)}(h**post** psp-device-unlock h](j)}(h**post**h]j)}(hjp h]hpost}(hjr hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjn ubah}(h]h ]h"]h$]h&]uh1jhhhKhjj ubj)}(hhh]j)}(hpsp-device-unlockh]hpsp-device-unlock}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjG ubeh}(h]h ]h"]h$]h&]uh1jhjC ubah}(h]h ]h"]h$]h&]uh1jhj2 ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(h!.. _psp-operation-dev-change-ntf:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-dev-change-ntfuh1hhKihjhhhhubeh}(h](jjeh ]h"](dev-setpsp-operation-dev-seteh$]h&]uh1hhjLhhhhhKj}j jsj}jjsubh)}(hhh](h)}(hdev-change-ntfh]hdev-change-ntf}(hj hhhNhNubah}(h]h ]h"]h$]h&]hj uh1hhj hhhhhKubj)}(h6Notification about device configuration being changed.h]h6Notification about device configuration being changed.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hdev-geth]j)}(hj h]hdev-get}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hmgmt h]j)}(hmgmth]hmgmt}(hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj0 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhKubh)}(h.. _psp-operation-key-rotate:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-key-rotateuh1hhKthj hhhhubeh}(h](j&j eh ]h"](dev-change-ntfpsp-operation-dev-change-ntfeh$]h&]uh1hhjLhhhhhKj}jd j sj}j j subh)}(hhh](h)}(h key-rotateh]h key-rotate}(hjl hhhNhNubah}(h]h ]h"]h$]h&]hjBuh1hhji hhhhhKubj)}(hRotate the device key.h]hRotate the device key.}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhji hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h:ref:`psp-attribute-set-dev`h]j)}(hj h]h)}(hj h]j)}(hj h]hpsp-attribute-set-dev}(hj hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainj reftyperef refexplicitrefwarnjpsp-attribute-set-devuh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(hdoh]hdo}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h**request** :attributes: [``id``] **reply** :attributes: [``id``] **pre** psp-device-get-locked **post** psp-device-unlock h]j)}(hhh](j)}(h"**request** :attributes: [``id``] h](j)}(h **request**h]j)}(hj h]hrequest}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h [``id``] h]j)}(h[``id``]h](h[}(hj" hhhNhNubh)}(h``id``h]hid}(hj* hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj" ubh]}(hj" hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h **reply** :attributes: [``id``] h](j)}(h **reply**h]j)}(hjf h]hreply}(hjh hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjd ubah}(h]h ]h"]h$]h&]uh1jhhhKhj` ubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h [``id``] h]j)}(h[``id``]h](h[}(hj hhhNhNubh)}(h``id``h]hid}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh]}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj~ ubah}(h]h ]h"]h$]h&]uh1jhj{ ubah}(h]h ]h"]h$]h&]uh1jhj` ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h**pre** psp-device-get-locked h](j)}(h**pre**h]j)}(hj h]hpre}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]j)}(hpsp-device-get-lockedh]hpsp-device-get-locked}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(h**post** psp-device-unlock h](j)}(h**post**h]j)}(hj h]hpost}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubj)}(hhh]j)}(hpsp-device-unlockh]hpsp-device-unlock}(hj* hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj' ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubeh}(h]h ]h"]h$]h&]uh1jhji hhhhhKubh)}(h!.. _psp-operation-key-rotate-ntf:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-key-rotate-ntfuh1hhKhji hhhhubeh}(h](jHj^ eh ]h"]( key-rotatepsp-operation-key-rotateeh$]h&]uh1hhjLhhhhhKj}jl jT sj}j^ jT subh)}(hhh](h)}(hkey-rotate-ntfh]hkey-rotate-ntf}(hjt hhhNhNubah}(h]h ]h"]h$]h&]hjduh1hhjq hhhhhKubj)}(h.Notification about device key getting rotated.h]h.Notification about device key getting rotated.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjq hhubj)}(hhh](j)}(hhh](j)}(hnotifyh]hnotify}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h key-rotateh]j)}(hj h]h key-rotate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(hmcgrph]hmcgrp}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(huse h]j)}(huseh]huse}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj hhubeh}(h]h ]h"]h$]h&]uh1jhjq hhhhhKubh)}(h.. _psp-operation-rx-assoc:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-rx-assocuh1hhKhjq hhhhubeh}(h](jjjf eh ]h"](key-rotate-ntfpsp-operation-key-rotate-ntfeh$]h&]uh1hhjLhhhhhKj}jj\ sj}jf j\ subh)}(hhh](h)}(hrx-assoch]hrx-assoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj hhhhhKubj)}(h=Allocate a new Rx key + SPI pair, associate it with a socket.h]h=Allocate a new Rx key + SPI pair, associate it with a socket.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj hhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj-hhhKubj)}(h:ref:`psp-attribute-set-assoc`h]j)}(hj@h]h)}(hj@h]j)}(hj@h]hpsp-attribute-set-assoc}(hjHhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjEubah}(h]h ]h"]h$]h&]refdocj refdomainjRreftyperef refexplicitrefwarnjpsp-attribute-set-assocuh1hhhhKhjBubah}(h]h ]h"]h$]h&]uh1jhhhKhj>ubah}(h]h ]h"]h$]h&]uh1jhj-ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj*hhubj)}(hhh](j)}(hdoh]hdo}(hjyhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjvhhhKubj)}(h**request** :attributes: [``dev-id``, ``version``, ``sock-fd``] **reply** :attributes: [``dev-id``, ``rx-key``] **pre** psp-assoc-device-get-locked **post** psp-device-unlock h]j)}(hhh](j)}(h@**request** :attributes: [``dev-id``, ``version``, ``sock-fd``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h'[``dev-id``, ``version``, ``sock-fd``] h]j)}(h&[``dev-id``, ``version``, ``sock-fd``]h](h[}(hjhhhNhNubh)}(h ``dev-id``h]hdev-id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``version``h]hversion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``sock-fd``h]hsock-fd}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h0**reply** :attributes: [``dev-id``, ``rx-key``] h](j)}(h **reply**h]j)}(hj,h]hreply}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj*ubah}(h]h ]h"]h$]h&]uh1jhhhKhj&ubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjGhhhKubj)}(h[``dev-id``, ``rx-key``] h]j)}(h[``dev-id``, ``rx-key``]h](h[}(hj\hhhNhNubh)}(h ``dev-id``h]hdev-id}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\ubh, }(hj\hhhNhNubh)}(h ``rx-key``h]hrx-key}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj\ubh]}(hj\hhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjXubah}(h]h ]h"]h$]h&]uh1jhjGubeh}(h]h ]h"]h$]h&]uh1jhhhKhjDubah}(h]h ]h"]h$]h&]uh1jhjAubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h$**pre** psp-assoc-device-get-locked h](j)}(h**pre**h]j)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hpsp-assoc-device-get-lockedh]hpsp-assoc-device-get-locked}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**post** psp-device-unlock h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hpsp-device-unlockh]hpsp-device-unlock}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhhhKhj*hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhKubh)}(h.. _psp-operation-tx-assoc:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-tx-assocuh1hhKhj hhhhubeh}(h](jjeh ]h"](rx-assocpsp-operation-rx-assoceh$]h&]uh1hhjLhhhhhKj}jDj sj}jj subh)}(hhh](h)}(htx-assoch]htx-assoc}(hjLhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjIhhhhhKubj)}(hAdd a PSP Tx association.h]hAdd a PSP Tx association.}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjIhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkhhhKubj)}(h:ref:`psp-attribute-set-assoc`h]j)}(hj~h]h)}(hj~h]j)}(hj~h]hpsp-attribute-set-assoc}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjpsp-attribute-set-assocuh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhj|ubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h**request** :attributes: [``dev-id``, ``version``, ``tx-key``, ``sock-fd``] **reply** :attributes: [] **pre** psp-assoc-device-get-locked **post** psp-device-unlock h]j)}(hhh](j)}(hL**request** :attributes: [``dev-id``, ``version``, ``tx-key``, ``sock-fd``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h3[``dev-id``, ``version``, ``tx-key``, ``sock-fd``] h]j)}(h2[``dev-id``, ``version``, ``tx-key``, ``sock-fd``]h](h[}(hjhhhNhNubh)}(h ``dev-id``h]hdev-id}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h ``version``h]hversion}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``tx-key``h]htx-key}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h ``sock-fd``h]hsock-fd}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh]}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**reply** :attributes: [] h](j)}(h **reply**h]j)}(hj|h]hreply}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjzubah}(h]h ]h"]h$]h&]uh1jhhhKhjvubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h[] h]j)}(h[]h]h[]}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjvubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h$**pre** psp-assoc-device-get-locked h](j)}(h**pre**h]j)}(hjh]hpre}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hpsp-assoc-device-get-lockedh]hpsp-assoc-device-get-locked}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h**post** psp-device-unlock h](j)}(h**post**h]j)}(hjh]hpost}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]j)}(hpsp-device-unlockh]hpsp-device-unlock}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj+ubah}(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&]uh1jhhhKhjhhhubeh}(h]h ]h"]h$]h&]uh1jhjIhhhhhKubh)}(h.. _psp-operation-get-stats:h]h}(h]h ]h"]h$]h&]hΌpsp-operation-get-statsuh1hhKhjIhhhhubeh}(h](jj>eh ]h"](tx-assocpsp-operation-tx-assoceh$]h&]uh1hhjLhhhhhKj}jpj4sj}j>j4subh)}(hhh](h)}(h get-statsh]h get-stats}(hjxhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjuhhhhhMubj)}(hGet device statistics.h]hGet device statistics.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjuhhubj)}(hhh](j)}(hhh](j)}(h attribute-seth]h attribute-set}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h:ref:`psp-attribute-set-stats`h]j)}(hjh]h)}(hjh]j)}(hjh]hpsp-attribute-set-stats}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjpsp-attribute-set-statsuh1hhhhMhjubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh](j)}(hdoh]hdo}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h**request** :attributes: [``dev-id``] **reply** :attributes: [``dev-id``, ``key-rotations``, ``stale-events``] **pre** psp-device-get-locked **post** psp-device-unlock h]j)}(hhh](j)}(h&**request** :attributes: [``dev-id``] h](j)}(h **request**h]j)}(hjh]hrequest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMhjubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h [``dev-id``] h]j)}(h [``dev-id``]h](h[}(hj.hhhNhNubh)}(h ``dev-id``h]hdev-id}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.ubh]}(hj.hhhNhNubeh}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubj)}(hI**reply** :attributes: [``dev-id``, ``key-rotations``, ``stale-events``] h](j)}(h **reply**h]j)}(hjrh]hreply}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]uh1jhhhMhjlubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h2[``dev-id``, ``key-rotations``, ``stale-events``] h]j)}(h1[``dev-id``, ``key-rotations``, ``stale-events``]h](h[}(hjhhhNhNubh)}(h ``dev-id``h]hdev-id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``key-rotations``h]h key-rotations}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``stale-events``h]h stale-events}(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&]uh1jhjlubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubj)}(h**pre** psp-device-get-locked h](j)}(h**pre**h]j)}(hj h]hpre}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMhjubj)}(hhh]j)}(hpsp-device-get-lockedh]hpsp-device-get-locked}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubj)}(h**post** psp-device-unlock h](j)}(h**post**h]j)}(hjBh]hpost}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj@ubah}(h]h ]h"]h$]h&]uh1jhhhMhj<ubj)}(hhh]j)}(hpsp-device-unlockh]hpsp-device-unlock}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjWubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh](j)}(hdumph]hdump}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hP**reply** :attributes: [``dev-id``, ``key-rotations``, ``stale-events``] h]j)}(hhh]j)}(hL**reply** :attributes: [``dev-id``, ``key-rotations``, ``stale-events``] h](j)}(h **reply**h]j)}(hjh]hreply}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhMhjubj)}(hhh]j)}(hhh]j)}(hhh](j)}(h attributesh]h attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h5[``dev-id``, ``key-rotations``, ``stale-events``] h]j)}(h1[``dev-id``, ``key-rotations``, ``stale-events``]h](h[}(hjhhhNhNubh)}(h ``dev-id``h]hdev-id}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }(hjhhhNhNubh)}(h``key-rotations``h]h key-rotations}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh, }hjsbh)}(h``stale-events``h]h stale-events}(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&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubeh}(h]h ]h"]h$]h&]uh1jhjuhhhhhMubeh}(h](jjjeh ]h"]( get-statspsp-operation-get-statseh$]h&]uh1hhjLhhhhhMj}jSj`sj}jjj`subeh}(h]jah ]h"] operationsah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hMulticast groupsh]hMulticast groups}(hjbhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj_hhhhhMubj)}(hhh](j)}(hmgmth]j)}(hjuh]hmgmt}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjsubah}(h]h ]h"]h$]h&]uh1jhjphhhhhNubj)}(huse h]j)}(huseh]huse}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjphhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1jhhhMhj_hhubeh}(h]jah ]h"]multicast groupsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(h Definitionsh]h Definitions}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhMubh)}(h.. _psp-definition-version:h]h}(h]h ]h"]h$]h&]hΌpsp-definition-versionuh1hhKhjhhhhubh)}(hhh](h)}(hversionh]hversion}(hjhhhNhNubah}(h]h ]h"]h$]h&]hj9uh1hhjhhhhhK ubj)}(hhh](j)}(hhh](j)}(htypeh]htype}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(henum h]j)}(henumh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK hjhhubj)}(hhh](j)}(hentriesh]hentries}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h`- ``hdr0-aes-gcm-128`` - ``hdr0-aes-gcm-256`` - ``hdr0-aes-gmac-128`` - ``hdr0-aes-gmac-256`` h]j)}(hhh](j)}(h``hdr0-aes-gcm-128``h]j)}(hj*h]h)}(hj*h]hhdr0-aes-gcm-128}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj,ubah}(h]h ]h"]h$]h&]uh1jhhhK hj(ubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(h``hdr0-aes-gcm-256``h]j)}(hjJh]h)}(hjJh]hhdr0-aes-gcm-256}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLubah}(h]h ]h"]h$]h&]uh1jhhhK hjHubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(h``hdr0-aes-gmac-128``h]j)}(hjjh]h)}(hjjh]hhdr0-aes-gmac-128}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhjlubah}(h]h ]h"]h$]h&]uh1jhhhK hjhubah}(h]h ]h"]h$]h&]uh1jhj%ubj)}(h``hdr0-aes-gmac-256`` h]j)}(h``hdr0-aes-gmac-256``h]h)}(hjh]hhdr0-aes-gmac-256}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]uh1jhhhK hjubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]jjuh1jhhhK hj!ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhK ubeh}(h](j?jeh ]h"](versionpsp-definition-versioneh$]h&]uh1hhjhhhhhK j}jjsj}jjsubeh}(h]j ah ]h"] definitionsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hAttribute setsh]hAttribute sets}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjguh1hhjhhhhhK ubh)}(h.. _psp-attribute-set-dev:h]h}(h]h ]h"]h$]h&]hΌpsp-attribute-set-devuh1hhMhjhhhhubh)}(hhh](h)}(hdevh]hdev}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK ubh)}(hhh](h)}(h id (``u32``)h](hid (}(hjhhhNhNubh)}(h``u32``h]hu32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj%hhhKubj)}(hPSP device ID. h]j)}(hPSP device ID.h]hPSP device ID.}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj6ubah}(h]h ]h"]h$]h&]uh1jhj%ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj"hhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubeh}(h]id-u32ah ]h"]id (u32)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hifindex (``u32``)h](h ifindex (}(hjehhhNhNubh)}(h``u32``h]hu32}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjeubh)}(hjehhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjbhhhhhKubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h:ifindex of the main netdevice linked to the PSP device. h]j)}(h7ifindex of the main netdevice linked to the PSP device.h]h7ifindex of the main netdevice linked to the PSP device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjbhhhhhKubeh}(h] ifindex-u32ah ]h"] ifindex (u32)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hpsp-versions-cap (``u32``)h](hpsp-versions-cap (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubj)}(hhh](j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0Bitmask of PSP versions supported by the device.h]j)}(hjh]h0Bitmask of PSP versions supported by the device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(henumh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h:ref:`psp-definition-version`h]j)}(hj,h]h)}(hj,h]j)}(hj,h]hpsp-definition-version}(hj4hhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj1ubah}(h]h ]h"]h$]h&]refdocj refdomainj>reftyperef refexplicitrefwarnjpsp-definition-versionuh1hhhhKhj.ubah}(h]h ]h"]h$]h&]uh1jhhhKhj*ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h enum-as-flagsh]h enum-as-flags}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1jhjbhhhKubj)}(hTrue h]j)}(hTrueh]hTrue}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjsubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubeh}(h]psp-versions-cap-u32ah ]h"]psp-versions-cap (u32)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hpsp-versions-ena (``u32``)h](hpsp-versions-ena (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK$ubj)}(hhh](j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h;Bitmask of currently enabled (accepted on Rx) PSP versions.h]j)}(hjh]h;Bitmask of currently enabled (accepted on Rx) PSP versions.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK$hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK$hjhhubj)}(hhh](j)}(henumh]henum}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h:ref:`psp-definition-version`h]j)}(hjh]h)}(hjh]j)}(hjh]hpsp-definition-version}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjpsp-definition-versionuh1hhhhK$hjubah}(h]h ]h"]h$]h&]uh1jhhhK$hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK$hjhhubj)}(hhh](j)}(h enum-as-flagsh]h enum-as-flags}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj<hhhKubj)}(hTrue h]j)}(hTrueh]hTrue}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK$hjMubah}(h]h ]h"]h$]h&]uh1jhj<ubeh}(h]h ]h"]h$]h&]uh1jhhhK$hjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhK$ubh)}(h.. _psp-attribute-set-assoc:h]h}(h]h ]h"]h$]h&]hΌpsp-attribute-set-assocuh1hhM&hjhhhhubeh}(h]psp-versions-ena-u32ah ]h"]psp-versions-ena (u32)ah$]h&]uh1hhjhhhhhK$ubeh}(h](jjeh ]h"](devpsp-attribute-set-deveh$]h&]uh1hhjhhhhhK j}jjsj}jjsubh)}(hhh](h)}(hassoch]hassoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhK$ubh)}(hhh](h)}(hdev-id (``u32``)h](hdev-id (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK-ubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hPSP device ID. h]j)}(hPSP device ID.h]hPSP device ID.}(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&]uh1jhjhhhhhK-ubeh}(h] dev-id-u32ah ]h"]h$] dev-id (u32)ah&]uh1hhjhhhhhK- referencedKubh)}(hhh](h)}(hversion (``u32``)h](h version (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK3ubj)}(hhh](j)}(hhh](j)}(hdoch]hdoc}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj)hhhKubj)}(h`PSP versions (AEAD and protocol version) used by this association, dictates the size of the key.h]j)}(hj<h]h`PSP versions (AEAD and protocol version) used by this association, dictates the size of the key.}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK3hj:ubah}(h]h ]h"]h$]h&]uh1jhj)ubeh}(h]h ]h"]h$]h&]uh1jhhhK3hj&hhubj)}(hhh](j)}(henumh]henum}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjWhhhKubj)}(h :ref:`psp-definition-version` h]j)}(h:ref:`psp-definition-version`h]h)}(hjnh]j)}(hjnh]hpsp-definition-version}(hjshhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjpubah}(h]h ]h"]h$]h&]refdocj refdomainj}reftyperef refexplicitrefwarnjpsp-definition-versionuh1hhhhK3hjlubah}(h]h ]h"]h$]h&]uh1jhhhK3hjhubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhhhK3hj&hhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhK3ubeh}(h] version-u32ah ]h"] version (u32)ah$]h&]uh1hhjhhhhhK3ubh)}(hhh](h)}(hrx-key (``nest``)h](hrx-key (}(hjhhhNhNubh)}(h``nest``h]hnest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK:ubj)}(hhh]j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h :ref:`psp-attribute-set-keys` h]j)}(h:ref:`psp-attribute-set-keys`h]h)}(hjh]j)}(hjh]hpsp-attribute-set-keys}(hjhhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]refdocj refdomainjreftyperef refexplicitrefwarnjpsp-attribute-set-keysuh1hhhhK:hjubah}(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&]uh1jhjhhhhhK:ubeh}(h] rx-key-nestah ]h"] rx-key (nest)ah$]h&]uh1hhjhhhhhK:ubh)}(hhh](h)}(htx-key (``nest``)h](htx-key (}(hj0hhhNhNubh)}(h``nest``h]hnest}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj0ubh)}(hj0hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj-hhhhhK>ubj)}(hhh]j)}(hhh](j)}(hnested-attributesh]hnested-attributes}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjShhhKubj)}(h :ref:`psp-attribute-set-keys` h]j)}(h:ref:`psp-attribute-set-keys`h]h)}(hjjh]j)}(hjjh]hpsp-attribute-set-keys}(hjohhhNhNubah}(h]h ](jstdstd-refeh"]h$]h&]uh1jhjlubah}(h]h ]h"]h$]h&]refdocj refdomainjyreftyperef refexplicitrefwarnjpsp-attribute-set-keysuh1hhhhK>hjhubah}(h]h ]h"]h$]h&]uh1jhhhK>hjdubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhhhK>hjPhhubah}(h]h ]h"]h$]h&]uh1jhj-hhhhhK>ubeh}(h] tx-key-nestah ]h"] tx-key (nest)ah$]h&]uh1hhjhhhhhK>ubh)}(hhh](h)}(hsock-fd (``u32``)h](h sock-fd (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKBubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h?Sockets which should be bound to the association immediately. h]j)}(h=Sockets which should be bound to the association immediately.h]h=Sockets which should be bound to the association immediately.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKBhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKBubh)}(h.. _psp-attribute-set-keys:h]h}(h]h ]h"]h$]h&]hΌpsp-attribute-set-keysuh1hhMIhjhhhhubeh}(h] sock-fd-u32ah ]h"] sock-fd (u32)ah$]h&]uh1hhjhhhhhKBubeh}(h](jj{eh ]h"](assocpsp-attribute-set-assoceh$]h&]uh1hhjhhhhhK$j}jjqsj}j{jqsubh)}(hhh](h)}(hkeysh]hkeys}(hj&hhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhj#hhhhhKBubh)}(hhh]h)}(hkey (``binary``)h](hkey (}(hj7hhhNhNubh)}(h ``binary``h]hbinary}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj7ubh)}(hj7hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj4hhhhhKIubah}(h] key-binaryah ]h"] key (binary)ah$]h&]uh1hhj#hhhhhKIubh)}(hhh](h)}(h spi (``u32``)h](hspi (}(hjbhhhNhNubh)}(h``u32``h]hu32}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjbubh)}(hjbhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj_hhhhhKLubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h5Security Parameters Index (SPI) of the association. h]j)}(h3Security Parameters Index (SPI) of the association.h]h3Security Parameters Index (SPI) of the association.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhUhhKLhjhhubah}(h]h ]h"]h$]h&]uh1jhj_hhhhhKLubh)}(h.. _psp-attribute-set-stats:h]h}(h]h ]h"]h$]h&]hΌpsp-attribute-set-statsuh1hhMXhj_hhhhubeh}(h]spi-u32ah ]h"] spi (u32)ah$]h&]uh1hhj#hhhhhKLubeh}(h](jjeh ]h"](keyspsp-attribute-set-keyseh$]h&]uh1hhjhhhhhKBj}jjsj}jjsubh)}(hhh](h)}(hstatsh]hstats}(hjhhhNhNubah}(h]h ]h"]h$]h&]hjuh1hhjhhhhhKLubh)}(hhh](h)}(hdev-id (``u32``)h](hdev-id (}(hjhhhNhNubh)}(h``u32``h]hu32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKSubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hPSP device ID. h]j)}(hPSP device ID.h]hPSP device ID.}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKShjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKShj hhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKSubeh}(h]id1ah ]h"]h$]jah&]uh1hhjhhhhhKSjKubh)}(hhh](h)}(hkey-rotations (``uint``)h](hkey-rotations (}(hjMhhhNhNubh)}(h``uint``h]huint}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjMubh)}(hjMhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjJhhhhhKYubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphhhKubj)}(hONumber of key rotations during the lifetime of the device. Kernel statistic. h]j)}(hLNumber of key rotations during the lifetime of the device. Kernel statistic.h]hLNumber of key rotations during the lifetime of the device. Kernel statistic.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKYhjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhhhKYhjmhhubah}(h]h ]h"]h$]h&]uh1jhjJhhhhhKYubeh}(h]key-rotations-uintah ]h"]key-rotations (uint)ah$]h&]uh1hhjhhhhhKYubh)}(hhh](h)}(hstale-events (``uint``)h](hstale-events (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhK_ubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hyNumber of times a socket's Rx got shut down due to using a key which went stale (fully rotated out). Kernel statistic. h]j)}(hvNumber of times a socket's Rx got shut down due to using a key which went stale (fully rotated out). Kernel statistic.h]hxNumber of times a socket’s Rx got shut down due to using a key which went stale (fully rotated out). Kernel statistic.}(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&]uh1jhjhhhhhK_ubeh}(h]stale-events-uintah ]h"]stale-events (uint)ah$]h&]uh1hhjhhhhhK_ubh)}(hhh](h)}(hrx-packets (``uint``)h](h rx-packets (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKfubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj6hhhKubj)}(hhNumber of successfully processed and authenticated PSP packets. Device statistic (from the PSP spec). h]j)}(heNumber of successfully processed and authenticated PSP packets. Device statistic (from the PSP spec).h]heNumber of successfully processed and authenticated PSP packets. Device statistic (from the PSP spec).}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKfhjGubah}(h]h ]h"]h$]h&]uh1jhj6ubeh}(h]h ]h"]h$]h&]uh1jhhhKfhj3hhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKfubeh}(h]rx-packets-uintah ]h"]rx-packets (uint)ah$]h&]uh1hhjhhhhhKfubh)}(hhh](h)}(hrx-bytes (``uint``)h](h rx-bytes (}(hjvhhhNhNubh)}(h``uint``h]huint}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjvubh)}(hjvhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjshhhhhKlubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hX'Number of successfully authenticated PSP bytes received, counting from the first byte after the IV through the last byte of payload. The fixed initial portion of the PSP header (16 bytes) and the PSP trailer/ICV (16 bytes) are not included in this count. Device statistic (from the PSP spec). h]j)}(hX$Number of successfully authenticated PSP bytes received, counting from the first byte after the IV through the last byte of payload. The fixed initial portion of the PSP header (16 bytes) and the PSP trailer/ICV (16 bytes) are not included in this count. Device statistic (from the PSP spec).h]hX$Number of successfully authenticated PSP bytes received, counting from the first byte after the IV through the last byte of payload. The fixed initial portion of the PSP header (16 bytes) and the PSP trailer/ICV (16 bytes) are not included in this count. Device statistic (from the PSP spec).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKlhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKlhjhhubah}(h]h ]h"]h$]h&]uh1jhjshhhhhKlubeh}(h] rx-bytes-uintah ]h"]rx-bytes (uint)ah$]h&]uh1hhjhhhhhKlubh)}(hhh](h)}(hrx-auth-fail (``uint``)h](hrx-auth-fail (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKuubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hiNumber of received PSP packets with unsuccessful authentication. Device statistic (from the PSP spec). h]j)}(hfNumber of received PSP packets with unsuccessful authentication. Device statistic (from the PSP spec).h]hfNumber of received PSP packets with unsuccessful authentication. Device statistic (from the PSP spec).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKuhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKuhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKuubeh}(h]rx-auth-fail-uintah ]h"]rx-auth-fail (uint)ah$]h&]uh1hhjhhhhhKuubh)}(hhh](h)}(hrx-error (``uint``)h](h rx-error (}(hj<hhhNhNubh)}(h``uint``h]huint}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj<ubh)}(hj<hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj9hhhhhK{ubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj_hhhKubj)}(hcNumber of received PSP packets with length/framing errors. Device statistic (from the PSP spec). h]j)}(h`Number of received PSP packets with length/framing errors. Device statistic (from the PSP spec).h]h`Number of received PSP packets with length/framing errors. Device statistic (from the PSP spec).}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhK{hjpubah}(h]h ]h"]h$]h&]uh1jhj_ubeh}(h]h ]h"]h$]h&]uh1jhhhK{hj\hhubah}(h]h ]h"]h$]h&]uh1jhj9hhhhhK{ubeh}(h] rx-error-uintah ]h"]rx-error (uint)ah$]h&]uh1hhjhhhhhK{ubh)}(hhh](h)}(hrx-bad (``uint``)h](hrx-bad (}(hjhhhNhNubh)}(h``uint``h]huint}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjubh)}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hNumber of received PSP packets with miscellaneous errors (invalid master key indicated by SPI, unsupported version, etc.) Device statistic (from the PSP spec). h]j)}(hNumber of received PSP packets with miscellaneous errors (invalid master key indicated by SPI, unsupported version, etc.) Device statistic (from the PSP spec).h]hNumber of received PSP packets with miscellaneous errors (invalid master key indicated by SPI, unsupported version, etc.) Device statistic (from the PSP spec).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubeh}(h] rx-bad-uintah ]h"] rx-bad (uint)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(htx-packets (``uint``)h](h tx-packets (}(hj hhhNhNubh)}(h``uint``h]huint}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjhhhhhKubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj% hhhKubj)}(hgNumber of successfully processed PSP packets for transmission. Device statistic (from the PSP spec). h]j)}(hdNumber of successfully processed PSP packets for transmission. Device statistic (from the PSP spec).h]hdNumber of successfully processed PSP packets for transmission. Device statistic (from the PSP spec).}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj6 ubah}(h]h ]h"]h$]h&]uh1jhj% ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj" hhubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubeh}(h]tx-packets-uintah ]h"]tx-packets (uint)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(htx-bytes (``uint``)h](h tx-bytes (}(hje hhhNhNubh)}(h``uint``h]huint}(hjm hhhNhNubah}(h]h ]h"]h$]h&]uh1hhje ubh)}(hje hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhjb hhhhhKubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hX'Number of successfully processed PSP bytes for transmit, counting from the first byte after the IV through the last byte of payload. The fixed initial portion of the PSP header (16 bytes) and the PSP trailer/ICV (16 bytes) are not included in this count. Device statistic (from the PSP spec). h]j)}(hX$Number of successfully processed PSP bytes for transmit, counting from the first byte after the IV through the last byte of payload. The fixed initial portion of the PSP header (16 bytes) and the PSP trailer/ICV (16 bytes) are not included in this count. Device statistic (from the PSP spec).h]hX$Number of successfully processed PSP bytes for transmit, counting from the first byte after the IV through the last byte of payload. The fixed initial portion of the PSP header (16 bytes) and the PSP trailer/ICV (16 bytes) are not included in this count. Device statistic (from the PSP spec).}(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&]uh1jhjb hhhhhKubeh}(h] tx-bytes-uintah ]h"]tx-bytes (uint)ah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(htx-error (``uint``)h](h tx-error (}(hj hhhNhNubh)}(h``uint``h]huint}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubh)}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhj hhhhhKubj)}(hhh]j)}(hhh](j)}(hdoch]hdoc}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(hZNumber of PSP packets for transmission with errors. Device statistic (from the PSP spec). h]j)}(hYNumber of PSP packets for transmission with errors. Device statistic (from the PSP spec).h]hYNumber of PSP packets for transmission with errors. Device statistic (from the PSP spec).}(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] tx-error-uintah ]h"]tx-error (uint)ah$]h&]uh1hhjhhhhhKubeh}(h](jjeh ]h"](statspsp-attribute-set-statseh$]h&]uh1hhjhhhhhKLj}j-!jsj}jjsubeh}(h]jmah ]h"]attribute setsah$]h&]uh1hhhhhhhhK ubeh}(h](j>heh ]h"]( family psp netlink specification netlink-pspeh$]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_handlerjf!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]hajg]j]aj]j|aj"]jaj]jaj ]j aj^ ]jT ajf ]j\ aj]j aj>]j4ajj]j`aj]jaj]jaj{]jqaj]jaj]jaunameids}(j>!hj=!j>j#jjIj]j\jjjgjjj(jj'jjj"jjj jj jjd j jc j&jl j^ jk jHjjf jjjjDjjCjjpj>jojjSjjjRjjjjj jjjj?j6!jmjjjjj_j\jjjjjj~jj{jj dev-id (u32)Njjj*j'jjjjjjjjj\jYjjj-!jj,!jjjj j jpjmjjj6j3jjjjj_ j\ j j j%!j"!u nametypes}(j>!j=!j#jIj\jjj(j'jjj j jd jc jl jk jjjDjCjpjojSjRjjjjj6!jjj_jjjjjj!jj*jjjjj\jj-!j,!jj jpjj6jjj_ j j%!uh}(hhj>hjhj]j&jjLjgjhjjhjjjjj"j-jj-jjjjj j j&j j^ ji jHji jf jq jjjq jj jj j>jIjjIjjjujjujj_j jjjj?jjmjjjjjj\jjjbjjj~jj{jjjjjjjj'jjj-jjjj#jj#jYj4jj_jjjjjEjjjJj jjmjjjsj3jjj9jjj\ jj jb j"!j hjjWjNjyjpjjjjjjjjj jjBj9jdj[jj}jjjjjjjjj9j0jgj^jj}jjjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jt!KsRparse_messages]hsystem_message)}(hhh]j)}(h/Duplicate implicit target name: "dev-id (u32)".h]h3Duplicate implicit target name: “dev-id (u32)”.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj!ubah}(h]h ]h"]h$]h&]jEalevelKtypeINFOsourcehlineKSuh1j!hjhhhhhKSubatransform_messages](j!)}(hhh]j)}(hhh]h1Hyperlink target "netlink-psp" 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 "psp-operation-dev-get" 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 "psp-operation-dev-add-ntf" is not referenced.}hj*"sbah}(h]h ]h"]h$]h&]uh1jhj'"ubah}(h]h ]h"]h$]h&]levelKtypej!sourcehlineK;uh1j!ubj!)}(hhh]j)}(hhh]h?Hyperlink target "psp-operation-dev-del-ntf" is not referenced.}hjD"sbah}(h]h ]h"]h$]h&]uh1jhjA"ubah}(h]h ]h"]h$]h&]levelKtypej!sourcehlineKFuh1j!ubj!)}(hhh]j)}(hhh]h;Hyperlink target "psp-operation-dev-set" is not referenced.}hj^"sbah}(h]h ]h"]h$]h&]uh1jhj["ubah}(h]h ]h"]h$]h&]levelKtypej!sourcehlineKQuh1j!ubj!)}(hhh]j)}(hhh]hBHyperlink target "psp-operation-dev-change-ntf" is not referenced.}hjx"sbah}(h]h ]h"]h$]h&]uh1jhju"ubah}(h]h ]h"]h$]h&]levelKtypej!sourcehlineKiuh1j!ubj!)}(hhh]j)}(hhh]h>Hyperlink target "psp-operation-key-rotate" is not referenced.}hj"sbah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]levelKtypej!sourcehlineKtuh1j!ubj!)}(hhh]j)}(hhh]hBHyperlink target "psp-operation-key-rotate-ntf" is not referenced.}hj"sbah}(h]h ]h"]h$]h&]uh1jhj"ubah}(h]h ]h"]h$]h&]levelKtypej!sourcehlineKuh1j!ubj!)}(hhh]j)}(hhh]h