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 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 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