WebServerManager

Captive portal for device setup

#include <WebServerManager.h>

Public Member Functions

 WebServerManager (WiFiManager &wifiMgr)
 
 ~WebServerManager ()=default
 
void init ()
 
void update ()
 
void stop ()
 
bool isRunning () const
 
void refreshNetworks ()
 

Constructor & Destructor Documentation

◆ WebServerManager()

CloudMouse::Network::WebServerManager::WebServerManager ( WiFiManager wifiMgr)

Constructor - requires WiFiManager reference for credential handling

Parameters
wifiMgrReference to WiFiManager instance for connection management

◆ ~WebServerManager()

CloudMouse::Network::WebServerManager::~WebServerManager ( )
default

Member Function Documentation

◆ init()

void CloudMouse::Network::WebServerManager::init ( )

Initialize web server and register route handlers Automatically scans for available WiFi networks Starts HTTP server on port 80

◆ isRunning()

bool CloudMouse::Network::WebServerManager::isRunning ( ) const
inline

Get current server status

Returns
true if server is running and handling requests

◆ refreshNetworks()

void CloudMouse::Network::WebServerManager::refreshNetworks ( )
inline

Manually trigger network scan Updates available networks list for web interface

◆ stop()

void CloudMouse::Network::WebServerManager::stop ( )

Stop web server and free resources Call when exiting AP mode or during shutdown

◆ update()

void CloudMouse::Network::WebServerManager::update ( )

Process incoming HTTP requests Should be called regularly in main loop when AP mode is active