
Data Structures | |
| struct | zb_zcl_analog_value_attrs_s |
| Analog Value cluster attributes. More... | |
Macros | |
| #define | ZB_ZCL_ANALOG_VALUE_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0001u) |
| Default value for Analog Value cluster revision global attribute. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_DESCRIPTION_DEFAULT_VALUE {0} |
| Default value for Description attribute. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_OUT_OF_SERVICE_DEFAULT_VALUE ZB_FALSE |
| Default value for OutOfService attribute. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_RELIABILITY_DEFAULT_VALUE ZB_ZCL_ANALOG_VALUE_RELIABILITY_NO_FAULT_DETECTED |
| Default value for Reliability attribute. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_STATUS_FLAGS_DEFAULT_VALUE ZB_ZCL_ANALOG_VALUE_STATUS_FLAG_NORMAL |
| Default value for StatusFlags attribute. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_STATUS_FLAGS_MIN_VALUE 0 |
| StatusFlags attribute minimum value. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_STATUS_FLAGS_MAX_VALUE 0x0f |
| StatusFlags attribute maximum value. More... | |
| #define | ZB_ZCL_DECLARE_ANALOG_VALUE_ATTRIB_LIST( attr_list, description, out_of_service, present_value, reliability, relinquish_default, status_flags, engineering_units, app_type) |
| Declare attribute list for Analog Value cluster. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_DESCRIPTION_MAX_LEN 16 |
| #define | ZB_ZCL_DECLARE_ANALOG_VALUE_ATTR_LIST(attr_list, attrs) |
| Declare attribute list for Analog Value cluster. More... | |
| #define | ZB_ZCL_CLUSTER_ID_ANALOG_VALUE_SERVER_ROLE_INIT zb_zcl_analog_value_init_server |
| #define | ZB_ZCL_CLUSTER_ID_ANALOG_VALUE_CLIENT_ROLE_INIT zb_zcl_analog_value_init_client |
Analog Value cluster attribute value manipulation API | |
| #define | ZB_ZCL_ANALOG_VALUE_SET_NORMAL_MODE(ep) |
| Set normal operating mode. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_SET_OUT_OF_SERVICE(ep) |
| Set Out of service operating mode. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_SET_OVERRIDDEN_MODE(ep) |
| Set overridden operating mode. More... | |
| #define | ZB_ZCL_ANALOG_VALUE_SET_FAULT_STATUS(ep) |
| Set fault status flag. More... | |
Typedefs | |
| typedef struct zb_zcl_analog_value_attrs_s | zb_zcl_analog_value_attrs_t |
| Analog Value cluster attributes. More... | |
Functions | |
| void | zb_zcl_analog_value_init_server (void) |
| void | zb_zcl_analog_value_init_client (void) |
Analog Value cluster application types | |
The ApplicationType attribute indicates the specific application usage for the cluster. ApplicationType is subdivided into Group, Type and an Index number, as follows:
| |
| #define | ZB_ZCL_AV_GROUP_ID 0x02 |
| #define | ZB_ZCL_AV_SET_APP_TYPE_WITH_ID(_type, _id) ((ZB_ZCL_AV_GROUP_ID << 24) | ((_type & 0xff) << 16) | (_id & 0xffff)) |
| enum | zb_zcl_av_application_types_e { ZB_ZCL_AV_APP_TYPE_TEMPERATURE = 0x00, ZB_ZCL_AV_APP_TYPE_AREA = 0x01, ZB_ZCL_AV_APP_TYPE_MULTIPLIER = 0x02, ZB_ZCL_AV_APP_TYPE_FLOW = 0x03, ZB_ZCL_AV_APP_TYPE_OTHER = 0xff } |
| Type values for Analog Value cluster applications. More... | |
| #define ZB_ZCL_ANALOG_VALUE_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0001u) |
Default value for Analog Value cluster revision global attribute.
| #define ZB_ZCL_ANALOG_VALUE_DESCRIPTION_DEFAULT_VALUE {0} |
Default value for Description attribute.
| #define ZB_ZCL_ANALOG_VALUE_DESCRIPTION_MAX_LEN 16 |
Maximum length of Description string field
| #define ZB_ZCL_ANALOG_VALUE_OUT_OF_SERVICE_DEFAULT_VALUE ZB_FALSE |
Default value for OutOfService attribute.
| #define ZB_ZCL_ANALOG_VALUE_RELIABILITY_DEFAULT_VALUE ZB_ZCL_ANALOG_VALUE_RELIABILITY_NO_FAULT_DETECTED |
Default value for Reliability attribute.
| #define ZB_ZCL_ANALOG_VALUE_SET_FAULT_STATUS | ( | ep | ) |
Set fault status flag.
| ep | - endpoint number |
| #define ZB_ZCL_ANALOG_VALUE_SET_NORMAL_MODE | ( | ep | ) |
Set normal operating mode.
| ep | - endpoint number |
| #define ZB_ZCL_ANALOG_VALUE_SET_OUT_OF_SERVICE | ( | ep | ) |
Set Out of service operating mode.
| ep | - endpoint number |
| #define ZB_ZCL_ANALOG_VALUE_SET_OVERRIDDEN_MODE | ( | ep | ) |
Set overridden operating mode.
| ep | - endpoint number |
| #define ZB_ZCL_ANALOG_VALUE_STATUS_FLAGS_DEFAULT_VALUE ZB_ZCL_ANALOG_VALUE_STATUS_FLAG_NORMAL |
Default value for StatusFlags attribute.
| #define ZB_ZCL_ANALOG_VALUE_STATUS_FLAGS_MAX_VALUE 0x0f |
StatusFlags attribute maximum value.
| #define ZB_ZCL_ANALOG_VALUE_STATUS_FLAGS_MIN_VALUE 0 |
StatusFlags attribute minimum value.
| #define ZB_ZCL_CLUSTER_ID_ANALOG_VALUE_CLIENT_ROLE_INIT zb_zcl_analog_value_init_client |
| #define ZB_ZCL_CLUSTER_ID_ANALOG_VALUE_SERVER_ROLE_INIT zb_zcl_analog_value_init_server |
| #define ZB_ZCL_DECLARE_ANALOG_VALUE_ATTR_LIST | ( | attr_list, | |
| attrs | |||
| ) |
Declare attribute list for Analog Value cluster.
| [in] | attr_list | - attribute list variable name |
| [in] | attrs | - variable of zb_zcl_analog_value_attrs_t type (containing Analog Value cluster attributes) |
| #define ZB_ZCL_DECLARE_ANALOG_VALUE_ATTRIB_LIST | ( | attr_list, | |
| description, | |||
| out_of_service, | |||
| present_value, | |||
| reliability, | |||
| relinquish_default, | |||
| status_flags, | |||
| engineering_units, | |||
| app_type | |||
| ) |
Declare attribute list for Analog Value cluster.
| attr_list | - attribute list name |
| description | - pointer to variable storing Description attribute value |
| out_of_service | - pointer to variable storing OutOfService attribute value |
| present_value | - pointer to variable storing PresentValue attribute value |
| reliability | - pointer to variable storing Reliability attribute value |
| relinquish_default | - pointer to variable storing RelinquishDefault attribute value |
| status_flags | - pointer to variable storing StatusFlags attribute value |
| engineering_units | - pointer to variable storing EngineeringUnits attribute value |
| app_type | - pointer to variable storing ApplicationType attribute value |
| typedef struct zb_zcl_analog_value_attrs_s zb_zcl_analog_value_attrs_t |
Analog Value cluster attributes.
| void zb_zcl_analog_value_init_client | ( | void | ) |
| void zb_zcl_analog_value_init_server | ( | void | ) |