ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
remote_base.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::remote_base::BitTimings
 A bit is a mark (one_mark or zero_mark, both bit_mark unless set) and a space (one_space or zero_space), mark first unless space_first. More...
 
class  esphome::remote_base::RemoteTransmitData
 
class  esphome::remote_base::RemoteReceiveData
 
class  esphome::remote_base::RemoteComponentBase
 
class  esphome::remote_base::RemoteRMTChannel
 
class  esphome::remote_base::RemoteTransmitterBase
 
class  esphome::remote_base::RemoteTransmitterBase::TransmitCall
 
class  esphome::remote_base::RemoteTransmitterBase::ProtocolCall< Protocol >
 Protocol data filled field by field, then sent by perform(); the call a generated transmit action builds. More...
 
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. More...
 
class  esphome::remote_base::RemoteReceiverListener
 
class  esphome::remote_base::RemoteReceiverDumperBase
 
class  esphome::remote_base::RemoteReceiverBase
 
class  esphome::remote_base::RemoteReceiverBinarySensorBase
 
class  esphome::remote_base::RemoteProtocol< T >
 
class  esphome::remote_base::RemoteReceiverBinarySensor< T >
 
class  esphome::remote_base::RemoteReceiverTrigger< T >
 
class  esphome::remote_base::RemoteTransmittable
 
class  esphome::remote_base::RemoteTransmitterActionBase< Ts >
 
class  esphome::remote_base::RemoteReceiverDumper< T >
 

Namespaces

namespace  esphome
 
namespace  esphome::remote_base
 

Concepts

concept  esphome::remote_base::RemoteProtocolDecoder
 
concept  esphome::remote_base::RemoteProtocolDumper
 
concept  esphome::remote_base::RemoteProtocolEncoder
 

Typedefs

using esphome::remote_base::RawTimings = std::vector<int32_t>
 

Enumerations

enum  esphome::remote_base::ToleranceMode : uint8_t { esphome::remote_base::TOLERANCE_MODE_PERCENTAGE = 0 , esphome::remote_base::TOLERANCE_MODE_TIME = 1 }
 
enum class  esphome::remote_base::BitOrder : uint8_t { esphome::remote_base::BIT_ORDER_LSB_FIRST , esphome::remote_base::BIT_ORDER_MSB_FIRST }
 

Functions

void esphome::remote_base::ir_rf_transmit_complete (RemoteTransmitterBase *transmitter, uint16_t seq, bool sent)
 Defined by ir_rf_base: answers the API request waiting on the entity that submitted seq; sent is false when the platform never put the frame on the wire.