ESPHome 2026.10.0
Loading...
Searching...
No Matches
esphome::remote_base::RemoteReceiverBase Class Reference

#include <remote_base.h>

Inheritance diagram for esphome::remote_base::RemoteReceiverBase:
esphome::remote_base::RemoteComponentBase esphome::remote_receiver::RemoteReceiverComponent

Public Member Functions

 RemoteReceiverBase (InternalGPIOPin *pin)
 
void register_listener (RemoteReceiverListener *listener)
 
template<typename T >
void register_listener (T *)
 
void register_dumper (RemoteReceiverDumperBase *dumper)
 
template<typename T >
void register_dumper (T *)
 
void set_tolerance (uint32_t tolerance, ToleranceMode tolerance_mode)
 
- Public Member Functions inherited from esphome::remote_base::RemoteComponentBase
 RemoteComponentBase (InternalGPIOPin *pin)
 

Protected Member Functions

void call_listeners_dumpers_ ()
 

Protected Attributes

StaticVector< RemoteReceiverListener *, REMOTE_BASE_LISTENER_COUNT > listeners_
 
StaticVector< RemoteReceiverDumperBase *, REMOTE_BASE_DUMPER_COUNT > dumpers_
 
RemoteReceiverDumperBase * secondary_dumper_ {nullptr}
 
RawTimings temp_
 
uint32_t tolerance_ {25}
 
ToleranceMode tolerance_mode_ {TOLERANCE_MODE_PERCENTAGE}
 
- Protected Attributes inherited from esphome::remote_base::RemoteComponentBase
InternalGPIOPin * pin_
 

Detailed Description

Definition at line 239 of file remote_base.h.

Constructor & Destructor Documentation

◆ RemoteReceiverBase()

esphome::remote_base::RemoteReceiverBase::RemoteReceiverBase ( InternalGPIOPin * pin)
inline

Definition at line 241 of file remote_base.h.

Member Function Documentation

◆ call_listeners_dumpers_()

void esphome::remote_base::RemoteReceiverBase::call_listeners_dumpers_ ( )
protected

Definition at line 130 of file remote_base.cpp.

◆ register_dumper() [1/2]

void esphome::remote_base::RemoteReceiverBase::register_dumper ( RemoteReceiverDumperBase * dumper)

Definition at line 115 of file remote_base.cpp.

◆ register_dumper() [2/2]

template<typename T >
void esphome::remote_base::RemoteReceiverBase::register_dumper ( T * )
inline

Definition at line 254 of file remote_base.h.

◆ register_listener() [1/2]

void esphome::remote_base::RemoteReceiverBase::register_listener ( RemoteReceiverListener * listener)

Definition at line 104 of file remote_base.cpp.

◆ register_listener() [2/2]

template<typename T >
void esphome::remote_base::RemoteReceiverBase::register_listener ( T * )
inline

Definition at line 247 of file remote_base.h.

◆ set_tolerance()

void esphome::remote_base::RemoteReceiverBase::set_tolerance ( uint32_t tolerance,
ToleranceMode tolerance_mode )
inline

Definition at line 258 of file remote_base.h.

Field Documentation

◆ dumpers_

StaticVector<RemoteReceiverDumperBase *, REMOTE_BASE_DUMPER_COUNT> esphome::remote_base::RemoteReceiverBase::dumpers_
protected

Definition at line 270 of file remote_base.h.

◆ listeners_

StaticVector<RemoteReceiverListener *, REMOTE_BASE_LISTENER_COUNT> esphome::remote_base::RemoteReceiverBase::listeners_
protected

Definition at line 267 of file remote_base.h.

◆ secondary_dumper_

RemoteReceiverDumperBase* esphome::remote_base::RemoteReceiverBase::secondary_dumper_ {nullptr}
protected

Definition at line 271 of file remote_base.h.

◆ temp_

RawTimings esphome::remote_base::RemoteReceiverBase::temp_
protected

Definition at line 273 of file remote_base.h.

◆ tolerance_

uint32_t esphome::remote_base::RemoteReceiverBase::tolerance_ {25}
protected

Definition at line 274 of file remote_base.h.

◆ tolerance_mode_

ToleranceMode esphome::remote_base::RemoteReceiverBase::tolerance_mode_ {TOLERANCE_MODE_PERCENTAGE}
protected

Definition at line 275 of file remote_base.h.


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