esphome-api-client 0.5.0
Modern C++17 client for the ESPHome native API (plaintext + Noise)
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
discovery.hpp File Reference

Local-network discovery of ESPHome devices via mDNS / DNS-SD (service _esphomelib._tcp). More...

#include <esphome/api/bytes.hpp>
#include <chrono>
#include <cstdint>
#include <map>
#include <string>
#include <vector>
Include dependency graph for discovery.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  esphome::api::DiscoveredDevice
 An ESPHome device found on the local network. More...
 
class  esphome::api::Discovery
 Discovers ESPHome devices via multicast DNS. More...
 

Namespaces

namespace  esphome
 
namespace  esphome::api
 

Functions

std::vector< DiscoveredDeviceesphome::api::parse_mdns_packets (const std::vector< ByteBuffer > &packets)
 Parse raw mDNS response packets into devices.
 

Detailed Description

Local-network discovery of ESPHome devices via mDNS / DNS-SD (service _esphomelib._tcp).

No Asio in this header.