ZB_ZCL_DECLARE_BASIC_ATTRIB_LIST(basic_attr_list,
&g_attr_zcl_version,
&g_attr_power_source);
ZB_ZCL_DECLARE_IDENTIFY_ATTRIB_LIST(identify_attr_list,
&g_attr_identify_time);
ZB_ZCL_DECLARE_GROUPS_ATTRIB_LIST(groups_attr_list,
&g_attr_name_support);
ZB_HA_DECLARE_DOOR_LOCK_CONTROLLER_CLUSTER_LIST(door_lock_controller_cluster,
basic_attr_list,
identify_attr_list,
groups_attr_list);
ZB_HA_DECLARE_DOOR_LOCK_CONTROLLER_EP(door_lock_controller_ep,
HA_DOOR_LOCK_CONTROLLER_ENDPOINT,
door_lock_controller_cluster);
ZB_HA_DECLARE_DOOR_LOCK_CONTROLLER_CTX(door_lock_controller_cluster_ctx,
door_lock_controller_ep);
Registering device list switch( cmd_info -> cmd_id )
{
case ZB_ZCL_CMD_DOOR_LOCK_UNLOCK_DOOR_RES:
"Got cluster command res 0x%04x",
"Response: ZB_ZCL_CMD_DOOR_LOCK_UNLOCK_DOOR_RES",
(FMT__0));
pupayload = ZB_ZCL_DOOR_LOCK_READ_UNLOCK_DOOR_RES(zcl_cmd_buf);
if( pupayload )
{
{
}
else
{
TRACE_MSG(TRACE_ZCL2,
" Command \" Unlock Door\" OK", (FMT__0));
}
}
else
{
}
break;