Developing with ZBOSS

#include <zb_zcl_common.h>

Data Fields

union {
   struct {
      zb_zcl_addr_t   source
 
      zb_uint16_t   dst_addr
 
      zb_uint8_t   src_endpoint
 
      zb_uint8_t   dst_endpoint
 
      zb_uint8_t   fc
 
   }   common_data
 
addr_data
 
zb_uint16_t cluster_id
 
zb_uint16_t profile_id
 
zb_uint8_t cmd_id
 
zb_uint8_t cmd_direction
 
zb_uint8_t seq_number
 
zb_uint8_t is_common_command
 
zb_uint8_t disable_default_response
 
zb_uint8_t is_manuf_specific
 
zb_uint16_t manuf_specific
 

Detailed Description

Parsed ZCL header

Field Documentation

◆ cmd_direction

zb_uint8_t zb_zcl_parsed_hdr_s::cmd_direction

Command direction identifier.

◆ cmd_id

zb_uint8_t zb_zcl_parsed_hdr_s::cmd_id

Command identifier.

◆ disable_default_response

zb_uint8_t zb_zcl_parsed_hdr_s::disable_default_response

"Disable default response" flag.

◆ is_common_command

zb_uint8_t zb_zcl_parsed_hdr_s::is_common_command

"Common command" flag.

◆ is_manuf_specific

zb_uint8_t zb_zcl_parsed_hdr_s::is_manuf_specific

"Has manufacturer-specific data" flag.

◆ manuf_specific

zb_uint16_t zb_zcl_parsed_hdr_s::manuf_specific

Manufacturer-specific data.

◆ seq_number

zb_uint8_t zb_zcl_parsed_hdr_s::seq_number

ZCL transaction sequence number.


The documentation for this struct was generated from the following file: