ESPHome  2023.9.3
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

Detailed Description

Definition at line 109 of file remote_base.h.

Constructor & Destructor Documentation

◆ RemoteTransmitterBase()

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

Definition at line 111 of file remote_base.h.

Member Function Documentation

◆ send_()

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

Definition at line 123 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_ ( )

Definition at line 134 of file remote_base.h.

◆ transmit()

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

Definition at line 126 of file remote_base.h.

Field Documentation

◆ temp_

RemoteTransmitData esphome::remote_base::RemoteTransmitterBase::temp_

Use same vector for all transmits, avoids many allocations.

Definition at line 137 of file remote_base.h.

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