nRF5 SDK for Thread and Zigbee v1.0.0
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
ZCL Demand Response and Load Control (DRLC) cluster

Modules

 DRLC attributes and enumerations
 
 DRLC commands
 

Data Structures

struct  zb_zcl_drlc_client_attrs_s
 DRLC client cluster attributes. More...
 

Macros

#define ZB_ZCL_DECLARE_DRLC_ATTR_LIST_INIT
 
#define ZB_ZCL_DECLARE_DRLC_ATTR_LIST(attr_list, attrs)
 Declare attribute list for DRLC cluster. More...
 

Typedefs

typedef struct
zb_zcl_drlc_client_attrs_s 
zb_zcl_drlc_client_attrs_t
 DRLC client cluster attributes.
 

Detailed Description

This cluster provides an interface to the functionality of Smart Energy Demand Response and Load Control.

Macro Definition Documentation

#define ZB_ZCL_DECLARE_DRLC_ATTR_LIST (   attr_list,
  attrs 
)
Value:
ZB_ZCL_DECLARE_DRLC_ATTRIB_LIST(attr_list, &attrs.utility_enrollment_group, \
&attrs.start_randomization_munutes, &attrs.duration_randomization_minutes, \
&attrs.device_class_value)

Declare attribute list for DRLC cluster.

Parameters
[in]attr_list- attribute list variable name
[in]attrs- pointer to zb_zcl_drlc_client_attrs_s structure
#define ZB_ZCL_DECLARE_DRLC_ATTR_LIST_INIT
Value:
{ .utility_enrollment_group = 0, \
.start_randomization_munutes = 0x1e, \
.duration_randomization_minutes = 0, }
struct zb_zcl_drlc_client_attrs_s zb_zcl_drlc_client_attrs_t
DRLC client cluster attributes.

Initialize zb_zcl_drlc_client_attrs_s DRLC cluster's attributes