nRF5 SDK for Thread and Zigbee v1.0.0
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
ZCL Diagnostics cluster

Data Structures

struct  zb_zcl_diagnostics_data_s
 Structure saved all diagnostic attribute. More...
 

Diagnostics cluster attributes

enum  zb_zcl_diagnostics_attr_e {
  ZB_ZCL_ATTR_DIAGNOSTICS_NUMBER_OF_RESETS_ID = 0x0000, ZB_ZCL_ATTR_DIAGNOSTICS_MAC_RX_BCAST_ID = 0x0100, ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_BCAST_ID = 0x0101, ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_UCAST_ID = 0x0103,
  ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_BCAST_ID = 0x0107, ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_UCAST_SUCCESS_ID = 0x0109, ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_UCAST_FAIL_ID = 0x010b, ZB_ZCL_ATTR_DIAGNOSTICS_JOIN_INDICATION_ID = 0x0110,
  ZB_ZCL_ATTR_DIAGNOSTICS_AVERAGE_MAC_RETRY_PER_APS_ID = 0x011b, ZB_ZCL_ATTR_DIAGNOSTICS_PACKET_BUFFER_ALLOCATE_FEATURES_ID = 0x0117, ZB_ZCL_ATTR_DIAGNOSTICS_LAST_LQI_ID = 0x011c, ZB_ZCL_ATTR_DIAGNOSTICS_LAST_RSSI_ID = 0x011d
}
 Diagnostics cluster attribute identifiers. More...
 
typedef struct
zb_zcl_diagnostics_data_s 
zb_zcl_diagnostics_data_t
 Structure saved all diagnostic attribute.
 
zb_zcl_diagnostics_data_t diagnostics_data
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_NUMBER_OF_RESETS_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_PACKET_BUFFER_ALLOCATE_FEATURES_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_JOIN_INDICATION_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_MAC_RX_BCAST_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_BCAST_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_UCAST_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_BCAST_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_UCAST_SUCCESS_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_UCAST_FAIL_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_AVERAGE_MAC_RETRY_PER_APS_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_LAST_LQI_ID(data_ptr)
 
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_LAST_RSSI_ID(data_ptr)
 
#define ZB_ZCL_DECLARE_DIAGNOSTICS_ATTRIB_LIST(attr_list)
 

Detailed Description

ZCL Diagnostics cluster definitions

Macro Definition Documentation

#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_BCAST_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:456
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
APSTxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:115
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_UCAST_FAIL_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:456
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
APSTxUcastFail, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:119
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_UCAST_SUCCESS_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:456
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
APSTxUcastSuccess, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:117
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_AVERAGE_MAC_RETRY_PER_APS_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
AverageMACRetryPerAPSMessageSent, HA spec 9.3.2.2.2.27.
Definition: zb_zcl_diagnostics.h:123
Definition: zb_zcl_common.h:456
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_JOIN_INDICATION_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:456
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
JoinIndication, HA spec 1.2.2.2.17.
Definition: zb_zcl_diagnostics.h:121
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_LAST_LQI_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
LastMessageLQI, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:127
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
Definition: zb_zcl_common.h:455
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_LAST_RSSI_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
Definition: zb_zcl_common.h:455
LastMessageRSSI, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:129
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_MAC_RX_BCAST_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:458
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
MacRxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:109
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_BCAST_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:458
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
MacTxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:111
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_UCAST_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:458
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
MacTxUcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:113
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_NUMBER_OF_RESETS_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:456
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
NumberOfResets, Zigbee Diagnostic Cluster spec 1.2.2.1.1.
Definition: zb_zcl_diagnostics.h:107
#define ZB_SET_ATTR_DESCR_WITH_ZB_ZCL_ATTR_DIAGNOSTICS_PACKET_BUFFER_ALLOCATE_FEATURES_ID (   data_ptr)
Value:
{ \
(zb_voidp_t) data_ptr \
}
Definition: zb_zcl_common.h:456
Definition: zb_zcl_common.h:490
void * zb_voidp_t
Project-local "pointer to void" type.
Definition: zb_types.h:293
PacketBufferAllocateFeatures, Zigbee Diagnostic Cluster spec 1.2.2.2.24.
Definition: zb_zcl_diagnostics.h:125
#define ZB_ZCL_DECLARE_DIAGNOSTICS_ATTRIB_LIST (   attr_list)
Value:
ZB_ZCL_START_DECLARE_ATTRIB_LIST(attr_list) \
&(diagnostics_data.numberOfResets)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_DIAGNOSTICS_MAC_RX_BCAST_ID, &(diagnostics_data.macRxBcast)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_BCAST_ID, &(diagnostics_data.macTxBcast)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_UCAST_ID, &(diagnostics_data.macTxUcast)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_BCAST_ID, &(diagnostics_data.apsTxBcast)) \
&(diagnostics_data.apsTxUcastSuccess)) \
&(diagnostics_data.apsTxUcastFail)) \
&(diagnostics_data.packetBufferAllocateFeatures)) \
&(diagnostics_data.joinIndication)) \
&(diagnostics_data.packetBufferAllocateFeatures)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_DIAGNOSTICS_LAST_LQI_ID, &(diagnostics_data.lastMessageLQI)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_DIAGNOSTICS_LAST_RSSI_ID, &(diagnostics_data.lastMessageRSSI)) \
ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST
zb_uint16_t joinIndication
JoinIndication, Zigbee Diagnostic Cluster spec 1.2.2.2.17.
Definition: zb_zcl_diagnostics.h:84
LastMessageLQI, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:127
zb_uint16_t apsTxUcastFail
APSTxUcastzb_zcl_diagnostics_data_t diagnostics_data;Fail, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:82
zb_uint16_t macTxUcast
MacTxUcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:76
AverageMACRetryPerAPSMessageSent, HA spec 9.3.2.2.2.27.
Definition: zb_zcl_diagnostics.h:123
zb_uint8_t lastMessageRSSI
LastMessageRSSI, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:92
zb_uint16_t apsTxBcast
APSTxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:78
APSTxUcastSuccess, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:117
zb_uint16_t packetBufferAllocateFeatures
JoinIndication, Zigbee Diagnostic Cluster spec 1.2.2.2.24.
Definition: zb_zcl_diagnostics.h:88
MacTxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:111
zb_uint16_t apsTxUcastSuccess
APSTxUcastSuccess, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:80
APSTxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:115
zb_uint16_t macTxBcast
MacTxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:74
LastMessageRSSI, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:129
zb_uint8_t lastMessageLQI
LastMessageLQI, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:90
APSTxUcastFail, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:119
PacketBufferAllocateFeatures, Zigbee Diagnostic Cluster spec 1.2.2.2.24.
Definition: zb_zcl_diagnostics.h:125
MacTxUcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:113
MacRxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:109
JoinIndication, HA spec 1.2.2.2.17.
Definition: zb_zcl_diagnostics.h:121
NumberOfResets, Zigbee Diagnostic Cluster spec 1.2.2.1.1.
Definition: zb_zcl_diagnostics.h:107
zb_uint16_t numberOfResets
numberOfResets, Zigbee Diagnostic Cluster spec 1.2.2.1.1
Definition: zb_zcl_diagnostics.h:70
zb_uint16_t macRxBcast
MacRxBcast, HA spec 9.3.2.2.2.
Definition: zb_zcl_diagnostics.h:72

Enumeration Type Documentation

Diagnostics cluster attribute identifiers.

See also
HA spec, Diagnostics Cluster 9.3.2.2.2
Enumerator
ZB_ZCL_ATTR_DIAGNOSTICS_NUMBER_OF_RESETS_ID 

NumberOfResets, Zigbee Diagnostic Cluster spec 1.2.2.1.1.

ZB_ZCL_ATTR_DIAGNOSTICS_MAC_RX_BCAST_ID 

MacRxBcast, HA spec 9.3.2.2.2.

ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_BCAST_ID 

MacTxBcast, HA spec 9.3.2.2.2.

ZB_ZCL_ATTR_DIAGNOSTICS_MAC_TX_UCAST_ID 

MacTxUcast, HA spec 9.3.2.2.2.

ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_BCAST_ID 

APSTxBcast, HA spec 9.3.2.2.2.

ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_UCAST_SUCCESS_ID 

APSTxUcastSuccess, HA spec 9.3.2.2.2.

ZB_ZCL_ATTR_DIAGNOSTICS_APS_TX_UCAST_FAIL_ID 

APSTxUcastFail, HA spec 9.3.2.2.2.

ZB_ZCL_ATTR_DIAGNOSTICS_JOIN_INDICATION_ID 

JoinIndication, HA spec 1.2.2.2.17.

ZB_ZCL_ATTR_DIAGNOSTICS_AVERAGE_MAC_RETRY_PER_APS_ID 

AverageMACRetryPerAPSMessageSent, HA spec 9.3.2.2.2.27.

ZB_ZCL_ATTR_DIAGNOSTICS_PACKET_BUFFER_ALLOCATE_FEATURES_ID 

PacketBufferAllocateFeatures, Zigbee Diagnostic Cluster spec 1.2.2.2.24.

ZB_ZCL_ATTR_DIAGNOSTICS_LAST_LQI_ID 

LastMessageLQI, HA spec 9.3.2.2.2.

ZB_ZCL_ATTR_DIAGNOSTICS_LAST_RSSI_ID 

LastMessageRSSI, HA spec 9.3.2.2.2.