APS Link Key Authorization
API and Callbacks for the APS Link Key Authorization Component.
This component enables a better granularity of cluster-specific APS link key security.
API#
Get APS Link key authorization state.
APS link key authorization cluster exempted state.
Exempted cluster list full state.
Get exempt cluster list.
Clear exempt cluster list.
Enable/disable APS link ket authorization.
Add a cluster to the exempted cluster list.
Enable APS link key authorization with exempted cluster list.
Disable link ket authorization with exempt cluster list.
Get APS Link key authorization state.
API Documentation#
emberAfApsLinkKeyAuthorizationIsEnabled
bool emberAfApsLinkKeyAuthorizationIsEnabled (void )
Get APS Link key authorization state.
N/A |
Returns
bool APS link key authorization state
49
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationIsClusterExempted
bool emberAfApsLinkKeyAuthorizationIsClusterExempted (uint16_t clusterId)
APS link key authorization cluster exempted state.
N/A | clusterId | Ver.:Always |
Returns
bool exempted state
57
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationIsExemptClusterListFull
bool emberAfApsLinkKeyAuthorizationIsExemptClusterListFull (void )
Exempted cluster list full state.
N/A |
Returns
bool cluster list full state
64
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationExemptClusterListCount
uint8_t emberAfApsLinkKeyAuthorizationExemptClusterListCount (void )
N/A |
Get exempt cluster list count.
Returns
uint8_t exempt cluster link count
71
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationGetExemptClusterList
void emberAfApsLinkKeyAuthorizationGetExemptClusterList (uint8_t * exemptListCount, uint16_t * exemptClusterList)
Get exempt cluster list.
N/A | exemptListCount | Ver.:Always |
N/A | exemptClusterList | Ver.:Always |
79
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationClearExemptClusterList
void emberAfApsLinkKeyAuthorizationClearExemptClusterList (void )
Clear exempt cluster list.
N/A |
84
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationEnable
void emberAfApsLinkKeyAuthorizationEnable (bool enable)
Enable/disable APS link ket authorization.
N/A | enable | enable value Ver.:Always |
91
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationAddClusterExempted
EmberStatus emberAfApsLinkKeyAuthorizationAddClusterExempted (uint16_t clusterId)
Add a cluster to the exempted cluster list.
N/A | clusterId | Ver.:Always |
Returns
EmberStaus status code
100
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationEnableWithExemptClusterList
EmberStatus emberAfApsLinkKeyAuthorizationEnableWithExemptClusterList (uint8_t numberExemptClusters, uint8_t * exemptClusterList)
Enable APS link key authorization with exempted cluster list.
N/A | numberExemptClusters | exempt cluster count Ver.:Always |
N/A | exemptClusterList | Ver.:Always |
Returns
EmberStatus status code
110
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationDisableWithExemptClusterList
EmberStatus emberAfApsLinkKeyAuthorizationDisableWithExemptClusterList (uint8_t numberExemptClusters, uint8_t * exemptClusterList)
Disable link ket authorization with exempt cluster list.
N/A | numberExemptClusters | exempt cluster count Ver.:Always |
N/A | exemptClusterList | Ver.:Always |
Returns
EmberStatus status code
120
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
emberAfApsLinkKeyAuthorizationIsRequiredOnCluster
#define emberAfApsLinkKeyAuthorizationIsRequiredOnClusterValue:
Get APS Link key authorization state.
Returns
bool APS link key authorization state
40
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h