ESPHome  2024.5.0
Public Member Functions | Protected Attributes
esphome::uponor_smatrix::UponorSmatrixDevice Class Referenceabstract

#include <uponor_smatrix.h>

Inheritance diagram for esphome::uponor_smatrix::UponorSmatrixDevice:
esphome::Parented< UponorSmatrixComponent > esphome::uponor_smatrix::UponorSmatrixClimate esphome::uponor_smatrix::UponorSmatrixSensor

Public Member Functions

void set_device_address (uint16_t address)
 
virtual void on_device_data (const UponorSmatrixData *data, size_t data_len)=0
 
bool send (const UponorSmatrixData *data, size_t data_len)
 
- Public Member Functions inherited from esphome::Parented< UponorSmatrixComponent >
 Parented ()
 
 Parented (UponorSmatrixComponent *parent)
 
UponorSmatrixComponent * get_parent () const
 Get the parent of this object. More...
 
void set_parent (UponorSmatrixComponent *parent)
 Set the parent of this object. More...
 

Protected Attributes

friend UponorSmatrixComponent
 
uint16_t address_
 
- Protected Attributes inherited from esphome::Parented< UponorSmatrixComponent >
UponorSmatrixComponent * parent_
 

Detailed Description

Definition at line 106 of file uponor_smatrix.h.

Member Function Documentation

◆ on_device_data()

virtual void esphome::uponor_smatrix::UponorSmatrixDevice::on_device_data ( const UponorSmatrixData data,
size_t  data_len 
)
pure virtual

◆ send()

bool esphome::uponor_smatrix::UponorSmatrixDevice::send ( const UponorSmatrixData data,
size_t  data_len 
)
inline

Definition at line 111 of file uponor_smatrix.h.

◆ set_device_address()

void esphome::uponor_smatrix::UponorSmatrixDevice::set_device_address ( uint16_t  address)
inline

Definition at line 108 of file uponor_smatrix.h.

Field Documentation

◆ address_

uint16_t esphome::uponor_smatrix::UponorSmatrixDevice::address_
protected

Definition at line 117 of file uponor_smatrix.h.

◆ UponorSmatrixComponent

friend esphome::uponor_smatrix::UponorSmatrixDevice::UponorSmatrixComponent
protected

Definition at line 116 of file uponor_smatrix.h.


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