WILC Application Interface Internal Types.
Copyright (c) 2016-2021 Microchip Technology Inc. and its subsidiaries.
|
enum | tenuAntSelGpio {
ANT_SWTCH_GPIO_NONE = 0,
ANT_SWTCH_GPIO_SINLGE = 1,
ANT_SWTCH_GPIO_DUAL = 2
} |
| Antenna GPIO options. More...
|
|
enum | tenuAntSwitchMode {
ANTENNA1 = 0,
ANTENNA2 = 1,
DIVERSITY = 2,
NUM_ANT_MODE
} |
| Antenna Switch Modes. More...
|
|
enum | tenuControlInterface {
AP_INTERFACE =0,
STATION_INTERFACE =1,
P2P_INTERFACE =2
} |
|
enum | tenuM2mApCmd {
M2M_WIFI_REQ_ENABLE_AP = M2M_AP_CMD_BASE,
M2M_WIFI_REQ_DISABLE_AP,
M2M_WIFI_REQ_AP_ASSOC_INFO,
M2M_WIFI_RESP_AP_ASSOC_INFO,
M2M_WIFI_REQ_AP_BLACK_LIST,
M2M_WIFI_REQ_ENABLE_AP = M2M_AP_CMD_BASE,
M2M_WIFI_REQ_DISABLE_AP,
M2M_WIFI_REQ_RESTART_AP,
M2M_WIFI_MAX_AP_ALL,
M2M_WIFI_REQ_ENABLE_AP_LEGACY = M2M_AP_CMD_BASE,
M2M_WIFI_REQ_DISABLE_AP,
M2M_WIFI_REQ_ENABLE_AP,
M2M_WIFI_MAX_AP_ALL
} |
| This enum contains all the WILC commands while in AP mode. More...
|
|
enum | tenuM2mConfigCmd {
M2M_WIFI_REQ_RESTART = M2M_CONFIG_CMD_BASE,
M2M_WIFI_REQ_SET_MAC_ADDRESS,
M2M_WIFI_REQ_CURRENT_RSSI,
M2M_WIFI_RESP_CURRENT_RSSI,
M2M_WIFI_REQ_SET_DEVICE_NAME,
M2M_WIFI_REQ_CUST_INFO_ELEMENT,
M2M_WIFI_RESP_FIRMWARE_STRTED,
M2M_WIFI_REQ_SET_TX_POWER,
M2M_WIFI_REQ_SET_MAX_TX_RATE,
M2M_WIFI_REQ_ENABLE_MCAST_FILTER,
M2M_WIFI_REQ_DISABLE_MCAST_FILTER,
M2M_WIFI_REQ_SET_ANT_SWITCH_MODE,
M2M_WIFI_P2P_AUTH_RES,
M2M_WIFI_REQ_HT_MIB_ENABLE,
M2M_WIFI_REQ_RESTART = M2M_CONFIG_CMD_BASE,
M2M_WIFI_REQ_SET_MAC_ADDRESS,
M2M_WIFI_REQ_CURRENT_RSSI,
M2M_WIFI_RESP_CURRENT_RSSI,
M2M_WIFI_REQ_GET_CONN_INFO,
M2M_WIFI_RESP_CONN_INFO,
M2M_WIFI_REQ_SET_DEVICE_NAME,
M2M_WIFI_REQ_START_PROVISION_MODE,
M2M_WIFI_RESP_PROVISION_INFO,
M2M_WIFI_REQ_STOP_PROVISION_MODE,
M2M_WIFI_REQ_SET_SYS_TIME,
M2M_WIFI_REQ_ENABLE_SNTP_CLIENT,
M2M_WIFI_REQ_DISABLE_SNTP_CLIENT,
M2M_WIFI_RESP_MEMORY_RECOVER,
M2M_WIFI_REQ_CUST_INFO_ELEMENT,
M2M_WIFI_REQ_SCAN,
M2M_WIFI_RESP_SCAN_DONE,
M2M_WIFI_REQ_SCAN_RESULT,
M2M_WIFI_RESP_SCAN_RESULT,
M2M_WIFI_REQ_SET_SCAN_OPTION,
M2M_WIFI_REQ_SET_SCAN_REGION,
M2M_WIFI_REQ_SET_POWER_PROFILE,
M2M_WIFI_REQ_SET_TX_POWER,
M2M_WIFI_REQ_SET_BATTERY_VOLTAGE,
M2M_WIFI_REQ_SET_ENABLE_LOGS,
M2M_WIFI_REQ_GET_SYS_TIME,
M2M_WIFI_RESP_GET_SYS_TIME,
M2M_WIFI_REQ_SEND_ETHERNET_PACKET,
M2M_WIFI_RESP_ETHERNET_RX_PACKET,
M2M_WIFI_REQ_SET_MAC_MCAST,
M2M_WIFI_REQ_GET_PRNG,
M2M_WIFI_RESP_GET_PRNG,
M2M_WIFI_REQ_SCAN_SSID_LIST,
M2M_WIFI_REQ_SET_GAINS,
M2M_WIFI_REQ_PASSIVE_SCAN,
M2M_WIFI_REQ_CONG_AUTO_RATE,
M2M_WIFI_REQ_CONFIG_SNTP,
M2M_WIFI_REQ_SET_GAIN_TABLE_IDX,
M2M_WIFI_REQRSP_DELETE_APID,
M2M_WIFI_MAX_CONFIG_ALL,
M2M_WIFI_REQ_RESTART = M2M_CONFIG_CMD_BASE,
M2M_WIFI_REQ_SET_MAC_ADDRESS,
M2M_WIFI_REQ_CURRENT_RSSI,
M2M_WIFI_RESP_CURRENT_RSSI,
M2M_WIFI_REQ_RESTRICT_BLE,
M2M_WIFI_REQ_UNRESTRICT_BLE,
M2M_WIFI_REQ_GET_CONN_INFO,
M2M_WIFI_RESP_CONN_INFO,
M2M_WIFI_REQ_SET_DEVICE_NAME,
M2M_WIFI_REQ_START_PROVISION_MODE_LEGACY,
M2M_WIFI_RESP_PROVISION_INFO,
M2M_WIFI_REQ_STOP_PROVISION_MODE,
M2M_WIFI_REQ_SET_SYS_TIME,
M2M_WIFI_REQ_ENABLE_SNTP_CLIENT,
M2M_WIFI_REQ_DISABLE_SNTP_CLIENT,
M2M_WIFI_RESP_MEMORY_RECOVER,
M2M_WIFI_REQ_CUST_INFO_ELEMENT,
M2M_WIFI_REQ_SCAN,
M2M_WIFI_RESP_SCAN_DONE,
M2M_WIFI_REQ_SCAN_RESULT,
M2M_WIFI_RESP_SCAN_RESULT,
M2M_WIFI_REQ_SET_SCAN_OPTION,
M2M_WIFI_REQ_SET_SCAN_REGION,
M2M_WIFI_REQ_SET_POWER_PROFILE,
M2M_WIFI_REQ_SET_TX_POWER,
M2M_WIFI_REQ_SET_BATTERY_VOLTAGE,
M2M_WIFI_REQ_SET_ENABLE_LOGS,
M2M_WIFI_REQ_GET_SYS_TIME,
M2M_WIFI_RESP_GET_SYS_TIME,
M2M_WIFI_REQ_SEND_ETHERNET_PACKET,
M2M_WIFI_RESP_ETHERNET_RX_PACKET,
M2M_WIFI_REQ_SET_MAC_MCAST,
M2M_WIFI_REQ_BLE_API_SEND,
M2M_WIFI_RESP_BLE_API_RECV,
M2M_WIFI_REQ_SET_GAIN_TABLE,
M2M_WIFI_RESP_SET_GAIN_TABLE,
M2M_WIFI_REQ_PASSIVE_SCAN,
M2M_WIFI_REQ_CONFIG_SNTP,
M2M_WIFI_REQ_START_PROVISION_MODE,
M2M_WIFI_MAX_CONFIG_ALL
} |
| This enum contains all the host commands used to configure the WILC board. More...
|
|
enum | tenuM2mConnChangedErrcode {
M2M_ERR_NONE = ((uint8)0),
M2M_ERR_AP_NOT_FOUND = ((uint8)1),
M2M_ERR_AUTH_FAIL,
M2M_ERR_ASSOC_FAIL,
M2M_ERR_LINK_LOSS,
M2M_ERR_SEC_CNTRMSR,
M2M_ERR_STATION_IS_LEAVING,
M2M_ERR_AP_OVERLOAD,
M2M_ERR_UNKNOWN_FAIL,
M2M_ERR_SCAN_FAIL = ((uint8)1),
M2M_ERR_JOIN_FAIL,
M2M_ERR_AUTH_FAIL,
M2M_ERR_ASSOC_FAIL,
M2M_ERR_CONN_INPROGRESS,
M2M_ERR_SCAN_FAIL = ((uint8)1),
M2M_ERR_JOIN_FAIL,
M2M_ERR_AUTH_FAIL,
M2M_ERR_ASSOC_FAIL,
M2M_ERR_CONN_INPROGRESS
} |
|
enum | tenuM2mConnState {
M2M_WIFI_DISCONNECTED = 0,
M2M_WIFI_CONNECTED,
M2M_WIFI_UNDEF = 0xff,
M2M_WIFI_DISCONNECTED = 0,
M2M_WIFI_CONNECTED,
M2M_WIFI_ROAMED,
M2M_WIFI_UNDEF = 0xff,
M2M_WIFI_DISCONNECTED = 0,
M2M_WIFI_CONNECTED,
M2M_WIFI_ROAMED,
M2M_WIFI_UNDEF = 0xff
} |
| Wi-Fi Connection State. More...
|
|
enum | tenuM2mP2pCmd {
M2M_WIFI_REQ_ENABLE_P2P = M2M_P2P_CMD_BASE,
M2M_WIFI_REQ_DISABLE_P2P,
M2M_WIFI_REQ_P2P_INT_CONNECT = M2M_P2P_CMD_BASE,
M2M_WIFI_REQ_ENABLE_P2P,
M2M_WIFI_REQ_DISABLE_P2P,
M2M_WIFI_REQ_P2P_REPOST,
M2M_WIFI_MAX_P2P_ALL
} |
| This enum contains all the WILC commands while in P2P mode. More...
|
|
enum | tenuM2mScanCh {
M2M_WIFI_CH_1 = ((uint8) 0),
M2M_WIFI_CH_2,
M2M_WIFI_CH_3,
M2M_WIFI_CH_4,
M2M_WIFI_CH_5,
M2M_WIFI_CH_6,
M2M_WIFI_CH_7,
M2M_WIFI_CH_8,
M2M_WIFI_CH_9,
M2M_WIFI_CH_10,
M2M_WIFI_CH_11,
M2M_WIFI_CH_12,
M2M_WIFI_CH_13,
M2M_WIFI_CH_14,
M2M_WIFI_CH_ALL = ((uint8) 255),
M2M_WIFI_CH_1 = ((uint8) 1),
M2M_WIFI_CH_2,
M2M_WIFI_CH_3,
M2M_WIFI_CH_4,
M2M_WIFI_CH_5,
M2M_WIFI_CH_6,
M2M_WIFI_CH_7,
M2M_WIFI_CH_8,
M2M_WIFI_CH_9,
M2M_WIFI_CH_10,
M2M_WIFI_CH_11,
M2M_WIFI_CH_12,
M2M_WIFI_CH_13,
M2M_WIFI_CH_14,
M2M_WIFI_CH_ALL = ((uint8) 255),
M2M_WIFI_CH_1 = ((uint8) 1),
M2M_WIFI_CH_2,
M2M_WIFI_CH_3,
M2M_WIFI_CH_4,
M2M_WIFI_CH_5,
M2M_WIFI_CH_6,
M2M_WIFI_CH_7,
M2M_WIFI_CH_8,
M2M_WIFI_CH_9,
M2M_WIFI_CH_10,
M2M_WIFI_CH_11,
M2M_WIFI_CH_12,
M2M_WIFI_CH_13,
M2M_WIFI_CH_14,
M2M_WIFI_CH_ALL = ((uint8) 255)
} |
| Wi-Fi RF Channels. More...
|
|
enum | tenuM2mScanRegion {
NORTH_AMERICA = ((uint8) 0),
EUROPE = ((uint8) 1),
ASIA = ((uint8) 2),
REG_CH_1 = ((uint16) 1 << 0),
REG_CH_2 = ((uint16) 1 << 1),
REG_CH_3 = ((uint16) 1 << 2),
REG_CH_4 = ((uint16) 1 << 3),
REG_CH_5 = ((uint16) 1 << 4),
REG_CH_6 = ((uint16) 1 << 5),
REG_CH_7 = ((uint16) 1 << 6),
REG_CH_8 = ((uint16) 1 << 7),
REG_CH_9 = ((uint16) 1 << 8),
REG_CH_10 = ((uint16) 1 << 9),
REG_CH_11 = ((uint16) 1 << 10),
REG_CH_12 = ((uint16) 1 << 11),
REG_CH_13 = ((uint16) 1 << 12),
REG_CH_14 = ((uint16) 1 << 13),
REG_CH_ALL = ((uint16) 0x3FFF),
NORTH_AMERICA = ((uint16) 0x7FF),
EUROPE = ((uint16) 0x1FFF),
ASIA = ((uint16) 0x3FFF),
REG_CH_1 = ((uint16) 1 << 0),
REG_CH_2 = ((uint16) 1 << 1),
REG_CH_3 = ((uint16) 1 << 2),
REG_CH_4 = ((uint16) 1 << 3),
REG_CH_5 = ((uint16) 1 << 4),
REG_CH_6 = ((uint16) 1 << 5),
REG_CH_7 = ((uint16) 1 << 6),
REG_CH_8 = ((uint16) 1 << 7),
REG_CH_9 = ((uint16) 1 << 8),
REG_CH_10 = ((uint16) 1 << 9),
REG_CH_11 = ((uint16) 1 << 10),
REG_CH_12 = ((uint16) 1 << 11),
REG_CH_13 = ((uint16) 1 << 12),
REG_CH_14 = ((uint16) 1 << 13),
REG_CH_ALL = ((uint16) 0x3FFF),
NORTH_AMERICA = ((uint16) 0x7FF),
EUROPE = ((uint16) 0x1FFF),
ASIA = ((uint16) 0x3FFF)
} |
| Wi-Fi RF Channels. More...
|
|
enum | tenuM2mSecType {
M2M_WIFI_SEC_INVALID = 0,
M2M_WIFI_SEC_OPEN,
M2M_WIFI_SEC_WPA_PSK,
M2M_WIFI_SEC_WEP,
M2M_WIFI_SEC_802_1X,
M2M_WIFI_SEC_INVALID = 0,
M2M_WIFI_SEC_OPEN,
M2M_WIFI_SEC_WPA_PSK,
M2M_WIFI_SEC_WEP,
M2M_WIFI_SEC_802_1X,
M2M_WIFI_NUM_AUTH_TYPES,
M2M_WIFI_SEC_INVALID = 0,
M2M_WIFI_SEC_OPEN,
M2M_WIFI_SEC_WPA_PSK,
M2M_WIFI_SEC_WEP,
M2M_WIFI_SEC_802_1X,
M2M_WIFI_NUM_AUTH_TYPES
} |
| Wi-Fi Supported Security types. More...
|
|
enum | tenuM2mSsidMode {
SSID_MODE_VISIBLE = 0,
SSID_MODE_HIDDEN,
SSID_MODE_VISIBLE = 0,
SSID_MODE_HIDDEN,
SSID_MODE_VISIBLE = 0,
SSID_MODE_HIDDEN
} |
|
enum | tenuM2mStaCmd {
M2M_WIFI_REQ_CONNECT = M2M_STA_CMD_BASE,
M2M_WIFI_REQ_GET_CONN_INFO,
M2M_WIFI_RESP_CONN_INFO,
M2M_WIFI_REQ_DISCONNECT,
M2M_WIFI_RESP_CON_STATE_CHANGED,
M2M_WIFI_REQ_SLEEP,
M2M_WIFI_REQ_SCAN,
M2M_WIFI_RESP_SCAN_DONE,
M2M_WIFI_REQ_SCAN_RESULT,
M2M_WIFI_RESP_SCAN_RESULT,
M2M_WIFI_REQ_START_WPS,
M2M_WIFI_REQ_DISABLE_WPS,
M2M_WIFI_RES_WPS,
M2M_WIFI_RESP_IP_CONFIGURED,
M2M_WIFI_RESP_IP_CONFLICT,
M2M_WIFI_REQ_ENABLE_MONITORING,
M2M_WIFI_REQ_DISABLE_MONITORING,
M2M_WIFI_RESP_WIFI_RX_PACKET,
M2M_WIFI_REQ_SEND_WIFI_PACKET,
M2M_WIFI_REQ_LSN_INT,
M2M_WIFI_REQ_SEND_ETHERNET_PACKET,
M2M_WIFI_RESP_ETHERNET_RX_PACKET,
M2M_WIFI_REQ_SET_SCAN_OPTION,
M2M_WIFI_REQ_SET_SCAN_REGION,
M2M_WIFI_REQ_SET_SCAN_LIST,
M2M_WIFI_REQ_SET_MAC_MCAST,
M2M_WIFI_REQ_SET_P2P_IFC_ID,
M2M_WIFI_RESP_PACKET_SENT,
M2M_WIFI_REQ_CERT_ADD_CHUNK,
M2M_WIFI_REQ_CERT_DOWNLOAD_DONE,
M2M_WIFI_REQ_CHG_MONITORING_CHNL,
M2M_WIFI_RESP_ANT_SWITCH_MODE,
M2M_WIFI_REQ_P2P_AUTH,
M2M_WIFI_REQ_CONNECT = M2M_STA_CMD_BASE,
M2M_WIFI_REQ_DEFAULT_CONNECT,
M2M_WIFI_RESP_DEFAULT_CONNECT,
M2M_WIFI_REQ_DISCONNECT,
M2M_WIFI_RESP_CON_STATE_CHANGED,
M2M_WIFI_REQ_SLEEP,
M2M_WIFI_REQ_WPS_SCAN,
M2M_WIFI_REQ_WPS,
M2M_WIFI_REQ_START_WPS,
M2M_WIFI_REQ_DISABLE_WPS,
M2M_WIFI_REQ_DHCP_CONF,
M2M_WIFI_RESP_IP_CONFIGURED,
M2M_WIFI_RESP_IP_CONFLICT,
M2M_WIFI_REQ_ENABLE_MONITORING,
M2M_WIFI_REQ_DISABLE_MONITORING,
M2M_WIFI_RESP_WIFI_RX_PACKET,
M2M_WIFI_REQ_SEND_WIFI_PACKET,
M2M_WIFI_REQ_LSN_INT,
M2M_WIFI_REQ_DOZE,
M2M_WIFI_REQ_CONN,
M2M_WIFI_IND_CONN_PARAM,
M2M_WIFI_REQ_DHCP_FAILURE,
M2M_WIFI_MAX_STA_ALL,
M2M_WIFI_REQ_CONNECT = M2M_STA_CMD_BASE,
M2M_WIFI_REQ_DEFAULT_CONNECT,
M2M_WIFI_RESP_DEFAULT_CONNECT,
M2M_WIFI_REQ_DISCONNECT,
M2M_WIFI_RESP_CON_STATE_CHANGED,
M2M_WIFI_REQ_SLEEP,
M2M_WIFI_REQ_WPS_SCAN,
M2M_WIFI_REQ_WPS,
M2M_WIFI_REQ_START_WPS,
M2M_WIFI_REQ_DISABLE_WPS,
M2M_WIFI_REQ_DHCP_CONF,
M2M_WIFI_RESP_IP_CONFIGURED,
M2M_WIFI_RESP_IP_CONFLICT,
M2M_WIFI_REQ_ENABLE_MONITORING,
M2M_WIFI_REQ_DISABLE_MONITORING,
M2M_WIFI_RESP_WIFI_RX_PACKET,
M2M_WIFI_REQ_SEND_WIFI_PACKET,
M2M_WIFI_REQ_LSN_INT,
M2M_WIFI_REQ_DOZE,
M2M_WIFI_REQ_GET_PRNG,
M2M_WIFI_RESP_GET_PRNG,
M2M_WIFI_REQ_CONN,
M2M_WIFI_IND_CONN_PARAM,
M2M_WIFI_MAX_STA_ALL
} |
| This enum contains all the WILC commands while in Station mode. More...
|
|
enum | tenuM2mWepAuthType {
WEP_OPEN_SYSTEM = 1,
WEP_SHARED_KEY = 2,
WEP_ANY = 3
} |
| WEP Authentication type. More...
|
|
enum | tenuM2mWepKeyIndex {
M2M_WIFI_WEP_KEY_INDEX_1 = ((uint8) 1),
M2M_WIFI_WEP_KEY_INDEX_2,
M2M_WIFI_WEP_KEY_INDEX_3,
M2M_WIFI_WEP_KEY_INDEX_4,
M2M_WIFI_WEP_KEY_INDEX_1 = ((uint8) 1),
M2M_WIFI_WEP_KEY_INDEX_2,
M2M_WIFI_WEP_KEY_INDEX_3,
M2M_WIFI_WEP_KEY_INDEX_4,
M2M_WIFI_WEP_KEY_INDEX_1 = ((uint8) 1),
M2M_WIFI_WEP_KEY_INDEX_2,
M2M_WIFI_WEP_KEY_INDEX_3,
M2M_WIFI_WEP_KEY_INDEX_4
} |
| Index for WEP key Authentication. More...
|
|
enum | tenuP2pControlInterface {
P2P_STA_CONCURRENCY_INTERFACE =0,
P2P_AP_CONCURRENCY_INTERFACE =1
} |
| enum holding P2P Control interface for different concurrency modes More...
|
|
enum | tenuP2PTrigger {
P2P_PIN = 0,
P2P_PBC = 4
} |
| P2P Triggering Methods. More...
|
|
enum | tenuPowerSaveModes {
M2M_NO_PS,
M2M_PS_DEEP_AUTOMATIC,
M2M_NO_PS,
M2M_PS_AUTOMATIC,
M2M_PS_H_AUTOMATIC,
M2M_PS_DEEP_AUTOMATIC,
M2M_PS_MANUAL,
M2M_NO_PS,
M2M_PS_AUTOMATIC,
M2M_PS_H_AUTOMATIC,
M2M_PS_DEEP_AUTOMATIC,
M2M_PS_MANUAL
} |
| Power Save Modes. More...
|
|
enum | tenuTxDataRate {
M2M_WIFI_TX_RATE_1_MBPS =0,
M2M_WIFI_TX_RATE_2_MBPS,
M2M_WIFI_TX_RATE_5_5_MBPS,
M2M_WIFI_TX_RATE_6_MBPS,
M2M_WIFI_TX_RATE_MCS0,
M2M_WIFI_TX_RATE_9_MBPS,
M2M_WIFI_TX_RATE_11_MBPS,
M2M_WIFI_TX_RATE_12_MBPS,
M2M_WIFI_TX_RATE_MCS1,
M2M_WIFI_TX_RATE_18_MBPS,
M2M_WIFI_TX_RATE_MCS2,
M2M_WIFI_TX_RATE_24_MBPS,
M2M_WIFI_TX_RATE_MCS3,
M2M_WIFI_TX_RATE_36_MBPS,
M2M_WIFI_TX_RATE_MCS4,
M2M_WIFI_TX_RATE_48_MBPS,
M2M_WIFI_TX_RATE_MCS5,
M2M_WIFI_TX_RATE_54_MBPS,
M2M_WIFI_TX_RATE_MCS6,
M2M_WIFI_TX_RATE_MCS7
} |
| This enum contains all the phy tx rates. More...
|
|
enum | tenuWPSTrigger {
WPS_PIN_TRIGGER = 0,
WPS_PBC_TRIGGER = 4,
WPS_PIN_TRIGGER = 0,
WPS_PBC_TRIGGER = 4,
WPS_PIN_TRIGGER = 0,
WPS_PBC_TRIGGER = 4
} |
| WPS Triggering Methods. More...
|
|