Specifies the macros and defines used by the Wlan APIs.
#define M2M_802_1X_MSCHAP2_FLAG 0x01 |
Flag to indicate 802.1x MsChapV2 credentials: domain/user-name/password.
Referenced by m2m_wifi_connect_1x_mschap2().
#define M2M_802_1X_PREPEND_DOMAIN_FLAG 0x40 |
Flag to indicate that the 802.1x domain name should be prepended to the user-name: "Domain\Username". If the flag is not set then domain name is appended to the user-name: "Username@Domain". (Note that the '@' or '\' must be included in the domain name.)
Referenced by m2m_wifi_connect_1x_mschap2(), and m2m_wifi_connect_1x_tls().
#define M2M_802_1X_TLS_CLIENT_CERTIFICATE 1 |
Info type used in tstrM2mWifiAuthInfoHdr to indicate Enterprise TLS client certificate.
Referenced by m2m_wifi_connect_1x_tls().
#define M2M_802_1X_TLS_FLAG 0x02 |
Flag to indicate 802.1x TLS credentials: domain/user-name/private-key/certificate.
Referenced by m2m_wifi_connect_1x_tls().
#define M2M_802_1X_UNENCRYPTED_USERNAME_FLAG 0x80 |
Flag to indicate that the 802.1x user-name should be sent (unencrypted) in the initial EAP identity response. Intended for use with EAP-TLS only.
Referenced by m2m_wifi_connect_1x_mschap2(), and m2m_wifi_connect_1x_tls().
#define M2M_AP_CMD_BASE 70 |
The base value of all the Access Point mode host commands opcodes.
#define M2M_ASSOC_FAIL ((uint8)4) |
Indicates the WINC board has failed to associate with the AP.
#define M2M_AUTH_1X_CERT_LEN_MAX 1584 |
The maximum length (in bytes) of certificate for authentication with Enterprise TLS methods.
Referenced by m2m_wifi_connect_1x_tls().
#define M2M_AUTH_1X_PASSWORD_LEN_MAX 256 |
The maximum length (in ASCII characters) of password for authentication with Enterprise MSCHAPv2 methods.
Referenced by m2m_wifi_connect_1x_mschap2().
#define M2M_AUTH_1X_PRIVATEKEY_LEN_MAX 256 |
The maximum length (in bytes) of private key modulus for authentication with Enterprise TLS methods. Private key exponent must be the same length as modulus, pre-padded with 0s if necessary.
Referenced by m2m_wifi_connect_1x_tls().
#define M2M_AUTH_1X_USER_LEN_MAX 100 |
The maximum length (in ASCII characters) of domain name + username (including '@' or '\') for authentication with Enterprise methods.
Referenced by m2m_wifi_connect_1x_mschap2(), and m2m_wifi_connect_1x_tls().
#define M2M_AUTH_FAIL ((uint8)3) |
Indicates the WINC board has failed to authenticate with the AP.
#define M2M_BUFFER_MAX_SIZE (1600UL - 4) |
Maximum size for the shared packet buffer.
Referenced by m2m_wifi_prng_get_random_bytes().
#define M2M_CONFIG_CMD_BASE 1 |
The base value of all the Host configuration commands opcodes.
#define M2M_CRED_ENCRYPT_FLAG 0x02 |
Flag used in tstrM2mConnCredHdr to indicate that Wi-Fi connection credentials should be encrypted when stored in WINC flash.
Referenced by legacy_connect_prepare_msg(), and m2m_wifi_connect_prepare_msg().
#define M2M_CRED_IS_ENCRYPTED_FLAG 0x20 |
Flag used in tstrM2mConnCredHdr to indicate that Wi-Fi connection credentials are encrypted in WINC flash. May only be set by WINC firmware.
#define M2M_CRED_IS_STORED_FLAG 0x10 |
Flag used in tstrM2mConnCredHdr to indicate that Wi-Fi connection credentials are stored in WINC flash. May only be set by WINC firmware.
#define M2M_CRED_STORE_FLAG 0x01 |
Flag used in tstrM2mConnCredHdr to indicate that Wi-Fi connection credentials should be stored in WINC flash.
Referenced by legacy_connect_prepare_msg(), and m2m_wifi_connect_prepare_msg().
#define M2M_CUST_IE_LEN_MAX 252 |
The maximum size of IE (Information Element).
#define M2M_DEVICE_NAME_MAX 48 |
Maximum Size for the device name including the NULL termination.
Referenced by m2m_wifi_set_device_name().
#define M2M_ETHERNET_HDR_LEN 14 |
Length of the Ethernet header in bytes.
Referenced by m2m_wifi_send_ethernet_pkt().
#define M2M_ETHERNET_HDR_OFFSET 34 |
The offset of the Ethernet header within the WLAN Tx Buffer.
Referenced by m2m_wifi_send_ethernet_pkt().
#define M2M_FASTCONNECT_DEFAULT_RSSI_THRESH (-45) |
The default threshold RSSI for fast reconnection to an AP.
#define M2M_GEN_CMD_BASE 105 |
The base value of additional host wifi command opcodes. Usage restrictions (eg STA mode only) should always be made clear at the API layer in any case.
#define M2M_JOIN_FAIL ((uint8)2) |
Indicates the WINC board has failed to join the BSS.
#define M2M_LISTEN_INTERVAL 1 |
The STA uses the Listen Interval parameter to indicate to the AP how many beacon intervals it shall sleep before it retrieves the queued frames from the AP.
#define M2M_MAC_ADDRES_LEN 6 |
The size of the 802 MAC address.
Referenced by m2m_wifi_connect_prepare_msg().
#define M2M_MAX_GRP_NUM_REQ (127) |
max number of request in one group equal to 127 as the last bit reserved for config or data pkt
#define M2M_MAX_PSK_LEN 65 |
1 more than the WPA PSK length (in ASCII format). This matches the size of the WPA PSK/Passphrase buffer (max ASCII contents + 1-byte length field). Alternatively it matches the WPA PSK length (in ASCII format) + 1 byte NULL termination.
Referenced by m2m_wifi_connect_psk(), and m2m_wifi_connect_sc().
#define M2M_MAX_SSID_LEN 33 |
1 more than the max SSID length. This matches the size of SSID buffers (max SSID length + 1-byte length field).
Referenced by m2m_validate_ap_parameters(), m2m_wifi_connect_prepare_msg(), m2m_wifi_connect_sc(), m2m_wifi_delete_sc(), and m2m_wifi_request_scan_ssid_list().
#define M2M_MIN_PSK_LEN 9 |
1 more than the minimum WPA PSK Passphrase length. It matches the minimum WPA PSK Passphrase length + 1 byte NULL termination.
#define M2M_NTP_MAX_SERVER_NAME_LENGTH 32 |
Maximum NTP server name length
Referenced by m2m_wifi_configure_sntp().
#define M2M_OTA_CMD_BASE 100 |
The base value of all the OTA mode host commands opcodes. The OTA messages have their own group so op codes can extended from 1 to M2M_MAX_GRP_NUM_REQ.
#define M2M_SCAN_DEFAULT_NUM_PROBE (2) |
The default number of probes per slot.
Referenced by m2m_validate_scan_options().
#define M2M_SCAN_DEFAULT_NUM_SLOTS (2) |
The default number of scan slots used by the WINC board.
#define M2M_SCAN_DEFAULT_PASSIVE_SLOT_TIME (300) |
The passive scan slot default duration in ms.
#define M2M_SCAN_DEFAULT_SLOT_TIME (20) |
The active scan slot default duration in ms.
#define M2M_SCAN_ERR_AP ((sint8)-4) |
Currently not used.
#define M2M_SCAN_ERR_IP ((sint8)-3) |
Currently not used.
#define M2M_SCAN_ERR_P2P ((sint8)-5) |
Currently not used.
#define M2M_SCAN_ERR_WIFI ((sint8)-2) |
Currently not used.
#define M2M_SCAN_ERR_WPS ((sint8)-6) |
Currently not used.
#define M2M_SCAN_FAIL ((uint8)1) |
Indicates the WINC board has failed to perform the scan operation.
#define M2M_SERVER_CMD_BASE 100 |
The base value of all the Power Save mode host commands codes.
#define M2M_STA_CMD_BASE 40 |
The base value of all the Station mode host commands opcodes.
#define M2M_WIFI_CONN_BSSID_FLAG 0x01 |
Flag used in tstrM2mConnCredCmn to indicate that Wi-Fi connection must be restricted to an AP with a certain BSSID.
Referenced by legacy_connect_prepare_msg(), and m2m_wifi_connect_prepare_msg().
#define M2M_WIFI_FRAME_SUB_TYPE_ANY 0xFF |
Receive frames with any sub type when configured as Monitor Mode.
#define M2M_WIFI_FRAME_TYPE_ANY 0xFF |
Receive any frame type when configured as Monitor Mode.
#define MAX_HIDDEN_SITES 4 |
max number of hidden SSID supported by scan request
Referenced by m2m_wifi_request_scan_ssid_list().
#define PSK_CALC_LEN 40 |
PSK is 32 bytes generated either:
#define TLS_FILE_NAME_MAX 48 |
Maximum length for each TLS certificate file name.
#define TLS_SRV_SEC_MAX_FILES 8 |
Maximum number of certificates allowed in TLS_SRV section.
#define TLS_SRV_SEC_START_PATTERN_LEN 8 |
Length of certificate struct start pattern.
#define WEP_104_KEY_SIZE ((uint8)13) |
The size in bytes of a 104-bit wep key.
#define WEP_104_KEY_STRING_SIZE ((uint8)26) |
The string length of a 104-bit wep key.
Referenced by ble_prov_get_credentials(), m2m_validate_ap_parameters(), and m2m_wifi_connect_wep().
#define WEP_40_KEY_SIZE ((uint8)5) |
The size in bytes of a 40-bit wep key.
#define WEP_40_KEY_STRING_SIZE ((uint8)10) |
The string length of a 40-bit wep key.
Referenced by ble_prov_get_credentials(), m2m_validate_ap_parameters(), and m2m_wifi_connect_wep().
#define WEP_KEY_MAX_INDEX ((uint8)4) |
WEP key index is in the range 1 to 4 inclusive. (This is decremented to result in an index in the range 0 to 3 on air.)
Referenced by m2m_validate_ap_parameters(), and m2m_wifi_connect_wep().