|
Modbus Vault v1.0
|
Wi-Fi connection manager with exponential backoff. More...
#include "esp_err.h"#include "esp_wifi.h"Go to the source code of this file.
Enumerations | |
| enum | wifi_state_t { WIFI_STATE_IDLE , WIFI_STATE_CONNECTING , WIFI_STATE_CONNECTED , WIFI_STATE_DISCONNECTED } |
| WiFi state enum. More... | |
Functions | |
| esp_err_t | wifi_manager_init (wifi_config_t *wifi_config_ptr) |
| Initialize Wi-Fi manager. | |
| wifi_state_t | wifi_manager_get_state (void) |
| Get Wi-Fi current connection state. | |
| void | wifi_manager_trigger_reconnect (void) |
| Trigger Wi-Fi re-connect. | |
| void | wifi_manager_deinit (void) |
| De-Initialize Wi-Fi manager. | |
Wi-Fi connection manager with exponential backoff.
| enum wifi_state_t |
| void wifi_manager_deinit | ( | void | ) |
De-Initialize Wi-Fi manager.
Stops and deletes timer and stops Wi-Fi then deinitialize Wi-Fi unregister events
| wifi_state_t wifi_manager_get_state | ( | void | ) |
Get Wi-Fi current connection state.
| esp_err_t wifi_manager_init | ( | wifi_config_t * | wifi_config_ptr | ) |
Initialize Wi-Fi manager.
Initialize different components needed by Wi-Fi and register events to manage Wi-Fi connection state and setup a one-shot timer to trigger on disconnect event
| wifi_config_ptr | Pointer to Wi-Fi configuration structure |
| ESP_OK | Initialize success |
| BLACKBOX_FAIL | Initialize fail |
| ESP_ERR_INVALID_ARG | Provided invalid argument(s) |
| ESP_ERR_NO_MEM | No available memory for resource allocation |
| any | Any error from down layers propagates upward |
| void wifi_manager_trigger_reconnect | ( | void | ) |
Trigger Wi-Fi re-connect.
Trigger Wi-Fi re-connect using one-shot timer with an exponential back-off increment to avoid network congestion
< Maximum reconnect timeout in micro seconds
< Maximum reconnect timeout in micro seconds