#include <remote_base.h>
|
| RemoteReceiveData (const RawTimings &data, uint32_t tolerance, ToleranceMode tolerance_mode) |
|
const RawTimings & | get_raw_data () const |
|
uint32_t | get_index () const |
|
int32_t | operator[] (uint32_t index) const |
|
int32_t | size () const |
|
bool | is_valid (uint32_t offset) const |
|
int32_t | peek (uint32_t offset=0) const |
|
bool | peek_mark (uint32_t length, uint32_t offset=0) const |
|
bool | peek_space (uint32_t length, uint32_t offset=0) const |
|
bool | peek_space_at_least (uint32_t length, uint32_t offset=0) const |
|
bool | peek_item (uint32_t mark, uint32_t space, uint32_t offset=0) const |
|
bool | expect_mark (uint32_t length) |
|
bool | expect_space (uint32_t length) |
|
bool | expect_item (uint32_t mark, uint32_t space) |
|
bool | expect_pulse_with_gap (uint32_t mark, uint32_t space) |
|
void | advance (uint32_t amount=1) |
|
void | reset () |
|
void | set_tolerance (uint32_t tolerance, ToleranceMode tolerance_mode) |
|
uint32_t | get_tolerance () |
|
ToleranceMode | get_tolerance_mode () |
|
Definition at line 48 of file remote_base.h.
◆ RemoteReceiveData()
esphome::remote_base::RemoteReceiveData::RemoteReceiveData |
( |
const RawTimings & |
data, |
|
|
uint32_t |
tolerance, |
|
|
ToleranceMode |
tolerance_mode |
|
) |
| |
|
inlineexplicit |
◆ advance()
void esphome::remote_base::RemoteReceiveData::advance |
( |
uint32_t |
amount = 1 | ) |
|
|
inline |
◆ expect_item()
bool esphome::remote_base::RemoteReceiveData::expect_item |
( |
uint32_t |
mark, |
|
|
uint32_t |
space |
|
) |
| |
◆ expect_mark()
bool esphome::remote_base::RemoteReceiveData::expect_mark |
( |
uint32_t |
length | ) |
|
◆ expect_pulse_with_gap()
bool esphome::remote_base::RemoteReceiveData::expect_pulse_with_gap |
( |
uint32_t |
mark, |
|
|
uint32_t |
space |
|
) |
| |
◆ expect_space()
bool esphome::remote_base::RemoteReceiveData::expect_space |
( |
uint32_t |
length | ) |
|
◆ get_index()
uint32_t esphome::remote_base::RemoteReceiveData::get_index |
( |
| ) |
const |
|
inline |
◆ get_raw_data()
const RawTimings& esphome::remote_base::RemoteReceiveData::get_raw_data |
( |
| ) |
const |
|
inline |
◆ get_tolerance()
uint32_t esphome::remote_base::RemoteReceiveData::get_tolerance |
( |
| ) |
|
|
inline |
◆ get_tolerance_mode()
ToleranceMode esphome::remote_base::RemoteReceiveData::get_tolerance_mode |
( |
| ) |
|
|
inline |
◆ is_valid()
bool esphome::remote_base::RemoteReceiveData::is_valid |
( |
uint32_t |
offset | ) |
const |
|
inline |
◆ lower_bound_()
int32_t esphome::remote_base::RemoteReceiveData::lower_bound_ |
( |
uint32_t |
length | ) |
const |
|
inlineprotected |
◆ operator[]()
int32_t esphome::remote_base::RemoteReceiveData::operator[] |
( |
uint32_t |
index | ) |
const |
|
inline |
◆ peek()
int32_t esphome::remote_base::RemoteReceiveData::peek |
( |
uint32_t |
offset = 0 | ) |
const |
|
inline |
◆ peek_item()
bool esphome::remote_base::RemoteReceiveData::peek_item |
( |
uint32_t |
mark, |
|
|
uint32_t |
space, |
|
|
uint32_t |
offset = 0 |
|
) |
| const |
|
inline |
◆ peek_mark()
bool esphome::remote_base::RemoteReceiveData::peek_mark |
( |
uint32_t |
length, |
|
|
uint32_t |
offset = 0 |
|
) |
| const |
◆ peek_space()
bool esphome::remote_base::RemoteReceiveData::peek_space |
( |
uint32_t |
length, |
|
|
uint32_t |
offset = 0 |
|
) |
| const |
◆ peek_space_at_least()
bool esphome::remote_base::RemoteReceiveData::peek_space_at_least |
( |
uint32_t |
length, |
|
|
uint32_t |
offset = 0 |
|
) |
| const |
◆ reset()
void esphome::remote_base::RemoteReceiveData::reset |
( |
| ) |
|
|
inline |
◆ set_tolerance()
void esphome::remote_base::RemoteReceiveData::set_tolerance |
( |
uint32_t |
tolerance, |
|
|
ToleranceMode |
tolerance_mode |
|
) |
| |
|
inline |
◆ size()
int32_t esphome::remote_base::RemoteReceiveData::size |
( |
| ) |
const |
|
inline |
◆ upper_bound_()
int32_t esphome::remote_base::RemoteReceiveData::upper_bound_ |
( |
uint32_t |
length | ) |
const |
|
inlineprotected |
◆ data_
const RawTimings& esphome::remote_base::RemoteReceiveData::data_ |
|
protected |
◆ index_
uint32_t esphome::remote_base::RemoteReceiveData::index_ |
|
protected |
◆ tolerance_
uint32_t esphome::remote_base::RemoteReceiveData::tolerance_ |
|
protected |
◆ tolerance_mode_
ToleranceMode esphome::remote_base::RemoteReceiveData::tolerance_mode_ |
|
protected |
The documentation for this class was generated from the following files: