ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::remote_base::RemoteTransmitterBase::EncodeCall< Protocol > Class Template Reference

A transmit call whose encode() runs one of Protocol's encoders on its data, for a payload the protocol encodes straight from a pointer and length; the call a generated action builds. More...

#include <remote_base.h>

Inheritance diagram for esphome::remote_base::RemoteTransmitterBase::EncodeCall< Protocol >:
esphome::remote_base::RemoteTransmitterBase::TransmitCall

Public Member Functions

 EncodeCall (TransmitCall call)
 
template<typename... Args>
void encode (const Args &...args)
 
- Public Member Functions inherited from esphome::remote_base::RemoteTransmitterBase::TransmitCall
 TransmitCall (RemoteTransmitterBase *parent, uint16_t seq)
 
RemoteTransmitData * get_data ()
 
void set_send_times (uint32_t send_times)
 
void set_send_wait (uint32_t send_wait)
 
uint16_t get_seq () const
 Identifies this transmission in the completion hook.
 
void perform ()
 

Additional Inherited Members

- Protected Attributes inherited from esphome::remote_base::RemoteTransmitterBase::TransmitCall
RemoteTransmitterBase * parent_
 
uint32_t send_times_ {1}
 
uint32_t send_wait_ {0}
 
uint16_t seq_
 

Detailed Description

template<RemoteProtocolEncoder Protocol>
class esphome::remote_base::RemoteTransmitterBase::EncodeCall< Protocol >

A transmit call whose encode() runs one of Protocol's encoders on its data, for a payload the protocol encodes straight from a pointer and length; the call a generated action builds.

Definition at line 286 of file remote_base.h.

Constructor & Destructor Documentation

◆ EncodeCall()

template<RemoteProtocolEncoder Protocol>
esphome::remote_base::RemoteTransmitterBase::EncodeCall< Protocol >::EncodeCall ( TransmitCall call)
inlineexplicit

Definition at line 288 of file remote_base.h.

Member Function Documentation

◆ encode()

template<RemoteProtocolEncoder Protocol>
template<typename... Args>
void esphome::remote_base::RemoteTransmitterBase::EncodeCall< Protocol >::encode ( const Args &... args)
inline

Definition at line 289 of file remote_base.h.


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