esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
Loading...
Searching...
No Matches
api Directory Reference
Directory dependency graph for api:
include/esphome/api

Directories

 commands
 
 connection
 
 crypto
 
 frame
 
 model
 
 proto
 
 subsystems
 
 transport
 

Files

 api.hpp
 Umbrella header for esphome-api-client.
 
 bytes.hpp
 Byte buffer / view aliases and protobuf base-128 varint codec.
 
 client.hpp
 Asynchronous orchestrator: owns the event loop and a Connection, and exposes connect/send/subscribe plus loop-pumping primitives.
 
 client_options.hpp
 Top-level connection parameters for Client / SyncClient.
 
 config.hpp
 Compile-time configuration flags for esphome-api-client.
 
 discovery.hpp
 Local-network discovery of ESPHome devices via mDNS / DNS-SD (service _esphomelib._tcp).
 
 exception.hpp
 Exception hierarchy thrown by esphome-api-client.
 
 json.hpp
 Optional JSON (de)serialization for the public value types.
 
 sync_client.hpp
 Blocking convenience facade over the async Client.