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#
sl_zigbee_af_aps_link_key_authorization_is_enabled
bool sl_zigbee_af_aps_link_key_authorization_is_enabled (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
sl_zigbee_af_aps_link_key_authorization_is_cluster_exempted
bool sl_zigbee_af_aps_link_key_authorization_is_cluster_exempted (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
sl_zigbee_af_aps_link_key_authorization_is_exempt_cluster_list_full
bool sl_zigbee_af_aps_link_key_authorization_is_exempt_cluster_list_full (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
sl_zigbee_af_aps_link_key_authorization_exempt_cluster_list_count
uint8_t sl_zigbee_af_aps_link_key_authorization_exempt_cluster_list_count (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
sl_zigbee_af_aps_link_key_authorization_get_exempt_cluster_list
void sl_zigbee_af_aps_link_key_authorization_get_exempt_cluster_list (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
sl_zigbee_af_aps_link_key_authorization_clear_exempt_cluster_list
void sl_zigbee_af_aps_link_key_authorization_clear_exempt_cluster_list (void )
Clear exempt cluster list.
N/A |
84
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
sl_zigbee_af_aps_link_key_authorization_enable
void sl_zigbee_af_aps_link_key_authorization_enable (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
sl_zigbee_af_aps_link_key_authorization_add_cluster_exempted
sl_status_t sl_zigbee_af_aps_link_key_authorization_add_cluster_exempted (uint16_t clusterId)
Add a cluster to the exempted cluster list.
N/A | clusterId | Ver.:Always |
Returns
sl_zigbee_staus_t status code
100
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
sl_zigbee_af_aps_link_key_authorization_enable_with_exempt_cluster_list
sl_status_t sl_zigbee_af_aps_link_key_authorization_enable_with_exempt_cluster_list (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
sl_status_t status code
110
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
sl_zigbee_af_aps_link_key_authorization_disable_with_exempt_cluster_list
sl_status_t sl_zigbee_af_aps_link_key_authorization_disable_with_exempt_cluster_list (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
sl_status_t status code
120
of file app/framework/plugin/aps-link-key-authorization/aps-link-key-authorization.h
sl_zigbee_af_aps_link_key_authorization_is_required_on_cluster
#define sl_zigbee_af_aps_link_key_authorization_is_required_on_clusterValue:
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