Logo
Developing with ZBOSS for Zigbee
zb_zcl_binary_input.h File Reference

Macros

#define ZB_ZCL_CLUSTER_ID_BINARY_INPUT_SERVER_ROLE_INIT   zb_zcl_binary_input_init_server
 
#define ZB_ZCL_CLUSTER_ID_BINARY_INPUT_CLIENT_ROLE_INIT   zb_zcl_binary_input_init_client
 
Binary input attribute value manipulation API
#define ZB_ZCL_BINARY_INPUT_SET_NORMAL_MODE(ep)
 Set normal operating mode. More...
 
#define ZB_ZCL_BINARY_INPUT_SET_OUT_OF_SERVICE(ep)
 Set Out of service operating mode. More...
 
#define ZB_ZCL_BINARY_INPUT_SET_OVERRIDEN_MODE(ep)
 Set overridden operating mode. More...
 

Functions

void zb_zcl_binary_input_init_server (void)
 
void zb_zcl_binary_input_init_client (void)
 

Binary Input cluster attributes

#define ZB_ZCL_BINARY_INPUT_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0001u)
 Default value for Binary Input cluster revision global attribute. More...
 
#define ZB_ZCL_BINARY_INPUT_ACTIVE_TEXT_DEFAULT_VALUE   {0}
 Default value for ActiveText attribute. More...
 
#define ZB_ZCL_BINARY_INPUT_DESCRIPTION_DEFAULT_VALUE   {0}
 Default value for Description attribute. More...
 
#define ZB_ZCL_BINARY_INPUT_INACTIVE_TEXT_DEFAULT_VALUE   {0}
 Default value for InactiveText attribute. More...
 
#define ZB_ZCL_BINARY_INPUT_OUT_OF_SERVICE_DEFAULT_VALUE   ZB_FALSE
 OutOfService attribute default value. More...
 
#define ZB_ZCL_BINARY_INPUT_POLARITY_DEFAULT_VALUE   ((zb_uint8_t)0)
 Default value for Polarity attribute. More...
 
#define ZB_ZCL_BINARY_INPUT_RELIABILITY_DEFAULT_VALUE   ((zb_uint8_t)0x00)
 Default value for Reliability attribute. More...
 
#define ZB_ZCL_BINARY_INPUT_STATUS_FLAG_DEFAULT_VALUE   ZB_ZCL_BINARY_INPUT_STATUS_FLAG_NORMAL
 StatusFlag attribute default value. More...
 
#define ZB_ZCL_BINARY_INPUT_STATUS_FLAG_MIN_VALUE   0
 StatusFlag attribute minimum value. More...
 
#define ZB_ZCL_BINARY_INPUT_STATUS_FLAG_MAX_VALUE   0x0F
 StatusFlag attribute maximum value. More...
 
#define ZB_ZCL_DECLARE_BINARY_INPUT_ATTRIB_LIST( attr_list, out_of_service, present_value, status_flag)
 Declare attribute list for Binary Input cluster. More...
 
enum  zb_zcl_binary_input_attr_e {
  ZB_ZCL_ATTR_BINARY_INPUT_ACTIVE_TEXT_ID = 0x0004, ZB_ZCL_ATTR_BINARY_INPUT_DESCRIPTION_ID = 0x001C, ZB_ZCL_ATTR_BINARY_INPUT_INACTIVE_TEXT_ID = 0x002E, ZB_ZCL_ATTR_BINARY_INPUT_OUT_OF_SERVICE_ID = 0x0051,
  ZB_ZCL_ATTR_BINARY_INPUT_POLARITY_ID = 0x0054, ZB_ZCL_ATTR_BINARY_INPUT_PRESENT_VALUE_ID = 0x0055, ZB_ZCL_ATTR_GP_ATTR_BINARY_INPUT_BATTERY_VALUE_ID = 0x0056, ZB_ZCL_ATTR_GP_ATTR_BINARY_INPUT_TEMPERATURE_VALUE_ID = 0x0057,
  ZB_ZCL_ATTR_GP_ATTR_BINARY_INPUT_TAMPER_VALUE_ID = 0x0058, ZB_ZCL_ATTR_BINARY_INPUT_RELIABILITY_ID = 0x0067, ZB_ZCL_ATTR_BINARY_INPUT_STATUS_FLAG_ID = 0x006F, ZB_ZCL_ATTR_BINARY_INPUT_APPLICATION_TYPE_ID = 0x0100
}
 Binary Input cluster attribute identifiers. More...
 
enum  zb_zcl_binary_input_status_flag_value_e {
  ZB_ZCL_BINARY_INPUT_STATUS_FLAG_NORMAL = 0x00, ZB_ZCL_BINARY_INPUT_STATUS_FLAG_IN_ALARM = 0x01, ZB_ZCL_BINARY_INPUT_STATUS_FLAG_FAULT = 0x02, ZB_ZCL_BINARY_INPUT_STATUS_FLAG_OVERRIDDEN = 0x04,
  ZB_ZCL_BINARY_INPUT_STATUS_FLAG_OUT_OF_SERVICE = 0x08
}
 StatusFlag attribute values. More...
 

Macro Definition Documentation

§ ZB_ZCL_CLUSTER_ID_BINARY_INPUT_CLIENT_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_BINARY_INPUT_CLIENT_ROLE_INIT   zb_zcl_binary_input_init_client

§ ZB_ZCL_CLUSTER_ID_BINARY_INPUT_SERVER_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_BINARY_INPUT_SERVER_ROLE_INIT   zb_zcl_binary_input_init_server

Function Documentation

§ zb_zcl_binary_input_init_client()

void zb_zcl_binary_input_init_client ( void  )

§ zb_zcl_binary_input_init_server()

void zb_zcl_binary_input_init_server ( void  )