#include <api_frame_helper.h>
|
template<typename StateEnum > |
APIError | write_raw_ (const struct iovec *iov, int iovcnt, socket::Socket *socket, std::vector< uint8_t > &tx_buf, const std::string &info, StateEnum &state, StateEnum failed_state) |
|
Definition at line 63 of file api_frame_helper.h.
◆ ~APIFrameHelper()
virtual esphome::api::APIFrameHelper::~APIFrameHelper |
( |
| ) |
|
|
virtualdefault |
◆ can_write_without_blocking()
virtual bool esphome::api::APIFrameHelper::can_write_without_blocking |
( |
| ) |
|
|
pure virtual |
◆ close()
virtual APIError esphome::api::APIFrameHelper::close |
( |
| ) |
|
|
pure virtual |
◆ frame_footer_size()
virtual uint8_t esphome::api::APIFrameHelper::frame_footer_size |
( |
| ) |
|
|
pure virtual |
◆ frame_header_padding()
virtual uint8_t esphome::api::APIFrameHelper::frame_header_padding |
( |
| ) |
|
|
pure virtual |
◆ getpeername() [1/2]
virtual std::string esphome::api::APIFrameHelper::getpeername |
( |
| ) |
|
|
pure virtual |
◆ getpeername() [2/2]
virtual int esphome::api::APIFrameHelper::getpeername |
( |
struct sockaddr * | addr, |
|
|
socklen_t * | addrlen ) |
|
pure virtual |
◆ init()
virtual APIError esphome::api::APIFrameHelper::init |
( |
| ) |
|
|
pure virtual |
◆ loop()
virtual APIError esphome::api::APIFrameHelper::loop |
( |
| ) |
|
|
pure virtual |
◆ read_packet()
◆ set_log_info()
virtual void esphome::api::APIFrameHelper::set_log_info |
( |
std::string | info | ) |
|
|
pure virtual |
◆ shutdown()
virtual APIError esphome::api::APIFrameHelper::shutdown |
( |
int | how | ) |
|
|
pure virtual |
◆ write_protobuf_packet()
◆ write_raw_()
template<typename StateEnum >
APIError esphome::api::APIFrameHelper::write_raw_ |
( |
const struct iovec * | iov, |
|
|
int | iovcnt, |
|
|
socket::Socket * | socket, |
|
|
std::vector< uint8_t > & | tx_buf, |
|
|
const std::string & | info, |
|
|
StateEnum & | state, |
|
|
StateEnum | failed_state ) |
|
protected |
◆ frame_footer_size_
uint8_t esphome::api::APIFrameHelper::frame_footer_size_ {0} |
|
protected |
◆ frame_header_padding_
uint8_t esphome::api::APIFrameHelper::frame_header_padding_ {0} |
|
protected |
The documentation for this class was generated from the following files: