ESPHome  2022.11.4
Data Structures | Public Member Functions | Protected Member Functions | Protected Attributes
esphome::remote_base::RemoteTransmitterBase Class Referenceabstract

#include <remote_base.h>

Inheritance diagram for esphome::remote_base::RemoteTransmitterBase:
esphome::remote_base::RemoteComponentBase esphome::remote_transmitter::RemoteTransmitterComponent

Data Structures

class  TransmitCall
 

Public Member Functions

 RemoteTransmitterBase (InternalGPIOPin *pin)
 
TransmitCall transmit ()
 
- Public Member Functions inherited from esphome::remote_base::RemoteComponentBase
 RemoteComponentBase (InternalGPIOPin *pin)
 

Protected Member Functions

void send_ (uint32_t send_times, uint32_t send_wait)
 
virtual void send_internal (uint32_t send_times, uint32_t send_wait)=0
 
void send_single_ ()
 

Protected Attributes

RemoteTransmitData temp_
 Use same vector for all transmits, avoids many allocations. More...
 
- Protected Attributes inherited from esphome::remote_base::RemoteComponentBase
InternalGPIOPinpin_
 

Detailed Description

Definition at line 189 of file remote_base.h.

Constructor & Destructor Documentation

◆ RemoteTransmitterBase()

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

Definition at line 191 of file remote_base.h.

Member Function Documentation

◆ send_()

void esphome::remote_base::RemoteTransmitterBase::send_ ( uint32_t  send_times,
uint32_t  send_wait 
)
protected

Definition at line 29 of file remote_base.cpp.

◆ send_internal()

virtual void esphome::remote_base::RemoteTransmitterBase::send_internal ( uint32_t  send_times,
uint32_t  send_wait 
)
protectedpure virtual

◆ send_single_()

void esphome::remote_base::RemoteTransmitterBase::send_single_ ( )
inlineprotected

Definition at line 215 of file remote_base.h.

◆ transmit()

TransmitCall esphome::remote_base::RemoteTransmitterBase::transmit ( )
inline

Definition at line 207 of file remote_base.h.

Field Documentation

◆ temp_

RemoteTransmitData esphome::remote_base::RemoteTransmitterBase::temp_
protected

Use same vector for all transmits, avoids many allocations.

Definition at line 218 of file remote_base.h.


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