29#include <esphome/api/version.hpp>
Bluetooth proxy subsystem: BLE scanning, connections, and GATT.
Byte buffer / view aliases and protobuf base-128 varint codec.
Asynchronous orchestrator: owns the event loop and a Connection, and exposes connect/send/subscribe p...
Top-level connection parameters for Client / SyncClient.
Convenience senders that translate a typed command struct into its protobuf CommandRequest and dispat...
Compile-time configuration flags for esphome-api-client.
Connection: the ESPHome native-API protocol state machine.
Connection state-machine states.
Typed view of the device's DeviceInfoResponse.
Local-network discovery of ESPHome devices via mDNS / DNS-SD (service _esphomelib....
Common entity metadata shared by every entity domain.
Object-oriented entity handles.
EntityRegistry: typed, object-oriented access to the entity store.
Typed store of a device's entities: ingest ListEntities*/State messages, query typed info/state per ...
Enumeration of ESPHome entity domains and name conversion helpers.
Exception hierarchy thrown by esphome-api-client.
Home Assistant user-defined services subsystem.
Device log streaming subsystem.
Serial (UART) proxy subsystem.
Blocking convenience facade over the async Client.
Voice Assistant subsystem.