File espos_wifi_sm.h
FileList > espos_wifi > include > espos_wifi_sm.h
Go to the source code of this file
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include "esp_err.h"
#include "sdkconfig.h"
Classes
Public Types
Public Functions
Macros
Public Types Documentation
enum espos_wifi_event_t
enum espos_wifi_event_t {
ESPOS_WIFI_EV_START,
ESPOS_WIFI_EV_STOP,
ESPOS_WIFI_EV_CONFIG,
ESPOS_WIFI_EV_STA_CONNECTED,
ESPOS_WIFI_EV_STA_DISCONNECTED,
ESPOS_WIFI_EV_GOT_IP,
ESPOS_WIFI_EV_LOST_IP,
ESPOS_WIFI_EV_TIMER,
ESPOS_WIFI_EV_PORTAL_CLIENT,
ESPOS_WIFI_EV_PORTAL_FAILED,
ESPOS_WIFI_EV_PORTAL_RECONFIG
};
enum espos_wifi_state_t
enum espos_wifi_state_t {
ESPOS_WIFI_ST_DISABLED = 0,
ESPOS_WIFI_ST_UNCONFIGURED,
ESPOS_WIFI_ST_CONNECTING,
ESPOS_WIFI_ST_OBTAINING_IP,
ESPOS_WIFI_ST_CONNECTED,
ESPOS_WIFI_ST_BACKOFF
};
Public Functions Documentation
function espos_wifi_backoff_ms
uint32_t espos_wifi_backoff_ms (
uint32_t round,
uint32_t cap_ms,
uint32_t rnd
)
function espos_wifi_reason_str
const char * espos_wifi_reason_str (
int reason
)
function espos_wifi_sm_backoff_remaining_ms
uint32_t espos_wifi_sm_backoff_remaining_ms (
const espos_wifi_sm_t * sm
)
function espos_wifi_sm_event
void espos_wifi_sm_event (
espos_wifi_sm_t * sm,
espos_wifi_event_t ev,
const void * arg
)
function espos_wifi_sm_init
void espos_wifi_sm_init (
espos_wifi_sm_t * sm,
const espos_wifi_port_t * port,
void * port_ctx,
const espos_wifi_cfg_t * cfg
)
function espos_wifi_sm_status
const espos_wifi_sm_status_t * espos_wifi_sm_status (
const espos_wifi_sm_t * sm
)
function espos_wifi_state_str
const char * espos_wifi_state_str (
espos_wifi_state_t s
)
Macro Definition Documentation
define ESPOS_WIFI_MAX_NETWORKS
#define ESPOS_WIFI_MAX_NETWORKS `4`
define ESPOS_WIFI_REASON_CONFIG_CHANGE
#define ESPOS_WIFI_REASON_CONFIG_CHANGE `1004`
define ESPOS_WIFI_REASON_CONNECT_TIMEOUT
#define ESPOS_WIFI_REASON_CONNECT_TIMEOUT `1002`
define ESPOS_WIFI_REASON_DHCP_TIMEOUT
#define ESPOS_WIFI_REASON_DHCP_TIMEOUT `1001`
define ESPOS_WIFI_REASON_DISABLED
#define ESPOS_WIFI_REASON_DISABLED `1005`
define ESPOS_WIFI_REASON_LOST_IP
#define ESPOS_WIFI_REASON_LOST_IP `1003`
define ESPOS_WIFI_REASON_NONE
#define ESPOS_WIFI_REASON_NONE `0`
The documentation for this class was generated from the following file espos_wifi/include/espos_wifi_sm.h