nRF5 SDK for Thread and Zigbee v4.0.0
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages

Data Structures

struct  zb_zcl_wwah_classification_mask_s
 
struct  zb_zcl_wwah_periodic_checkins_data_s
 
struct  zb_zcl_wwah_bad_parent_recovery_data_s
 

Macros

#define ZB_ZCL_CLUSTER_ID_WWAH_SERVER_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_CLUSTER_ID_WWAH_CLIENT_ROLE_RECEIVED_CMD_LIST   ZB_ZCL_CLUSTER_ID_WWAH_SERVER_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_CLUSTER_ID_WWAH_CLIENT_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_CLUSTER_ID_WWAH_SERVER_ROLE_RECEIVED_CMD_LIST   ZB_ZCL_CLUSTER_ID_WWAH_CLIENT_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_WWAH_APS_ACK_EXEMPT_TABLE_SIZE   10
 Size of APS ACK Exempt Table.
 
#define ZB_ZCL_WWAH_PERIODIC_CHECKINS_CLUSTER_MATCH_DESC_TIME   (ZB_TIME_ONE_SECOND * 20)
 
#define ZB_ZCL_WWAH_PERIODIC_CHECKINS_MAX_FAILURE_CNT   3
 
#define ZB_ZCL_WWAH_PERIODIC_CHECKINS_READ_KEEPALIVE   0
 
#define ZB_ZCL_WWAH_PERIODIC_CHECKINS_READ_CLUSTER_REVISION   1
 
#define ZB_ZCL_WWAH_PERIODIC_CHECKINS_NOT_SUPPORTED   2
 

Typedefs

typedef struct
zb_zcl_wwah_classification_mask_s 
zb_zcl_wwah_classification_mask_t
 
typedef struct
zb_zcl_wwah_periodic_checkins_data_s 
zb_zcl_wwah_periodic_checkins_data_t
 
typedef enum
zb_zcl_wwah_bad_parent_recovery_signal_e 
zb_zcl_wwah_bad_parent_recovery_signal_t
 
typedef struct
zb_zcl_wwah_bad_parent_recovery_data_s 
zb_zcl_wwah_bad_parent_recovery_data_t
 
typedef enum zb_zcl_wwah_behavior_e zb_zcl_wwah_behavior_t
 

Enumerations

enum  zb_zcl_wwah_cmd_e {
  ZB_ZCL_CMD_WWAH_ENABLE_APS_LINK_KEY_AUTHORIZATION_ID = 0x00, ZB_ZCL_CMD_WWAH_DISABLE_APS_LINK_KEY_AUTHORIZATION_ID = 0x01, ZB_ZCL_CMD_WWAH_APS_LINK_KEY_AUTHORIZATION_QUERY_ID = 0x02, ZB_ZCL_CMD_WWAH_REQUEST_NEW_APS_LINK_KEY_ID = 0x03,
  ZB_ZCL_CMD_WWAH_ENABLE_WWAH_APP_EVENT_RETRY_ALGORITHM_ID = 0x04, ZB_ZCL_CMD_WWAH_DISABLE_WWAH_APP_EVENT_RETRY_ALGORITHM_ID = 0x05, ZB_ZCL_CMD_WWAH_REQUEST_TIME_ID = 0x06, ZB_ZCL_CMD_WWAH_ENABLE_WWAH_REJOIN_ALGORITHM_ID = 0x07,
  ZB_ZCL_CMD_WWAH_DISABLE_WWAH_REJOIN_ALGORITHM_ID = 0x08, ZB_ZCL_CMD_WWAH_SET_IAS_ZONE_ENROLLMENT_METHOD_ID = 0x09, ZB_ZCL_CMD_WWAH_CLEAR_BINDING_TABLE_ID = 0x0A, ZB_ZCL_CMD_WWAH_ENABLE_PERIODIC_ROUTER_CHECK_INS_ID = 0x0B,
  ZB_ZCL_CMD_WWAH_DISABLE_PERIODIC_ROUTER_CHECK_INS_ID = 0x0C, ZB_ZCL_CMD_WWAH_SET_MAC_POLL_CCA_WAIT_TIME_ID = 0x0D, ZB_ZCL_CMD_WWAH_SET_PENDING_NETWORK_UPDATE_ID = 0x0E, ZB_ZCL_CMD_WWAH_REQUIRE_APS_ACKS_ON_UNICASTS_ID = 0x0F,
  ZB_ZCL_CMD_WWAH_REMOVE_APS_ACKS_ON_UNICASTS_REQUIREMENT_ID = 0x10, ZB_ZCL_CMD_WWAH_APS_ACK_REQUIREMENT_QUERY_ID = 0x11, ZB_ZCL_CMD_WWAH_DEBUG_REPORT_QUERY_ID = 0x12, ZB_ZCL_CMD_WWAH_SURVEY_BEACONS_ID = 0x13,
  ZB_ZCL_CMD_WWAH_DISABLE_OTA_DOWNGRADES_ID = 0x14, ZB_ZCL_CMD_WWAH_DISABLE_MGMT_LEAVE_WITHOUT_REJOIN_ID = 0x15, ZB_ZCL_CMD_WWAH_DISABLE_TOUCHLINK_INTERPAN_MESSAGE_SUPPORT_ID = 0x16, ZB_ZCL_CMD_WWAH_ENABLE_WWAH_PARENT_CLASSIFICATION_ID = 0x17,
  ZB_ZCL_CMD_WWAH_DISABLE_WWAH_PARENT_CLASSIFICATION_ID = 0x18, ZB_ZCL_CMD_WWAH_ENABLE_TC_SECURITY_ON_NWK_KEY_ROTATION_ID = 0x19, ZB_ZCL_CMD_WWAH_ENABLE_WWAH_BAD_PARENT_RECOVERY_ID = 0x1A, ZB_ZCL_CMD_WWAH_DISABLE_WWAH_BAD_PARENT_RECOVERY_ID = 0x1B,
  ZB_ZCL_CMD_WWAH_ENABLE_CONFIGURATION_MODE_ID = 0x1C, ZB_ZCL_CMD_WWAH_DISABLE_CONFIGURATION_MODE_ID = 0x1D, ZB_ZCL_CMD_WWAH_USE_TRUST_CENTER_FOR_CLUSTER_ID = 0x1E, ZB_ZCL_CMD_WWAH_TRUST_CENTER_FOR_CLUSTER_SERVER_QUERY_ID = 0x1F
}
 WWAH cluster command identifiers. More...
 
enum  zb_zcl_wwah_cmd_resp_e {
  ZB_ZCL_CMD_WWAH_APS_LINK_KEY_AUTHORIZATION_QUERY_RESPONSE_ID = 0x00, ZB_ZCL_CMD_WWAH_POWERING_OFF_NOTIFICATION_ID = 0x01, ZB_ZCL_CMD_WWAH_POWERING_ON_NOTIFICATION_ID = 0x02, ZB_ZCL_CMD_WWAH_SHORT_ADDRESS_CHANGE_ID = 0x03,
  ZB_ZCL_CMD_WWAH_APS_ACK_REQUIREMENT_QUERY_RESPONSE_ID = 0x04, ZB_ZCL_CMD_WWAH_POWER_DESCRIPTOR_CHANGE_ID = 0x05, ZB_ZCL_CMD_WWAH_NEW_DEBUG_REPORT_NOTIFICATION_ID = 0x06, ZB_ZCL_CMD_WWAH_DEBUG_REPORT_QUERY_RESPONSE_ID = 0x07,
  ZB_ZCL_CMD_WWAH_TRUST_CENTER_FOR_CLUSTER_SERVER_QUERY_RESPONSE_ID = 0x08, ZB_ZCL_CMD_WWAH_SURVEY_BEACONS_RESPONSE_ID = 0x09
}
 
enum  zb_zcl_wwah_bad_parent_recovery_signal_e {
  ZB_ZCL_WWAH_BAD_PARENT_RECOVERY_RSSI_WITH_PARENT_BAD = 0, ZB_ZCL_WWAH_BAD_PARENT_RECOVERY_RSSI_WITH_PARENT_OK, ZB_ZCL_WWAH_BAD_PARENT_RECOVERY_APS_ACK_FAILED, ZB_ZCL_WWAH_BAD_PARENT_RECOVERY_APS_ACK_OK,
  ZB_ZCL_WWAH_BAD_PARENT_RECOVERY_POLL_CONTROL_CHECK_IN_FAILED, ZB_ZCL_WWAH_BAD_PARENT_RECOVERY_POLL_CONTROL_CHECK_IN_OK, ZB_ZCL_WWAH_BAD_PARENT_RECOVERY_RESERVED
}
 
enum  zb_zcl_wwah_behavior_e { ZB_ZCL_WWAH_BEHAVIOR_OFF = 0, ZB_ZCL_WWAH_BEHAVIOR_CLIENT, ZB_ZCL_WWAH_BEHAVIOR_SERVER, ZB_ZCL_WWAH_BEHAVIOR_RESERVED }
 

Functions

 ZB_ASSERT_VALUE_ALIGNED_TO_4 (ZB_ZCL_WWAH_APS_ACK_EXEMPT_TABLE_SIZE *sizeof(zb_uint16_t)) ZB_ASSERT_VALUE_ALIGNED_TO_4(ZB_ZCL_WWAH_APS_LINK_KEY_AUTHORIZATION_TABLE_SIZE *sizeof(zb_uint16_t)) ZB_ASSERT_VALUE_ALIGNED_TO_4(ZB_ZCL_WWAH_USE_TRUST_CENTER_FOR_CLUSTER_TABLE_SIZE *sizeof(zb_uint16_t)) typedef struct zb_zcl_wwah_debug_report_s
 Size of APS Link Key Authorization Table. More...
 

Variables

 zb_zcl_wwah_debug_report_t
 

Detailed Description

Macro Definition Documentation

Enumeration Type Documentation

WWAH cluster command identifiers.

See also
WWAH spec
Enumerator
ZB_ZCL_CMD_WWAH_ENABLE_APS_LINK_KEY_AUTHORIZATION_ID 

Enable APS Link Key Authorization command

ZB_ZCL_CMD_WWAH_DISABLE_APS_LINK_KEY_AUTHORIZATION_ID 

Disable APS Link Key Authorization command

ZB_ZCL_CMD_WWAH_APS_LINK_KEY_AUTHORIZATION_QUERY_ID 

APS Link Key Authorization Query command

ZB_ZCL_CMD_WWAH_REQUEST_NEW_APS_LINK_KEY_ID 

Request New APS Link Key command

ZB_ZCL_CMD_WWAH_ENABLE_WWAH_APP_EVENT_RETRY_ALGORITHM_ID 

Enable WWAH App Event Retry Algorithm command

ZB_ZCL_CMD_WWAH_DISABLE_WWAH_APP_EVENT_RETRY_ALGORITHM_ID 

Disable WWAH App Event Retry Algorithm command

ZB_ZCL_CMD_WWAH_REQUEST_TIME_ID 

Request Time command

ZB_ZCL_CMD_WWAH_ENABLE_WWAH_REJOIN_ALGORITHM_ID 

Enable WWAH Rejoin Algorithm command

ZB_ZCL_CMD_WWAH_DISABLE_WWAH_REJOIN_ALGORITHM_ID 

Disable WWAH Rejoin Algorithm command

ZB_ZCL_CMD_WWAH_SET_IAS_ZONE_ENROLLMENT_METHOD_ID 

Set IAS Zone Enrollment Method command

ZB_ZCL_CMD_WWAH_CLEAR_BINDING_TABLE_ID 

Clear Binding Table command

ZB_ZCL_CMD_WWAH_ENABLE_PERIODIC_ROUTER_CHECK_INS_ID 

Enable Periodic Router Check Ins command

ZB_ZCL_CMD_WWAH_DISABLE_PERIODIC_ROUTER_CHECK_INS_ID 

Disable Periodic Router Check Ins command

ZB_ZCL_CMD_WWAH_SET_MAC_POLL_CCA_WAIT_TIME_ID 

Set MAC Poll CCA Wait Time command

ZB_ZCL_CMD_WWAH_SET_PENDING_NETWORK_UPDATE_ID 

Set Pending Network Update command

ZB_ZCL_CMD_WWAH_REQUIRE_APS_ACKS_ON_UNICASTS_ID 

Require APS ACKs on Unicasts command

ZB_ZCL_CMD_WWAH_REMOVE_APS_ACKS_ON_UNICASTS_REQUIREMENT_ID 

Remove APS ACKs on Unicasts Requirement command

ZB_ZCL_CMD_WWAH_APS_ACK_REQUIREMENT_QUERY_ID 

APS ACK Requirement Query command

ZB_ZCL_CMD_WWAH_DEBUG_REPORT_QUERY_ID 

Debug Report Query command

ZB_ZCL_CMD_WWAH_SURVEY_BEACONS_ID 

Survey Beacons command

ZB_ZCL_CMD_WWAH_DISABLE_OTA_DOWNGRADES_ID 

Disable OTA Downgrades command

ZB_ZCL_CMD_WWAH_DISABLE_MGMT_LEAVE_WITHOUT_REJOIN_ID 

Disable MGMT Leave Without Rejoin command

ZB_ZCL_CMD_WWAH_DISABLE_TOUCHLINK_INTERPAN_MESSAGE_SUPPORT_ID 

Disable Touchlink Interpan Message Support command

ZB_ZCL_CMD_WWAH_ENABLE_WWAH_PARENT_CLASSIFICATION_ID 

Enable WWAH Parent Classification command

ZB_ZCL_CMD_WWAH_DISABLE_WWAH_PARENT_CLASSIFICATION_ID 

Disable WWAH Parent Classification command

ZB_ZCL_CMD_WWAH_ENABLE_TC_SECURITY_ON_NWK_KEY_ROTATION_ID 

Enable TC Security On Nwk Key Rotation command

ZB_ZCL_CMD_WWAH_ENABLE_WWAH_BAD_PARENT_RECOVERY_ID 

Enable WWAH Bad Parent Recovery command

ZB_ZCL_CMD_WWAH_DISABLE_WWAH_BAD_PARENT_RECOVERY_ID 

Disable WWAH Bad Parent Recovery command

ZB_ZCL_CMD_WWAH_ENABLE_CONFIGURATION_MODE_ID 

Enable Configuration Mode command

ZB_ZCL_CMD_WWAH_DISABLE_CONFIGURATION_MODE_ID 

Disable Configuration Mode command

ZB_ZCL_CMD_WWAH_USE_TRUST_CENTER_FOR_CLUSTER_ID 

Use Trust Center for Cluster command

ZB_ZCL_CMD_WWAH_TRUST_CENTER_FOR_CLUSTER_SERVER_QUERY_ID 

Trust Center for Cluster Server Query command

Enumerator
ZB_ZCL_CMD_WWAH_APS_LINK_KEY_AUTHORIZATION_QUERY_RESPONSE_ID 

APS Link Key Authorization Query Response command

ZB_ZCL_CMD_WWAH_POWERING_OFF_NOTIFICATION_ID 

Powering Off Notification command

ZB_ZCL_CMD_WWAH_POWERING_ON_NOTIFICATION_ID 

Powering On Notification command

ZB_ZCL_CMD_WWAH_SHORT_ADDRESS_CHANGE_ID 

Short Address Change command

ZB_ZCL_CMD_WWAH_APS_ACK_REQUIREMENT_QUERY_RESPONSE_ID 

APS ACK Requirement Query Response command

ZB_ZCL_CMD_WWAH_POWER_DESCRIPTOR_CHANGE_ID 

Power Descriptor Change command

ZB_ZCL_CMD_WWAH_NEW_DEBUG_REPORT_NOTIFICATION_ID 

New Debug Report Notification command

ZB_ZCL_CMD_WWAH_DEBUG_REPORT_QUERY_RESPONSE_ID 

Debug Report Query Response command

ZB_ZCL_CMD_WWAH_TRUST_CENTER_FOR_CLUSTER_SERVER_QUERY_RESPONSE_ID 

Trust Center for Cluster Server Query Response command

ZB_ZCL_CMD_WWAH_SURVEY_BEACONS_RESPONSE_ID 

Survey Beacons Response command

Function Documentation

ZB_ASSERT_VALUE_ALIGNED_TO_4 ( ZB_ZCL_WWAH_APS_ACK_EXEMPT_TABLE_SIZE sizeofzb_uint16_t)

Size of APS Link Key Authorization Table.

Size of Use Trust Center for Cluster Table WWAH Cluster arrays "record is free" flag Debug Report ID field reserved value The value 0x00 is reserved to indicate that there are no debug reports and SHALL not be used as IDs of a debug report. Context WWAH cluster

< Report ID. 0x00 means lack of report

< Report size

< Pointer to report data