JBWOPR
Loading...
Searching...
No Matches
WiFi related methods

Functions

void JBWoprMqttDevice::_setupWiFiManager () override
 Setup WiFiManager.
 
void JBWoprMqttDevice::_saveParamsCallback () override
 Set WiFiManager parameter callback.
 
bool JBWoprWiFiDevice::startWiFi ()
 Start WiFi.
 
void JBWoprWiFiDevice::webPortalStart ()
 Start web portal.
 
void JBWoprWiFiDevice::webPortalStop ()
 Stop web portal.
 
std::string JBWoprWiFiDevice::_getDeviceName ()
 Get device name.
 
virtual WiFiManager * JBWoprWiFiDevice::_getWiFiManager ()
 Get WiFi manager.
 
virtual void JBWoprWiFiDevice::_setupWiFiManager ()
 Setup WiFiManager.
 
virtual void JBWoprWiFiDevice::_saveParamsCallback ()
 Save parameters callback.
 
void JBWoprWiFiDevice::_apCallback (WiFiManager *wifiManager)
 AP callback.
 
void JBWoprWiFiDevice::_webServerCallback ()
 Web server callback.
 

Detailed Description

Function Documentation

◆ _apCallback()

void JBWoprWiFiDevice::_apCallback ( WiFiManager *  wifiManager)
protected

AP callback.

Called by WiFiManager if it starts up as an access point.

Parameters
wifiManagerWiFi manager

◆ _getDeviceName()

std::string JBWoprWiFiDevice::_getDeviceName ( )
protected

Get device name.

Returns
Device name

◆ _getWiFiManager()

WiFiManager * JBWoprWiFiDevice::_getWiFiManager ( )
protectedvirtual

Get WiFi manager.

Returns
WiFi manager

◆ _saveParamsCallback() [1/2]

void JBWoprWiFiDevice::_saveParamsCallback ( )
protectedvirtual

Save parameters callback.

Calleb by WiFiManager when Save button is pressed.

Reimplemented in JBWoprHADevice, and JBWoprMqttDevice.

◆ _saveParamsCallback() [2/2]

void JBWoprMqttDevice::_saveParamsCallback ( )
overrideprotectedvirtual

Set WiFiManager parameter callback.

This method will set the WiFiManager parameter callback. This will be called when the user clicks Save in the configuration portal.

Reimplemented from JBWoprWiFiDevice.

◆ _setupWiFiManager() [1/2]

void JBWoprWiFiDevice::_setupWiFiManager ( )
protectedvirtual

Setup WiFiManager.

Reimplemented in JBWoprHADevice, and JBWoprMqttDevice.

◆ _setupWiFiManager() [2/2]

void JBWoprMqttDevice::_setupWiFiManager ( )
overrideprotectedvirtual

Setup WiFiManager.

This method will setup WiFiManager.

Reimplemented from JBWoprWiFiDevice.

◆ _webServerCallback()

void JBWoprWiFiDevice::_webServerCallback ( )
protected

Web server callback.

Called by WiFiManager when it starts up as a web server.

◆ startWiFi()

bool JBWoprWiFiDevice::startWiFi ( )

Start WiFi.

This method will try to start WiFi with any saved credentials.

If not successful it will use WiFiManager to start an access point and offer a web portal for configuration.

If successful, it will optionally start a web configuration portal.

Returns
True if successful

◆ webPortalStart()

void JBWoprWiFiDevice::webPortalStart ( )

Start web portal.

This method will start a web portal for configuration. This will be done automatically if the configured.

◆ webPortalStop()

void JBWoprWiFiDevice::webPortalStop ( )

Stop web portal.

This method will stop the web portal.