Logo
Developing with ZBOSS for Zigbee
Analog Input cluster attribute value manipulation API

Macros

#define ZB_ZCL_ANALOG_INPUT_SET_NORMAL_MODE(ep)
 Set normal operating mode. More...
 
#define ZB_ZCL_ANALOG_INPUT_SET_OUT_OF_SERVICE(ep)
 Set Out of service operating mode. More...
 
#define ZB_ZCL_ANALOG_INPUT_SET_OVERRIDDEN_MODE(ep)
 Set overridden operating mode. More...
 
#define ZB_ZCL_ANALOG_INPUT_SET_FAULT_STATUS(ep)
 Set fault status flag. More...
 

Detailed Description

Macro Definition Documentation

§ ZB_ZCL_ANALOG_INPUT_SET_FAULT_STATUS

#define ZB_ZCL_ANALOG_INPUT_SET_FAULT_STATUS (   ep)
Value:
{ \
zb_zcl_attr_t *attr_desc; \
zb_uint8_t val; \
\
if (attr_desc) \
{ \
val = *(zb_uint8_t*)attr_desc->data_p | ZB_ZCL_ANALOG_INPUT_STATUS_FLAG_FAULT; \
&val, ZB_FALSE); \
} \
}
#define ZB_ZCL_CLUSTER_ID_ANALOG_INPUT
Definition: zb_zcl_common.h:219
#define ZB_FALSE
Definition: zb_types.h:349
unsigned char zb_uint8_t
Project-local 1-byte unsigned int type.
Definition: zb_types.h:147
zb_zcl_attr_t * zb_zcl_get_attr_desc_a(zb_uint8_t ep, zb_uint16_t cluster_id, zb_uint8_t cluster_role, zb_uint16_t attr_id)
Definition: zb_zcl_analog_input.h:83
#define ZB_ZCL_CLUSTER_SERVER_ROLE
Definition: zb_zcl_common.h:190
#define ZB_ZCL_SET_ATTRIBUTE(ep, cluster_id, cluster_role, attr_id, value_ptr, check_access)
Sets attribute value, perform all needed checks before and after setting new value, including read-only check and marking for reporting.
Definition: zb_zcl_common.h:896
StatusFlags attribute, ZCL spec 3.14.11.3.
Definition: zb_zcl_analog_input.h:68

Set fault status flag.

Parameters
ep- endpoint number

§ ZB_ZCL_ANALOG_INPUT_SET_NORMAL_MODE

#define ZB_ZCL_ANALOG_INPUT_SET_NORMAL_MODE (   ep)
Value:
{ \
zb_uint8_t val; \
\
val = ZB_FALSE; \
ZB_ZCL_SET_ATTRIBUTE(ep, ZB_ZCL_CLUSTER_ID_ANALOG_INPUT, \
&val, ZB_FALSE); \
\
ZB_ZCL_SET_ATTRIBUTE(ep, ZB_ZCL_CLUSTER_ID_ANALOG_INPUT, \
&val, ZB_FALSE); \
}
Definition: zb_zcl_analog_input.h:81
OutOfService attribute, ZCL spec 3.14.11.1.
Definition: zb_zcl_analog_input.h:60
#define ZB_ZCL_CLUSTER_ID_ANALOG_INPUT
Definition: zb_zcl_common.h:219
#define ZB_FALSE
Definition: zb_types.h:349
#define ZB_ZCL_CLUSTER_SERVER_ROLE
Definition: zb_zcl_common.h:190
StatusFlags attribute, ZCL spec 3.14.11.3.
Definition: zb_zcl_analog_input.h:68

Set normal operating mode.

Parameters
ep- endpoint number

§ ZB_ZCL_ANALOG_INPUT_SET_OUT_OF_SERVICE

#define ZB_ZCL_ANALOG_INPUT_SET_OUT_OF_SERVICE (   ep)
Value:
{ \
zb_zcl_attr_t *attr_desc; \
zb_uint8_t val; \
\
val = ZB_TRUE; \
ZB_ZCL_SET_ATTRIBUTE(ep, ZB_ZCL_CLUSTER_ID_ANALOG_INPUT, \
&val, ZB_FALSE); \
\
if (attr_desc) \
{ \
&val, ZB_FALSE); \
} \
}
OutOfService attribute, ZCL spec 3.14.11.1.
Definition: zb_zcl_analog_input.h:60
#define ZB_ZCL_CLUSTER_ID_ANALOG_INPUT
Definition: zb_zcl_common.h:219
#define ZB_FALSE
Definition: zb_types.h:349
unsigned char zb_uint8_t
Project-local 1-byte unsigned int type.
Definition: zb_types.h:147
zb_zcl_attr_t * zb_zcl_get_attr_desc_a(zb_uint8_t ep, zb_uint16_t cluster_id, zb_uint8_t cluster_role, zb_uint16_t attr_id)
Definition: zb_zcl_analog_input.h:85
#define ZB_ZCL_CLUSTER_SERVER_ROLE
Definition: zb_zcl_common.h:190
#define ZB_TRUE
Definition: zb_types.h:350
#define ZB_ZCL_SET_ATTRIBUTE(ep, cluster_id, cluster_role, attr_id, value_ptr, check_access)
Sets attribute value, perform all needed checks before and after setting new value, including read-only check and marking for reporting.
Definition: zb_zcl_common.h:896
StatusFlags attribute, ZCL spec 3.14.11.3.
Definition: zb_zcl_analog_input.h:68

Set Out of service operating mode.

Parameters
ep- endpoint number

§ ZB_ZCL_ANALOG_INPUT_SET_OVERRIDDEN_MODE

#define ZB_ZCL_ANALOG_INPUT_SET_OVERRIDDEN_MODE (   ep)
Value:
{ \
zb_zcl_attr_t *attr_desc; \
zb_uint8_t val; \
\
if (attr_desc) \
{ \
&val, ZB_FALSE); \
} \
}
#define ZB_ZCL_CLUSTER_ID_ANALOG_INPUT
Definition: zb_zcl_common.h:219
#define ZB_FALSE
Definition: zb_types.h:349
unsigned char zb_uint8_t
Project-local 1-byte unsigned int type.
Definition: zb_types.h:147
zb_zcl_attr_t * zb_zcl_get_attr_desc_a(zb_uint8_t ep, zb_uint16_t cluster_id, zb_uint8_t cluster_role, zb_uint16_t attr_id)
#define ZB_ZCL_CLUSTER_SERVER_ROLE
Definition: zb_zcl_common.h:190
#define ZB_ZCL_SET_ATTRIBUTE(ep, cluster_id, cluster_role, attr_id, value_ptr, check_access)
Sets attribute value, perform all needed checks before and after setting new value, including read-only check and marking for reporting.
Definition: zb_zcl_common.h:896
Definition: zb_zcl_analog_input.h:84
StatusFlags attribute, ZCL spec 3.14.11.3.
Definition: zb_zcl_analog_input.h:68

Set overridden operating mode.

Parameters
ep- endpoint number