Developing with ZBOSS for Zigbee
ZCL Keep Alive Cluster

Data Structures

struct  zb_zcl_keep_alive_attrs_s
 Keep-Alive cluster attributes. More...
 

Macros

#define ZB_ZCL_DECLARE_KEEP_ALIVE_ATTR_LIST(attr_list, attrs)   ZB_ZCL_DECLARE_KEEP_ALIVE_ATTR_LIST_FULL(attr_list, &attrs.base, &attrs.jitter )
 Declare attribute list for Keep-Alive cluster cluster. More...
 

Typedefs

typedef struct zb_zcl_keep_alive_attrs_s zb_zcl_keep_alive_attrs_t
 Keep-Alive cluster attributes.
 

Keep-Alive cluster attributes

enum  zb_zcl_keep_alive_attr_e { ZB_ZCL_ATTR_KEEP_ALIVE_TC_KEEP_ALIVE_BASE_ID = 0, ZB_ZCL_ATTR_KEEP_ALIVE_TC_KEEP_ALIVE_JITTER_ID = 1 }
 Keep-Alive cluster attribute identifiers. More...
 
#define ZB_ZCL_KEEP_ALIVE_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0001u)
 Default value for Keep alive cluster revision global attribute.
 
#define ZB_ZCL_ATTR_KEEP_ALIVE_TC_KEEP_ALIVE_BASE_DEFAULT_VALUE   0x0a
 Default value for TC Keep-Alive Base attribute.
 
#define ZB_ZCL_ATTR_KEEP_ALIVE_TC_KEEP_ALIVE_JITTER_DEFAULT_VALUE   0x012c
 Default value for TC Keep-Alive Jitter attribute.
 

Detailed Description

This cluster supports the commands and attributes directed to the network Trust Center in order to determine whether communication with the Trust Center is still available.

Macro Definition Documentation

◆ ZB_ZCL_DECLARE_KEEP_ALIVE_ATTR_LIST

#define ZB_ZCL_DECLARE_KEEP_ALIVE_ATTR_LIST (   attr_list,
  attrs 
)    ZB_ZCL_DECLARE_KEEP_ALIVE_ATTR_LIST_FULL(attr_list, &attrs.base, &attrs.jitter )

Declare attribute list for Keep-Alive cluster cluster.

Parameters
[in]attr_list- attribute list variable name
[in]attrs- pointer to zb_zcl_keep_alive_attrs_s structure

Enumeration Type Documentation

◆ zb_zcl_keep_alive_attr_e

Keep-Alive cluster attribute identifiers.

See also
SE spec, subclause A.3.2
Enumerator
ZB_ZCL_ATTR_KEEP_ALIVE_TC_KEEP_ALIVE_BASE_ID 

TC Keep-Alive Base attribute.

ZB_ZCL_ATTR_KEEP_ALIVE_TC_KEEP_ALIVE_JITTER_ID 

TC Keep-Alive Jitter attribute.