ESPHome 2026.3.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 Member Functions

void destroy_socket_ ()
 

Protected Attributes

socket::ListenSocketsocket_ {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 10 of file dns_server_esp32_idf.h.

Member Function Documentation

◆ destroy_socket_()

void esphome::captive_portal::DNSServer::destroy_socket_ ( )
inlineprotected

Definition at line 19 of file dns_server_esp32_idf.h.

◆ 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 79 of file dns_server_esp32_idf.cpp.

Field Documentation

◆ buffer_

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

Definition at line 27 of file dns_server_esp32_idf.h.

◆ DNS_BUFFER_SIZE

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

Definition at line 23 of file dns_server_esp32_idf.h.

◆ server_ip_

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

Definition at line 26 of file dns_server_esp32_idf.h.

◆ socket_

socket::ListenSocket* esphome::captive_portal::DNSServer::socket_ {nullptr}
protected

Definition at line 25 of file dns_server_esp32_idf.h.


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