ESPHome  2022.11.3
Public Member Functions | Protected Attributes
esphome::remote_base::RemoteTransmitData Class Reference

#include <remote_base.h>

Public Member Functions

void mark (uint32_t length)
 
void space (uint32_t length)
 
void item (uint32_t mark, uint32_t space)
 
void reserve (uint32_t len)
 
void set_carrier_frequency (uint32_t carrier_frequency)
 
uint32_t get_carrier_frequency () const
 
const std::vector< int32_t > & get_data () const
 
void set_data (const std::vector< int32_t > &data)
 
void reset ()
 
std::vector< int32_t >::iterator begin ()
 
std::vector< int32_t >::iterator end ()
 

Protected Attributes

std::vector< int32_t > data_ {}
 
uint32_t carrier_frequency_ {0}
 

Detailed Description

Definition at line 17 of file remote_base.h.

Member Function Documentation

◆ begin()

std::vector<int32_t>::iterator esphome::remote_base::RemoteTransmitData::begin ( )
inline

Definition at line 48 of file remote_base.h.

◆ end()

std::vector<int32_t>::iterator esphome::remote_base::RemoteTransmitData::end ( )
inline

Definition at line 50 of file remote_base.h.

◆ get_carrier_frequency()

uint32_t esphome::remote_base::RemoteTransmitData::get_carrier_frequency ( ) const
inline

Definition at line 32 of file remote_base.h.

◆ get_data()

const std::vector<int32_t>& esphome::remote_base::RemoteTransmitData::get_data ( ) const
inline

Definition at line 34 of file remote_base.h.

◆ item()

void esphome::remote_base::RemoteTransmitData::item ( uint32_t  mark,
uint32_t  space 
)
inline

Definition at line 23 of file remote_base.h.

◆ mark()

void esphome::remote_base::RemoteTransmitData::mark ( uint32_t  length)
inline

Definition at line 19 of file remote_base.h.

◆ reserve()

void esphome::remote_base::RemoteTransmitData::reserve ( uint32_t  len)
inline

Definition at line 28 of file remote_base.h.

◆ reset()

void esphome::remote_base::RemoteTransmitData::reset ( )
inline

Definition at line 43 of file remote_base.h.

◆ set_carrier_frequency()

void esphome::remote_base::RemoteTransmitData::set_carrier_frequency ( uint32_t  carrier_frequency)
inline

Definition at line 30 of file remote_base.h.

◆ set_data()

void esphome::remote_base::RemoteTransmitData::set_data ( const std::vector< int32_t > &  data)
inline

Definition at line 36 of file remote_base.h.

◆ space()

void esphome::remote_base::RemoteTransmitData::space ( uint32_t  length)
inline

Definition at line 21 of file remote_base.h.

Field Documentation

◆ carrier_frequency_

uint32_t esphome::remote_base::RemoteTransmitData::carrier_frequency_ {0}
protected

Definition at line 54 of file remote_base.h.

◆ data_

std::vector<int32_t> esphome::remote_base::RemoteTransmitData::data_ {}
protected

Definition at line 53 of file remote_base.h.


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