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

Protocol data filled field by field, then sent by perform(); the call a generated transmit action builds. More...

#include <remote_base.h>

Public Member Functions

 ProtocolCall (RemoteTransmitterBase *parent)
 
void set_send_times (uint32_t send_times)
 
void set_send_wait (uint32_t send_wait)
 
void perform ()
 

Data Fields

Protocol::ProtocolData data {}
 

Protected Attributes

RemoteTransmitterBase * parent_
 
uint32_t send_times_ {1}
 
uint32_t send_wait_ {0}
 

Detailed Description

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

Protocol data filled field by field, then sent by perform(); the call a generated transmit action builds.

Definition at line 267 of file remote_base.h.

Constructor & Destructor Documentation

◆ ProtocolCall()

template<RemoteProtocolEncoder Protocol>
esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >::ProtocolCall ( RemoteTransmitterBase * parent)
inlineexplicit

Definition at line 269 of file remote_base.h.

Member Function Documentation

◆ perform()

template<RemoteProtocolEncoder Protocol>
void esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >::perform ( )
inline

Definition at line 272 of file remote_base.h.

◆ set_send_times()

template<RemoteProtocolEncoder Protocol>
void esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >::set_send_times ( uint32_t send_times)
inline

Definition at line 270 of file remote_base.h.

◆ set_send_wait()

template<RemoteProtocolEncoder Protocol>
void esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >::set_send_wait ( uint32_t send_wait)
inline

Definition at line 271 of file remote_base.h.

Field Documentation

◆ data

template<RemoteProtocolEncoder Protocol>
Protocol::ProtocolData esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >::data {}

Definition at line 274 of file remote_base.h.

◆ parent_

template<RemoteProtocolEncoder Protocol>
RemoteTransmitterBase* esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >::parent_
protected

Definition at line 277 of file remote_base.h.

◆ send_times_

template<RemoteProtocolEncoder Protocol>
uint32_t esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >::send_times_ {1}
protected

Definition at line 278 of file remote_base.h.

◆ send_wait_

template<RemoteProtocolEncoder Protocol>
uint32_t esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >::send_wait_ {0}
protected

Definition at line 279 of file remote_base.h.


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