ESPHome 2025.10.0-dev
Loading...
Searching...
No Matches
esphome::captive_portal::DNSServer Class Reference

#include <dns_server_esp32_idf.h>

Public Member Functions

void start (const network::IPAddress &ip)
 
void stop ()
 
void process_next_request ()
 

Protected Attributes

std::unique_ptr< socket::Socketsocket_ {nullptr}
 
network::IPAddress server_ip_
 
uint8_t buffer_ [DNS_BUFFER_SIZE]
 

Static Protected Attributes

static constexpr size_t DNS_BUFFER_SIZE = 192
 

Detailed Description

Definition at line 11 of file dns_server_esp32_idf.h.

Member Function Documentation

◆ process_next_request()

void esphome::captive_portal::DNSServer::process_next_request ( )

Definition at line 84 of file dns_server_esp32_idf.cpp.

◆ start()

void esphome::captive_portal::DNSServer::start ( const network::IPAddress & ip)

Definition at line 48 of file dns_server_esp32_idf.cpp.

◆ stop()

void esphome::captive_portal::DNSServer::stop ( )

Definition at line 76 of file dns_server_esp32_idf.cpp.

Field Documentation

◆ buffer_

uint8_t esphome::captive_portal::DNSServer::buffer_[DNS_BUFFER_SIZE]
protected

Definition at line 22 of file dns_server_esp32_idf.h.

◆ DNS_BUFFER_SIZE

size_t esphome::captive_portal::DNSServer::DNS_BUFFER_SIZE = 192
staticconstexprprotected

Definition at line 18 of file dns_server_esp32_idf.h.

◆ server_ip_

network::IPAddress esphome::captive_portal::DNSServer::server_ip_
protected

Definition at line 21 of file dns_server_esp32_idf.h.

◆ socket_

std::unique_ptr<socket::Socket> esphome::captive_portal::DNSServer::socket_ {nullptr}
protected

Definition at line 20 of file dns_server_esp32_idf.h.


The documentation for this class was generated from the following files: