ESPHome  2024.12.2
Public Member Functions | Protected Member Functions | Protected Attributes
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)
 
void register_dumper (RemoteReceiverDumperBase *dumper)
 
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_ ()
 
void call_dumpers_ ()
 
void call_listeners_dumpers_ ()
 

Protected Attributes

std::vector< RemoteReceiverListener * > listeners_
 
std::vector< RemoteReceiverDumperBase * > dumpers_
 
std::vector< RemoteReceiverDumperBase * > secondary_dumpers_
 
RawTimings temp_
 
uint32_t tolerance_ {25}
 
ToleranceMode tolerance_mode_ {TOLERANCE_MODE_PERCENTAGE}
 
- Protected Attributes inherited from esphome::remote_base::RemoteComponentBase
InternalGPIOPinpin_
 

Detailed Description

Definition at line 187 of file remote_base.h.

Constructor & Destructor Documentation

◆ RemoteReceiverBase()

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

Definition at line 189 of file remote_base.h.

Member Function Documentation

◆ call_dumpers_()

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

Definition at line 114 of file remote_base.cpp.

◆ call_listeners_()

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

Definition at line 109 of file remote_base.cpp.

◆ call_listeners_dumpers_()

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

Definition at line 200 of file remote_base.h.

◆ register_dumper()

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

Definition at line 101 of file remote_base.cpp.

◆ register_listener()

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

Definition at line 190 of file remote_base.h.

◆ set_tolerance()

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

Definition at line 192 of file remote_base.h.

Field Documentation

◆ dumpers_

std::vector<RemoteReceiverDumperBase *> esphome::remote_base::RemoteReceiverBase::dumpers_
protected

Definition at line 206 of file remote_base.h.

◆ listeners_

std::vector<RemoteReceiverListener *> esphome::remote_base::RemoteReceiverBase::listeners_
protected

Definition at line 205 of file remote_base.h.

◆ secondary_dumpers_

std::vector<RemoteReceiverDumperBase *> esphome::remote_base::RemoteReceiverBase::secondary_dumpers_
protected

Definition at line 207 of file remote_base.h.

◆ temp_

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

Definition at line 208 of file remote_base.h.

◆ tolerance_

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

Definition at line 209 of file remote_base.h.

◆ tolerance_mode_

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

Definition at line 210 of file remote_base.h.


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