37 #include "portmacro.h"
45 #include "FreeRTOS/sl_wfx_host.h"
58 eWiFiNotSupported = 3,
68 eWiFiSecurityOpen = 0,
72 eWiFiSecurityWPA2_ent,
73 eWiFiSecurityNotSupported
172 WIFIReturnCode_t WIFI_On(
void );
184 WIFIReturnCode_t WIFI_Off(
void );
187 WIFIReturnCode_t WIFI_ConnectAPSetBSSID(
const uint8_t *bssid);
230 WIFIReturnCode_t WIFI_Disconnect(
void );
239 WIFIReturnCode_t WIFI_Reset(
void );
260 WIFIReturnCode_t WIFI_SetMode( WIFIDeviceMode_t xDeviceMode );
282 WIFIReturnCode_t WIFI_GetMode( WIFIDeviceMode_t * pxDeviceMode );
310 uint16_t * pusIndex );
367 WIFIReturnCode_t WIFI_NetworkDelete( uint16_t usIndex );
380 WIFIReturnCode_t WIFI_Ping( uint8_t * pucIPAddr,
382 uint32_t ulIntervalMS );
400 WIFIReturnCode_t WIFI_GetIP( uint8_t * pucIPAddr );
418 WIFIReturnCode_t WIFI_GetMAC( uint8_t * pucMac );
437 WIFIReturnCode_t WIFI_GetHostIP(
char * pcHost,
438 uint8_t * pucIPAddr );
443 WIFIReturnCode_t WIFI_ScanSetBSSID(
const uint8_t *bssid);
464 uint8_t ucNumNetworks );
473 WIFIReturnCode_t WIFI_StartAP(
void );
482 WIFIReturnCode_t WIFI_StopAP(
void );
518 WIFIReturnCode_t WIFI_SetPMMode( WIFIPMMode_t xPMModeType,
519 const void * pvOptionValue );
532 WIFIReturnCode_t WIFI_GetPMMode( WIFIPMMode_t * pxPMModeType,
533 void * pvOptionValue );
554 BaseType_t WIFI_IsConnected(
void );
561 int WIFI_DHCPHook(
int eDHCPPhase,
562 uint32_t ulIPAddress );
564 WIFIReturnCode_t WIFI_GetLock(
void );
565 void WIFI_ReleaseLock(
void );
WiFi module configuration parameters.
#define wificonfigMAX_SSID_LEN
Max SSID length.
Definition: aws_wifi_config.h:52
#define wificonfigMAX_BSSID_LEN
Max BSSID length.
Definition: aws_wifi_config.h:57
#define wificonfigMAX_PASSPHRASE_LEN
Max passphrase length.
Definition: aws_wifi_config.h:62
Header file contains the network types shared by both low level networking drivers and upper level ap...
Parameters passed to the WIFI_ConnectAP API for connection.
Definition: sl_wfx_iot_wifi.h:112
WIFISecurity_t xSecurity
Definition: sl_wfx_iot_wifi.h:117
const char * pcSSID
Definition: sl_wfx_iot_wifi.h:113
uint8_t ucSSIDLength
Definition: sl_wfx_iot_wifi.h:114
int8_t cChannel
Definition: sl_wfx_iot_wifi.h:118
const char * pcPassword
Definition: sl_wfx_iot_wifi.h:115
uint8_t ucPasswordLength
Definition: sl_wfx_iot_wifi.h:116
Wi-Fi network parameters passed to the WIFI_NetworkAdd API.
Definition: sl_wfx_iot_wifi.h:154
uint8_t ucSSIDLength
Definition: sl_wfx_iot_wifi.h:156
uint8_t ucPasswordLength
Definition: sl_wfx_iot_wifi.h:159
WIFISecurity_t xSecurity
Definition: sl_wfx_iot_wifi.h:160
Wi-Fi scan results.
Definition: sl_wfx_iot_wifi.h:135
int8_t cChannel
Definition: sl_wfx_iot_wifi.h:140
int8_t cRSSI
Definition: sl_wfx_iot_wifi.h:139
uint8_t ucHidden
Definition: sl_wfx_iot_wifi.h:141
WIFISecurity_t xSecurity
Definition: sl_wfx_iot_wifi.h:138
Service Set Identifier (SSID) of a network.
Definition: sl_wfx_cmd_api.h:384