ESPHome  2024.4.0
Public Member Functions | Protected Member Functions | Protected Attributes
esphome::remote_base::RemoteTransmittable Class Reference

#include <remote_base.h>

Inheritance diagram for esphome::remote_base::RemoteTransmittable:
esphome::climate_ir::ClimateIR esphome::remote_base::RemoteTransmitterActionBase< Ts > esphome::remote_base::RemoteTransmitterActionBase< Ts... > esphome::ballu::BalluClimate esphome::climate_ir_lg::LgIrClimate esphome::coolix::CoolixClimate esphome::daikin::DaikinClimate esphome::daikin_arc::DaikinArcClimate esphome::daikin_brc::DaikinBrcClimate esphome::delonghi::DelonghiClimate esphome::emmeti::EmmetiClimate esphome::fujitsu_general::FujitsuGeneralClimate esphome::gree::GreeClimate esphome::heatpumpir::HeatpumpIRClimate esphome::hitachi_ac344::HitachiClimate esphome::hitachi_ac424::HitachiClimate esphome::midea_ir::MideaIR esphome::mitsubishi::MitsubishiClimate esphome::noblex::NoblexClimate esphome::tcl112::Tcl112Climate esphome::toshiba::ToshibaClimate esphome::whirlpool::WhirlpoolClimate esphome::whynter::Whynter esphome::zhlt01::ZHLT01Climate esphome::remote_base::ABBWelcomeAction< Ts > esphome::remote_base::RawAction< Ts > esphome::remote_base::RCSwitchRawAction< Ts > esphome::remote_base::RCSwitchTypeAAction< Ts > esphome::remote_base::RCSwitchTypeBAction< Ts > esphome::remote_base::RCSwitchTypeCAction< Ts > esphome::remote_base::RCSwitchTypeDAction< Ts >

Public Member Functions

 RemoteTransmittable ()
 
 RemoteTransmittable (RemoteTransmitterBase *transmitter)
 
void set_transmitter (RemoteTransmitterBase *transmitter)
 

Protected Member Functions

template<typename Protocol >
void transmit_ (const typename Protocol::ProtocolData &data, uint32_t send_times=1, uint32_t send_wait=0)
 

Protected Attributes

RemoteTransmitterBasetransmitter_
 

Detailed Description

Definition at line 234 of file remote_base.h.

Constructor & Destructor Documentation

◆ RemoteTransmittable() [1/2]

esphome::remote_base::RemoteTransmittable::RemoteTransmittable ( )
inline

Definition at line 236 of file remote_base.h.

◆ RemoteTransmittable() [2/2]

esphome::remote_base::RemoteTransmittable::RemoteTransmittable ( RemoteTransmitterBase transmitter)
inline

Definition at line 237 of file remote_base.h.

Member Function Documentation

◆ set_transmitter()

void esphome::remote_base::RemoteTransmittable::set_transmitter ( RemoteTransmitterBase transmitter)
inline

Definition at line 238 of file remote_base.h.

◆ transmit_()

template<typename Protocol >
void esphome::remote_base::RemoteTransmittable::transmit_ ( const typename Protocol::ProtocolData &  data,
uint32_t  send_times = 1,
uint32_t  send_wait = 0 
)
inlineprotected

Definition at line 242 of file remote_base.h.

Field Documentation

◆ transmitter_

RemoteTransmitterBase* esphome::remote_base::RemoteTransmittable::transmitter_
protected

Definition at line 245 of file remote_base.h.


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