ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::zigbee::ZBEvent Class Reference

#include <zigbee_event_esp32.h>

Public Member Functions

 ZBEvent (ezb_zcl_message_info_t info, ezb_zcl_attribute_t attribute)
 
 ~ZBEvent ()
 
 ZBEvent ()
 
void release ()
 
void load_set_attr_value_event (ezb_zcl_message_info_t info, ezb_zcl_attribute_t attribute)
 
 ZBEvent (const ZBEvent &)=delete
 
ZBEvent & operator= (const ZBEvent &)=delete
 

Data Fields

union { 
 
   struct set_attr_event { 
 
      ezb_zcl_message_info_t   info 
 
      ezb_zcl_attribute_t   attribute 
 
      union { 
 
         uint8_t *   heap_data 
 
         uint8_t   inline_data [4] 
 
      }   data 
 
      bool   is_inline 
 
   }   set_attr 
 
} event_ 
 
ezb_zcl_core_action_callback_id_t callback_id_
 

Detailed Description

Definition at line 14 of file zigbee_event_esp32.h.

Constructor & Destructor Documentation

◆ ZBEvent() [1/3]

esphome::zigbee::ZBEvent::ZBEvent ( ezb_zcl_message_info_t info,
ezb_zcl_attribute_t attribute )
inline

Definition at line 20 of file zigbee_event_esp32.h.

◆ ~ZBEvent()

esphome::zigbee::ZBEvent::~ZBEvent ( )
inline

Definition at line 26 of file zigbee_event_esp32.h.

◆ ZBEvent() [2/3]

esphome::zigbee::ZBEvent::ZBEvent ( )
inline

Definition at line 29 of file zigbee_event_esp32.h.

◆ ZBEvent() [3/3]

esphome::zigbee::ZBEvent::ZBEvent ( const ZBEvent & )
delete

Member Function Documentation

◆ load_set_attr_value_event()

void esphome::zigbee::ZBEvent::load_set_attr_value_event ( ezb_zcl_message_info_t info,
ezb_zcl_attribute_t attribute )
inline

Definition at line 50 of file zigbee_event_esp32.h.

◆ operator=()

ZBEvent & esphome::zigbee::ZBEvent::operator= ( const ZBEvent & )
delete

◆ release()

void esphome::zigbee::ZBEvent::release ( )
inline

Definition at line 32 of file zigbee_event_esp32.h.

Field Documentation

◆ attribute

ezb_zcl_attribute_t esphome::zigbee::ZBEvent::attribute

Definition at line 63 of file zigbee_event_esp32.h.

◆ callback_id_

ezb_zcl_core_action_callback_id_t esphome::zigbee::ZBEvent::callback_id_

Definition at line 72 of file zigbee_event_esp32.h.

◆ [union]

union { ... } esphome::zigbee::ZBEvent::data

◆ [union]

union { ... } esphome::zigbee::ZBEvent::event_

◆ heap_data

uint8_t* esphome::zigbee::ZBEvent::heap_data

Definition at line 65 of file zigbee_event_esp32.h.

◆ info

ezb_zcl_message_info_t esphome::zigbee::ZBEvent::info

Definition at line 62 of file zigbee_event_esp32.h.

◆ inline_data

uint8_t esphome::zigbee::ZBEvent::inline_data[4]

Definition at line 66 of file zigbee_event_esp32.h.

◆ is_inline

bool esphome::zigbee::ZBEvent::is_inline

Definition at line 68 of file zigbee_event_esp32.h.

◆ [struct]

struct { ... } ::set_attr_event esphome::zigbee::ZBEvent::set_attr

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