#include <hon_parser.h>
|
| void | reset () |
| |
| bool | complete () const |
| |
| const uint8_t * | data () const |
| | The stored head of the frame, at most MAX_STORED_FRAME bytes; valid until the next feed or reset.
|
| |
| size_t | size () const |
| | Logical bytes received, including the checksum and CRC; may exceed MAX_STORED_FRAME.
|
| |
| size_t | stored_size () const |
| |
| bool | feed (uint8_t value) |
| | Returns true once a valid frame is complete. A complete but invalid frame leaves complete() set.
|
| |
Definition at line 43 of file hon_parser.h.
◆ complete()
| bool esphome::haier_water_heater::water_heater_protocol::FrameParser::complete |
( |
| ) |
const |
|
inline |
◆ data()
| const uint8_t * esphome::haier_water_heater::water_heater_protocol::FrameParser::data |
( |
| ) |
const |
|
inline |
The stored head of the frame, at most MAX_STORED_FRAME bytes; valid until the next feed or reset.
Definition at line 55 of file hon_parser.h.
◆ feed()
| bool esphome::haier_water_heater::water_heater_protocol::FrameParser::feed |
( |
uint8_t | value | ) |
|
|
inline |
Returns true once a valid frame is complete. A complete but invalid frame leaves complete() set.
Definition at line 61 of file hon_parser.h.
◆ reset()
| void esphome::haier_water_heater::water_heater_protocol::FrameParser::reset |
( |
| ) |
|
|
inline |
◆ size()
| size_t esphome::haier_water_heater::water_heater_protocol::FrameParser::size |
( |
| ) |
const |
|
inline |
Logical bytes received, including the checksum and CRC; may exceed MAX_STORED_FRAME.
Definition at line 57 of file hon_parser.h.
◆ stored_size()
| size_t esphome::haier_water_heater::water_heater_protocol::FrameParser::stored_size |
( |
| ) |
const |
|
inline |
◆ buffer_
| std::array<uint8_t, MAX_STORED_FRAME> esphome::haier_water_heater::water_heater_protocol::FrameParser::buffer_ {} |
|
protected |
◆ checksum_
| uint8_t esphome::haier_water_heater::water_heater_protocol::FrameParser::checksum_ {0} |
|
protected |
◆ complete_
| bool esphome::haier_water_heater::water_heater_protocol::FrameParser::complete_ {false} |
|
protected |
◆ crc_
| uint16_t esphome::haier_water_heater::water_heater_protocol::FrameParser::crc_ {0} |
|
protected |
◆ escape_
| bool esphome::haier_water_heater::water_heater_protocol::FrameParser::escape_ {false} |
|
protected |
◆ received_checksum_
| uint8_t esphome::haier_water_heater::water_heater_protocol::FrameParser::received_checksum_ {0} |
|
protected |
◆ received_crc_
| uint16_t esphome::haier_water_heater::water_heater_protocol::FrameParser::received_crc_ {0} |
|
protected |
◆ separators_
| uint8_t esphome::haier_water_heater::water_heater_protocol::FrameParser::separators_ {0} |
|
protected |
◆ size_
| uint8_t esphome::haier_water_heater::water_heater_protocol::FrameParser::size_ {0} |
|
protected |
The documentation for this class was generated from the following file: