4#ifdef USE_PACKET_INTERFACE_BASIC_SESSION
6#ifdef USE_BINARY_SENSOR
29 void setup()
override;
35#ifdef USE_BINARY_SENSOR
48#ifdef USE_BINARY_SENSOR
Base class for all binary_sensor-type classes.
A session layer that reports whether the peer can be reached.
binary_sensor::BinarySensor * connected_sensor_
bool is_connected() const
BasicSession(PacketInterface *lower)
bool send_to_interface(const PacketBuffer &data, const PacketMetaData &meta_data) override
void set_connected_(bool connected)
void set_connected_sensor(binary_sensor::BinarySensor *sensor)
void set_session_timeout(uint32_t timeout_ms)
void dump_config() override
void set_keep_alive(uint32_t keep_alive_ms)
uint32_t last_receive_ms_
static constexpr size_t HEADER_SIZE
The packet type byte.
void receive_(const PacketBuffer &data, const PacketMetaData &meta_data)
A buffer class that efficiently represents a composite buffer with three sections:
A class that will transport data to and from an abstract channel.