Specifies the macros and defines used by the Wlan APIs.
Modules | |
DebugDefines | |
#define DEFAULT_CONF_AR_INITIALIZER { 5, 1, TX_RATE_AUTO, TX_RATE_AUTO, 10, 5, 3 } |
#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_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_BUFFER_MAX_SIZE (1600UL - 4) |
Maximum size for the shared packet buffer.
#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 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 m2m_wifi_connect_prepare_msg().
#define M2M_CRYPTO_CMD_BASE 1 |
The base value of all the crypto mode host commands opcodes. The crypto Have special group so can extended from 1-M2M_MAX_GRP_NUM_REQ
#define M2M_CUST_IE_LEN_MAX 252 |
The maximum size of IE (Information Element).
Referenced by m2m_wifi_set_cust_InfoElement().
#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_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_validate_ap_parameters(), m2m_wifi_connect_psk(), m2m_wifi_connect_sc(), and socket_cb().
#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(), m2m_wifi_request_scan_ssid_list(), and socket_cb().
#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.
Referenced by m2m_validate_ap_parameters().
#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 Have special group so can extended from 1-M2M_MAX_GRP_NUM_REQ
#define M2M_SCAN_DEFAULT_NUM_PROBE (2) |
The default number of probes per scan 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 (30) |
The default duration in miliseconds of an active scan slot used by the WINC board.
#define M2M_SERVER_CMD_BASE 100 |
The base value of all the power save mode host commands codes.
#define M2M_SHA256_CONTEXT_BUFF_LEN (128) |
sha256 context size
#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 m2m_wifi_connect_prepare_msg().
#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 PWR_DEFAULT PWR_HIGH |
#define TLS_CERTS_CHUNKED_SIG_VALUE 0x6ec8 |
Referenced by m2m_ssl_send_certs_to_winc().
#define TLS_CRL_DATA_MAX_LEN 64 |
#define TLS_CRL_MAX_ENTRIES 10 |
#define TLS_CRL_TYPE_CERT_HASH 1 |
#define TLS_CRL_TYPE_NONE 0 |
#define TLS_FILE_NAME_MAX 48 |
Maximum length for each TLS certificate file name including null terminator.
#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 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 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().
#define WLAN_11B_RATES_INITIALIZER |
#define WLAN_11BG_RATES_ASC_INITIALIZER |
#define WLAN_11BGN_RATES_ASC_INITIALIZER |
#define WLAN_11G_RATES_INITIALIZER |
#define WLAN_11N_RATES_INITIALIZER |