This file contains the public APIs and structures for plugin for Wi-Fi provisioning module.
More...
|
struct | M2MB_PROV_SSID |
| SSID structure. More...
|
|
struct | M2MB_PROV_SEC_PSK |
| PSK structure. More...
|
|
struct | M2MB_PROV_SEC_WEP_CONFIG |
| WEP Configuration structure. More...
|
|
struct | M2MB_PROV_CLIENT_CONFIG |
| Client Configuration structure. More...
|
|
struct | M2MB_PROV_IP_CONFIG |
| IP Configuration structure. More...
|
|
struct | M2MB_PROV_AP_CONFIG |
| AP Configuration structure. More...
|
|
struct | M2MB_PROV_NETWORK_CONFIG |
| Network Configuration structure. More...
|
|
struct | M2MB_PROV_SYS_CONFIG_SYS_ID |
| System Configuration Identifier structure. More...
|
|
struct | M2MB_PROV_SYS_CONFIG |
| System Configuration structure. More...
|
|
struct | M2MB_PROV_CONFIG_S |
| Provisioning Configuration structure. More...
|
|
#define | WEB_PROV_DEBUG_PRINT(...) |
|
#define | M2MB_PROV_MAC_SSID_LEN 32 |
|
#define | M2MB_PROV_MAX_DNS_DOMAIN_LEN 64 |
|
#define | M2MB_PROV_MAX_SYS_ID_LEN 64 |
|
#define | M2MB_PROV_NWIF_HOST_NAME_MAX_LEN 15 |
|
#define | M2MB_PROV_SEC_PASSPHRASE_LEN 64 |
|
#define | M2MB_PROV_SEC_MAX_WEP_KEY_LEN M2MB_PROV_SEC_WEP104_KEY_LEN |
|
#define | M2MB_PROV_REG_DOMAIN_UNKNOWN_MAX_CH 14 |
|
#define | M2MB_PROV_REG_DOMAIN_FCC_STR "fcc" |
|
#define | M2MB_PROV_REG_DOMAIN_ETSI_STR "etsi" |
|
#define | M2MB_PROV_REG_DOMAIN_ETSI_MEXS_STR "etsi_mex" |
|
#define | M2MB_PROV_REG_DOMAIN_TELEC_STR "telec" |
|
#define | M2MB_PROV_REG_DOMAIN_UNKNOWN_STR "unknown" |
|
#define | M2MB_PROV_2_4_GHZ_BAND "2.4GHz" |
|
#define | M2MB_PROV_5_GHZ_BAND "5GHz" |
|
#define | M2MB_PROV_SECURITY_NONE_STR "none" |
|
#define | M2MB_PROV_WEP_STR "wep" |
|
#define | M2MB_PROV_WPA_PERSONAL_STR "wpa-personal" |
|
#define | M2MB_PROV_WPA_ENTERPRISE_STR "wpa-enterprise" |
|
#define | M2MB_PROV_HTTPD_MAX_USERNAME_LEN 32 |
|
#define | M2MB_PROV_HTTPD_MAX_PASSWORD_LEN 32 |
|
#define | M2MB_PROV_HTTPD_DEFAULT_USERNAME "admin" |
|
#define | M2MB_PROV_HTTPD_DEFAULT_PASSWORD "admin" |
|
enum | M2MB_PROV_WEP_AUTH_TYPE {
M2MB_PROV_SEC_WEP_OPEN,
M2MB_PROV_SEC_WEP_SHARED
} |
| WEP authentication type enumeration. More...
|
|
enum | M2MB_PROV_WEP_KEY_LEN {
M2MB_PROV_SEC_WEP_KEY_INVLAID = 0,
M2MB_PROV_SEC_WEP40_KEY_LEN = 5,
M2MB_PROV_SEC_WEP104_KEY_LEN = 13
} |
| WEP key length enumeration. More...
|
|
enum | M2MB_PROV_SEC_TYPE {
M2MB_PROV_SEC_TYPE_NONE = 1,
M2MB_PROV_SEC_TYPE_WEP,
M2MB_PROV_SEC_TYPE_WPA_PERSONAL,
M2MB_PROV_SEC_TYPE_WPA_ENTERPRISE
} |
| Security type enumeration. More...
|
|
enum | M2MB_PROV_REG_DOMAIN {
M2MB_PROV_REG_DOMAIN_FCC = 0,
M2MB_PROV_REG_DOMAIN_ETSI,
M2MB_PROV_REG_DOMAIN_TELEC,
M2MB_PROV_REG_DOMAIN_ETSI_MEXS,
M2MB_PROV_REG_DOMAIN_UNKNOWN
} |
| Regulatory domains enumeration. More...
|
|
enum | M2MB_PROV_AP_MODE {
M2MB_PROV_AP_MODE_PROV = 1,
M2MB_PROV_AP_MODE_USER
} |
| AP mode enumeration. More...
|
|
enum | M2MB_PROV_NETWORK_MODE {
M2MB_PROV_NETWORK_MODE_INFRA_CLIENT = 1,
M2MB_PROV_NETWORK_MODE_LIMITED_AP,
M2MB_PROV_NETWORK_MODE_INFRA_CLIENT_VERIFY,
M2MB_PROV_NETWORK_MODE_CONCURRENT
} |
| Network mode enumeration. More...
|
|
enum | M2MB_PROV_SYS_CONFIG_OPTION {
M2MB_PROV_SYS_CONFIG_OPTION_GET,
M2MB_PROV_SYS_CONFIG_OPTION_SET
} |
| Configuration opetions enumeration. More...
|
|
enum | M2MB_PROV_ENCODE_TYPE {
M2MB_PROV_ENCODE_TYPE_XML,
M2MB_PROV_ENCODE_TYPE_JSON
} |
| Encoding types enumeration. More...
|
|
enum | M2MB_PROV_OBJECT_TYPE {
M2MB_PROV_OBJECT_TYPE_NWK,
M2MB_PROV_OBJECT_TYPE_SYSID,
M2MB_PROV_OBJECT_TYPE_AUTH,
M2MB_PROV_OBJECT_TYPE_VERIFIED_SUCCESS,
M2MB_PROV_OBJECT_TYPE_VERIFIED_FAILURE,
M2MB_PROV_OBJECT_TYPE_MAX
} |
| Object types enumeration. More...
|
|
typedef enum M2MB_PROV_WEP_AUTH_TYPE | M2MB_PROV_WEP_AUTH_TYPE_T |
| WEP authentication type enumeration. More...
|
|
typedef enum M2MB_PROV_WEP_KEY_LEN | M2MB_PROV_WEP_KEY_LEN_T |
| WEP key length enumeration. More...
|
|
typedef enum M2MB_PROV_SEC_TYPE | M2MB_PROV_SEC_TYPE_T |
| Security type enumeration. More...
|
|
typedef enum M2MB_PROV_REG_DOMAIN | M2MB_PROV_REG_DOMAIN_T |
| Regulatory domains enumeration. More...
|
|
typedef enum M2MB_PROV_AP_MODE | M2MB_PROV_AP_MODE_T |
| AP mode enumeration. More...
|
|
typedef enum M2MB_PROV_NETWORK_MODE | M2MB_PROV_NETWORK_MODE_T |
| Network mode enumeration. More...
|
|
typedef enum M2MB_PROV_SYS_CONFIG_OPTION | M2MB_PROV_SYS_CONFIG_OPTION_T |
| Configuration opetions enumeration. More...
|
|
typedef enum M2MB_PROV_ENCODE_TYPE | M2MB_PROV_ENCODE_TYPE_T |
| Encoding types enumeration. More...
|
|
typedef enum M2MB_PROV_OBJECT_TYPE | M2MB_PROV_OBJECT_TYPE_T |
| Object types enumeration. More...
|
|
typedef struct M2MB_PROV_SSID | M2MB_PROV_SSID_T |
| SSID structure. More...
|
|
typedef struct M2MB_PROV_SEC_PSK | M2MB_PROV_SEC_PSK_T |
| PSK structure. More...
|
|
typedef struct M2MB_PROV_SEC_WEP_CONFIG | M2MB_PROV_SEC_WEP_CONFIG_T |
| WEP Configuration structure. More...
|
|
typedef struct M2MB_PROV_CLIENT_CONFIG | M2MB_PROV_CLIENT_CONFIG_T |
| Client Configuration structure. More...
|
|
typedef struct M2MB_PROV_IP_CONFIG | M2MB_PROV_IP_CONFIG_T |
| IP Configuration structure. More...
|
|
typedef struct M2MB_PROV_AP_CONFIG | M2MB_PROV_AP_CONFIG_T |
| AP Configuration structure. More...
|
|
typedef struct M2MB_PROV_NETWORK_CONFIG | M2MB_PROV_NETWORK_CONFIG_T |
| Network Configuration structure. More...
|
|
typedef struct M2MB_PROV_SYS_CONFIG_SYS_ID | M2MB_PROV_SYS_CONFIG_SYS_ID_T |
| System Configuration Identifier structure. More...
|
|
typedef struct M2MB_PROV_SYS_CONFIG | M2MB_PROV_SYS_CONFIG_T |
| System Configuration structure. More...
|
|
typedef int(* | M2MB_PROV_CONFIG_CB_T) (M2MB_PROV_SYS_CONFIG_T *cfg, M2MB_PROV_SYS_CONFIG_OPTION_T option) |
| Provision configuration call back prototype. More...
|
|
typedef struct M2MB_PROV_CONFIG_S | M2MB_PROV_CONFIG_T |
| Provisioning Configuration structure. More...
|
|
M2MB_STATUS_T | m2mb_httpd_prov_start (M2MB_PROV_CONFIG_T *pProvcfg, M2MB_HTTPD_CONFIG_T *pHTTPDcfg) |
| HTTP Provision Start. More...
|
|
This file contains the public APIs and structures for plugin for Wi-Fi provisioning module.
m2mb_web_prov.h
- Note
- <Notes, dependencies mandatory> Dependencies: m2mb_types.h m2mb_status.h m2mb_httpd.h
- Author
- Sandeep Itha
- Date
- 22/01/2018
Definition in file m2mb_web_prov.h.