61#ifndef __WIFI_COMMON_HAL_H__
62#define __WIFI_COMMON_HAL_H__
129#define ULONG unsigned long
133#define BOOL unsigned char
141#define UCHAR unsigned char
149#define UINT unsigned int
189#define RADIO_INDEX_1 1
190#define RADIO_INDEX_2 2
200#define AP_INDEX_10 10
201#define AP_INDEX_11 11
202#define AP_INDEX_12 12
203#define AP_INDEX_13 13
204#define AP_INDEX_14 14
205#define AP_INDEX_15 15
206#define AP_INDEX_16 16
212#define WIFI_HAL_MAJOR_VERSION 2
213#define WIFI_HAL_MINOR_VERSION 0
214#define WIFI_HAL_MAINTENANCE_VERSION 0
559#define WLAN_IFNAMSIZ 32
INT wifi_getSSIDName(INT apIndex, CHAR *output_string)
Gets the SSID name.
INT wifi_down()
Disables all WiFi interfaces.
INT wifi_getDualBandSupport()
Checks if dual band is supported.
INT wifi_factoryResetRadios()
Reset all radio parameters.
INT wifi_getRadioIfName(INT radioIndex, CHAR *output_string)
Gets the radio interface name from platform.
struct _wifi_radioTrafficStatsMeasure wifi_radioTrafficStatsMeasure_t
int wifi_getRadioIEEE80211hEnabled(INT radioIndex, BOOL *enable)
Checks whether the 80211h feature enabled or not.
INT wifi_init()
Initializes the WiFi subsystem for wlan0 WiFi interface.
#define ULONG
Defines for the basic data types.
Definition wifi_common_hal.h:129
INT wifi_getSSIDEnable(INT ssidIndex, BOOL *output_bool)
Get SSID enable configuration parameters.
INT wifi_getRadioCarrierSenseThresholdRange(INT radioIndex, INT *output)
Gets the carrier sense ranges supported by the radio, measured in dBm.
INT wifi_getRadioAutoChannelSupported(INT radioIndex, BOOL *output_bool)
Checks if the driver supports the auto channel selection / dynamic channel selection.
INT wifi_setRadioScanningFreqList(INT radioIndex, const CHAR *freqList)
Sets the list of frequencies to scan over.
struct _wifi_diag_ipping_result wifi_diag_ipping_result_t
INT wifi_getRadioBasicDataTransmitRates(INT radioIndex, CHAR *output)
Gets the basic data transmit rate.
INT wifi_reset()
Deletes all the saved access point configuration details.
INT wifi_waitForScanResults(void)
Wait for scan results.
INT wifi_getRadioGuardInterval(INT radioIndex, CHAR *output_string)
Gets the guard interval value.
INT wifi_getRadioAutoChannelEnable(INT radioIndex, BOOL *output_bool)
Checks whether auto channel selection enabled or not.
INT wifi_getRadioStatus(INT radioIndex, CHAR *output_string)
Gets the current operational state of the radio.
INT wifi_setRadioChannelMode(INT radioIndex, CHAR *channelMode, BOOL gOnlyFlag, BOOL nOnlyFlag, BOOL acOnlyFlag)
Set the radio operating mode and pure mode flag.
#define CHAR
Definition wifi_common_hal.h:137
INT wifi_setRadioAutoChannelEnable(INT radioIndex, BOOL enable)
Set the Auto Channel Selection / Dynamic channel selection enable status.
INT wifi_getBaseBSSID(INT ssidIndex, CHAR *output_string)
Gets the BSSID.
INT wifi_getRadioCarrierSenseThresholdInUse(INT radioIndex, INT *output)
Get carrier sense threshold.
#define UINT
Definition wifi_common_hal.h:149
INT wifi_getRadioTransmitPowerSupported(INT radioIndex, CHAR *output_list)
Gets the supported transmit power list.
INT wifi_setRadioCarrierSenseThresholdInUse(INT radioIndex, INT threshold)
Set carrier sense threshold.
WIFI_HAL_FREQ_BAND
WiFi Bands.
Definition wifi_common_hal.h:247
INT wifi_getRadioEnable(INT radioIndex, BOOL *output_bool)
Checks whether radio is enabled or not.
INT wifi_setRadioTrafficStatsMeasure(INT radioIndex, wifi_radioTrafficStatsMeasure_t *input_struct)
Set radio traffic static Measuring rules.
INT wifi_getRadioChannelsInUse(INT radioIndex, CHAR *output_string)
Gets the list of channels currently in use.
INT wifi_setRadioBeaconPeriod(INT radioIndex, UINT BeaconPeriod)
Sets the BeaconPeriod.
INT wifi_setSSIDEnable(INT ssidIndex, BOOL enable)
Set SSID enable configuration parameters.
INT wifi_uninit()
Un-initilizes WiFi module.
struct _wifi_neighbor_ap wifi_neighbor_ap_t
#define WLAN_IFNAMSIZ
Defines for iface name size.
Definition wifi_common_hal.h:559
INT wifi_setRadioBasicDataTransmitRates(INT radioIndex, CHAR *TransmitRates)
The basic data transmit rate.
INT wifi_getRegulatoryDomain(INT radioIndex, CHAR *output_string)
Gets the regulatory domain.
INT wifi_setRadioGuardInterval(INT radioIndex, CHAR *string)
Set the guard interval value.
INT wifi_getRadioExtChannel(INT radioIndex, CHAR *output_string)
Gets the secondary extension channel position.
INT wifi_getRadioMCS(INT radioIndex, INT *output_INT)
Gets the Modulation Coding Scheme index.
INT wifi_getHalVersion(CHAR *output_string)
Gets the Wi-Fi HAL version in string {Ex: "2.0.0"}.
INT wifi_getSSIDRadioIndex(INT ssidIndex, INT *radioIndex)
Get the radio index assocated with the SSID entry.
INT wifi_applySSIDSettings(INT ssidIndex)
This API is used to apply SSID settings to the hardware.
INT wifi_getRadioPossibleChannels(INT radioIndex, CHAR *output_string)
Gets the supported channel list.
enum _WiFiHalStatus_t WiFiHalStatus_t
wifi wpa supplicant status codes
INT wifi_setRadioTransmitPower(INT radioIndex, ULONG TransmitPower)
Set the transmit power.
INT wifi_setRadioAutoChannelRefreshPeriod(INT radioIndex, ULONG seconds)
Set the Auto Channel Selection / Dynamic channel selection refresh period in seconds.
INT wifi_getSSIDMACAddress(INT ssidIndex, CHAR *output_string)
Gets the MAC address associated with the WiFi SSID.
struct _wifi_radioTrafficStats wifi_radioTrafficStats_t
INT wifi_setRadioExtChannel(INT radioIndex, CHAR *string)
Set the extension channel.
INT wifi_getRadioStatsReceivedSignalLevel(INT radioIndex, INT signalIndex, INT *SignalLevel)
Set radio traffic static Measuring rules.
INT wifi_getNeighboringWiFiDiagnosticResult(INT radioIndex, wifi_neighbor_ap_t **neighbor_ap_array, UINT *output_array_size)
Starts a WiFi scan and gets the scan results.
INT wifi_setRadioEnable(INT radioIndex, BOOL enable)
Set the Radio enable config parameter.
INT wifi_getRadioAutoChannelRefreshPeriod(INT radioIndex, ULONG *output_ulong)
Gets the auto channel selection / dynamic channel selection refresh period in seconds.
wifiStatusCode_t
Enumerators for Wi-Fi connection status.
Definition wifi_common_hal.h:256
void wifi_getStats(INT radioIndex, wifi_sta_stats_t *wifi_sta_stats)
Gets current station connection status bssid,ssid,rssi,phyrate,noise,band.
INT wifi_createInitialConfigFiles()
Creates wifi configuration files.
INT wifi_getRadioChannelSwitchingCount(INT radioIndex, INT *output)
Function returns the total number of channel changes.
INT wifi_getSSIDNumberOfEntries(ULONG *output)
Gets the total number of SSID entries in the WiFi subsystem.
INT wifi_getRadioChannel(INT radioIndex, ULONG *output_ulong)
Gets the current radio channel used by the connection.
struct _wifi_sta_stats wifi_sta_stats_t
INT wifi_setRadioChannel(INT radioIndex, ULONG channel)
Set the running channel number.
INT wifi_factoryReset()
Implements factory reset of the Wi-Fi subsystem.
_WiFiHalStatus_t
wifi wpa supplicant status codes
Definition wifi_common_hal.h:231
INT wifi_getRadioTrafficStats(INT radioIndex, wifi_radioTrafficStats_t *output_struct)
Gets detailed radio traffic statistics information.
INT wifi_setRadioOperatingChannelBandwidth(INT radioIndex, CHAR *bandwidth)
Set the Operating Channel Bandwidth.
INT wifi_initWithConfig(wifi_halConfig_t *conf)
Initializes the WiFi subsystem with specified interface configuration.
INT wifi_getSpecificSSIDInfo(const char *SSID, WIFI_HAL_FREQ_BAND band, wifi_neighbor_ap_t **filtered_ap_array, UINT *output_array_size)
Starts a WiFi scan and gets the scan results that match the given SSID name and frequency band.
wifiSecurityMode_t
Wifi Security modes.
Definition wifi_common_hal.h:287
struct _wifi_ssidTrafficStats wifi_ssidTrafficStats_t
INT wifi_getRadioMaxBitRate(INT radioIndex, CHAR *output_string)
Gets the maximum PHY bit rate supported by the interface.
INT wifi_setRadioMCS(INT radioIndex, INT MCS)
Set the Modulation Coding Scheme index.
INT wifi_getRadioStandard(INT radioIndex, CHAR *output_string, BOOL *gOnly, BOOL *nOnly, BOOL *acOnly)
Gets the radio operating mode and pure mode flag.
INT wifi_setSSIDName(INT apIndex, CHAR *ssid_string)
Set SSID name.
INT wifi_getRadioNumberOfEntries(ULONG *output)
Gets the total number of radios in the WiFi subsystem.
INT wifi_getSSIDTrafficStats(INT ssidIndex, wifi_ssidTrafficStats_t *output_struct)
Gets the basic SSID traffic statistics info.
int wifi_setRadioIEEE80211hEnabled(INT radioIndex, BOOL enable)
Set 80211h feature enable.
int wifi_getRadioIEEE80211hSupported(INT radioIndex, BOOL *Supported)
Checks whether 80211h is supported or not.
INT wifi_getRadioOperatingFrequencyBand(INT radioIndex, CHAR *output_string)
Gets the frequency band at which the radio is operating.
INT wifi_getRadioBeaconPeriod(INT radioIndex, UINT *output)
Gets the time interval between transmitting beacons (expressed in milliseconds).
INT wifi_getRadioSupportedStandards(INT radioIndex, CHAR *output_string)
Gets radio supported standards.
#define BOOL
Definition wifi_common_hal.h:133
struct _wifi_halSettings wifi_halConfig_t
INT wifi_getRadioOperatingChannelBandwidth(INT radioIndex, CHAR *output_string)
Gets the operating channel bandwidth.
#define FLOAT
Definition wifi_common_hal.h:153
INT wifi_getRadioSupportedFrequencyBands(INT radioIndex, CHAR *output_string)
Gets the supported frequency bands at which the radio can operate.
INT wifi_applyRadioSettings(INT radioIndex)
This API is used to apply (push) all previously set radio level variables and make these settings act...
INT wifi_getRadioTransmitPower(INT radioIndex, INT *output_INT)
Gets the current transmit Power.
struct _wifi_diag_ipping_setting wifi_diag_ipping_setting_t
wifiRSSILevel_t
Enumerators for WiFi RSSI levels.
Definition wifi_common_hal.h:219
INT wifi_getSSIDStatus(INT ssidIndex, CHAR *output_string)
Get the SSID enable status.
INT wifi_factoryResetRadio(int radioIndex)
Reset specified radio parameter.
#define INT
Definition wifi_common_hal.h:145
@ WIFI_HAL_FREQ_BAND_24GHZ
Definition wifi_common_hal.h:249
@ WIFI_HAL_FREQ_BAND_5GHZ
Definition wifi_common_hal.h:250
@ WIFI_HAL_FREQ_BAN_NONE
Definition wifi_common_hal.h:248
@ WIFI_HAL_ERROR_NOT_FOUND
Definition wifi_common_hal.h:262
@ WIFI_HAL_ERROR_DEV_DISCONNECT
Definition wifi_common_hal.h:264
@ WIFI_HAL_DISCONNECTING
Definition wifi_common_hal.h:259
@ WIFI_HAL_ERROR_TIMEOUT_EXPIRED
Definition wifi_common_hal.h:263
@ WIFI_HAL_ERROR_UNKNOWN
Definition wifi_common_hal.h:272
@ WIFI_HAL_CONNECTING
Definition wifi_common_hal.h:258
@ WIFI_HAL_ERROR_CONNECTION_FAILED
Definition wifi_common_hal.h:267
@ WIFI_HAL_UNRECOVERABLE_ERROR
Definition wifi_common_hal.h:270
@ WIFI_HAL_ERROR_AUTH_FAILED
Definition wifi_common_hal.h:271
@ WIFI_HAL_ERROR_INVALID_CREDENTIALS
Definition wifi_common_hal.h:269
@ WIFI_HAL_ERROR_CONNECTION_INTERRUPTED
Definition wifi_common_hal.h:268
@ WIFI_HAL_ERROR_CONNECTION_LOST
Definition wifi_common_hal.h:266
@ WIFI_HAL_ERROR_SSID_CHANGED
Definition wifi_common_hal.h:265
@ WIFI_HAL_SUCCESS
Definition wifi_common_hal.h:257
@ WIFISTATUS_HAL_INACTIVE
Definition wifi_common_hal.h:234
@ WIFISTATUS_HAL_ASSOCIATING
Definition wifi_common_hal.h:237
@ WIFISTATUS_HAL_4WAY_HANDSHAKE
Definition wifi_common_hal.h:239
@ WIFISTATUS_HAL_AUTHENTICATING
Definition wifi_common_hal.h:236
@ WIFISTATUS_HAL_ASSOCIATED
Definition wifi_common_hal.h:238
@ WIFISTATUS_HAL_SCANNING
Definition wifi_common_hal.h:235
@ WIFISTATUS_HAL_DISCONNECTED
Definition wifi_common_hal.h:232
@ WIFISTATUS_HAL_GROUP_HANDSHAKE
Definition wifi_common_hal.h:240
@ WIFISTATUS_HAL_COMPLETED
Definition wifi_common_hal.h:241
@ WIFISTATUS_HAL_INTERFACE_DISABLED
Definition wifi_common_hal.h:233
@ WIFI_SECURITY_WPA_WPA2_ENTERPRISE
Definition wifi_common_hal.h:300
@ WIFI_SECURITY_WPA3_SAE
Definition wifi_common_hal.h:302
@ WIFI_SECURITY_WPA2_ENTERPRISE_AES
Definition wifi_common_hal.h:298
@ WIFI_SECURITY_NONE
Definition wifi_common_hal.h:288
@ WIFI_SECURITY_WPA_ENTERPRISE_AES
Definition wifi_common_hal.h:296
@ WIFI_SECURITY_WPA_ENTERPRISE_TKIP
Definition wifi_common_hal.h:295
@ WIFI_SECURITY_WPA_PSK_TKIP
Definition wifi_common_hal.h:291
@ WIFI_SECURITY_WPA2_PSK_AES
Definition wifi_common_hal.h:294
@ WIFI_SECURITY_WPA2_ENTERPRISE_TKIP
Definition wifi_common_hal.h:297
@ WIFI_SECURITY_NOT_SUPPORTED
Definition wifi_common_hal.h:304
@ WIFI_SECURITY_WPA_PSK_AES
Definition wifi_common_hal.h:292
@ WIFI_SECURITY_WEP_64
Definition wifi_common_hal.h:289
@ WIFI_SECURITY_WPA3_PSK_AES
Definition wifi_common_hal.h:301
@ WIFI_SECURITY_WPA_WPA2_PSK
Definition wifi_common_hal.h:299
@ WIFI_SECURITY_WPA2_PSK_TKIP
Definition wifi_common_hal.h:293
@ WIFI_SECURITY_WEP_128
Definition wifi_common_hal.h:290
@ WIFI_RSSI_FAIR
Definition wifi_common_hal.h:222
@ WIFI_RSSI_EXCELLENT
Definition wifi_common_hal.h:224
@ WIFI_RSSI_NONE
Definition wifi_common_hal.h:220
@ WIFI_RSSI_MAX
Definition wifi_common_hal.h:225
@ WIFI_RSSI_GOOD
Definition wifi_common_hal.h:223
@ WIFI_RSSI_POOR
Definition wifi_common_hal.h:221
structure for diag ipping result
Definition wifi_common_hal.h:432
UINT ipping_AverageResponseTime
Result parameter indicating the average response time in milliseconds over all repetitions with succe...
Definition wifi_common_hal.h:436
CHAR ipping_DiagnosticsState[64]
Indicates availability of diagnostic data. Enumeration of: Complete, Error_CannotResolveHostName,...
Definition wifi_common_hal.h:433
UINT ipping_SuccessCount
Result parameter indicating the number of successful pings (those in which a successful response was ...
Definition wifi_common_hal.h:434
UINT ipping_MaximumResponseTime
Result parameter indicating the maximum response time in milliseconds over all repetitions with succe...
Definition wifi_common_hal.h:438
UINT ipping_FailureCount
Result parameter indicating the number of failed pings in the most recent ping test.
Definition wifi_common_hal.h:435
UINT ipping_MinimumResponseTime
Result parameter indicating the minimum response time in milliseconds over all repetitions with succe...
Definition wifi_common_hal.h:437
structure for diag ipping setting
Definition wifi_common_hal.h:417
UINT ipping_Timeout
Timeout in milliseconds for the ping test.
Definition wifi_common_hal.h:421
UINT ipping_DataBlockSize
Size of the data block in bytes to be sent for each ping.
Definition wifi_common_hal.h:422
UINT ipping_DSCP
DiffServ codepoint to be used for the test packets. By default the CPE SHOULD set this value to zero.
Definition wifi_common_hal.h:423
CHAR ipping_Interface[256]
The value MUST be the path name of a row in the IP.Interface table. The IP-layer interface over which...
Definition wifi_common_hal.h:418
CHAR ipping_Host[256]
Host name or address of the host to ping. In the case where Host is specified by name,...
Definition wifi_common_hal.h:419
UINT ipping_NumberOfRepetitions
Number of repetitions of the ping test to perform before reporting the results.
Definition wifi_common_hal.h:420
structure for halSettings
Definition wifi_common_hal.h:566
char wlan_Interface[WLAN_IFNAMSIZ]
Definition wifi_common_hal.h:567
structure for neighbor_ap
Definition wifi_common_hal.h:390
CHAR ap_Mode[64]
Definition wifi_common_hal.h:394
INT ap_SignalStrength
Definition wifi_common_hal.h:396
CHAR ap_OperatingStandards[16]
Definition wifi_common_hal.h:401
CHAR ap_BasicDataTransferRates[256]
Definition wifi_common_hal.h:405
CHAR ap_SecurityModeEnabled[64]
Definition wifi_common_hal.h:397
UINT ap_DTIMPeriod
Definition wifi_common_hal.h:407
UINT ap_ChannelUtilization[64]
Definition wifi_common_hal.h:408
UINT ap_Channel
Definition wifi_common_hal.h:395
UINT ap_BeaconPeriod
Definition wifi_common_hal.h:403
CHAR ap_BSSID[64]
Definition wifi_common_hal.h:393
INT ap_Noise
Definition wifi_common_hal.h:404
CHAR ap_SSID[64]
Definition wifi_common_hal.h:392
CHAR ap_EncryptionMode[64]
Definition wifi_common_hal.h:398
CHAR ap_OperatingChannelBandwidth[16]
Definition wifi_common_hal.h:402
CHAR ap_SupportedStandards[64]
Definition wifi_common_hal.h:400
CHAR ap_OperatingFrequencyBand[16]
Definition wifi_common_hal.h:399
CHAR ap_SupportedDataTransferRates[256]
Definition wifi_common_hal.h:406
structure for radioTrafficStats
Definition wifi_common_hal.h:315
ULONG radio_ChannelUtilization
Definition wifi_common_hal.h:330
ULONG radio_PacketsReceived
Definition wifi_common_hal.h:319
ULONG radio_ErrorsSent
Definition wifi_common_hal.h:321
ULONG radio_PacketsOtherReceived
Definition wifi_common_hal.h:328
INT radio_MinimumNoiseFloorOnChannel
Definition wifi_common_hal.h:335
INT radio_RetransmissionMetirc
Definition wifi_common_hal.h:333
ULONG radio_StatisticsStartTime
Definition wifi_common_hal.h:337
ULONG radio_DiscardPacketsReceived
Definition wifi_common_hal.h:324
ULONG radio_FCSErrorCount
Definition wifi_common_hal.h:326
INT radio_ActivityFactor
Definition wifi_common_hal.h:331
ULONG radio_PacketsSent
Definition wifi_common_hal.h:318
ULONG radio_ErrorsReceived
Definition wifi_common_hal.h:322
ULONG radio_BytesSent
Definition wifi_common_hal.h:316
ULONG radio_PLCPErrorCount
Definition wifi_common_hal.h:325
INT radio_MedianNoiseFloorOnChannel
Definition wifi_common_hal.h:336
INT radio_CarrierSenseThreshold_Exceeded
Definition wifi_common_hal.h:332
INT radio_MaximumNoiseFloorOnChannel
Definition wifi_common_hal.h:334
ULONG radio_InvalidMACCount
Definition wifi_common_hal.h:327
ULONG radio_DiscardPacketsSent
Definition wifi_common_hal.h:323
INT radio_NoiseFloor
Definition wifi_common_hal.h:329
ULONG radio_BytesReceived
Definition wifi_common_hal.h:317
structure for radio traffic statistics measure
Definition wifi_common_hal.h:346
INT radio_RadioStatisticsMeasuringRate
Input //"The rate at which radio related statistics are periodically collected. Only statistics that...
Definition wifi_common_hal.h:347
INT radio_RadioStatisticsMeasuringInterval
Input //The interval for which radio data MUST be retained in order and at the end of which appropria...
Definition wifi_common_hal.h:348
structure for ssidTrafficStats
Definition wifi_common_hal.h:356
ULONG ssid_FailedRetransCount
Definition wifi_common_hal.h:363
ULONG ssid_BroadcastPacketsRecevied
Definition wifi_common_hal.h:378
ULONG ssid_DiscardedPacketsSent
Definition wifi_common_hal.h:373
ULONG ssid_UnknownPacketsReceived
Definition wifi_common_hal.h:379
ULONG ssid_ErrorsReceived
Definition wifi_common_hal.h:370
ULONG ssid_PacketsReceived
Definition wifi_common_hal.h:360
ULONG ssid_BroadcastPacketsSent
Definition wifi_common_hal.h:377
ULONG ssid_RetransCount
Definition wifi_common_hal.h:362
ULONG ssid_AggregatedPacketCount
Definition wifi_common_hal.h:367
ULONG ssid_ErrorsSent
Definition wifi_common_hal.h:369
ULONG ssid_UnicastPacketsReceived
Definition wifi_common_hal.h:372
ULONG ssid_PacketsSent
Definition wifi_common_hal.h:359
ULONG ssid_RetryCount
Definition wifi_common_hal.h:364
ULONG ssid_ACKFailureCount
Definition wifi_common_hal.h:366
ULONG ssid_MulticastPacketsReceived
Definition wifi_common_hal.h:376
ULONG ssid_MulticastPacketsSent
Definition wifi_common_hal.h:375
ULONG ssid_UnicastPacketsSent
Definition wifi_common_hal.h:371
ULONG ssid_BytesReceived
Definition wifi_common_hal.h:358
ULONG ssid_DiscardedPacketsReceived
Definition wifi_common_hal.h:374
ULONG ssid_BytesSent
Definition wifi_common_hal.h:357
ULONG ssid_MultipleRetryCount
Definition wifi_common_hal.h:365
structure for Access Point info
Definition wifi_common_hal.h:447
CHAR sta_Encryption[64]
Definition wifi_common_hal.h:452
UINT sta_LastDataDownlinkRate
Definition wifi_common_hal.h:457
FLOAT sta_PhyRate
Definition wifi_common_hal.h:453
UINT sta_LastDataUplinkRate
Definition wifi_common_hal.h:458
UINT sta_Retransmissions
Definition wifi_common_hal.h:459
UINT sta_Frequency
Definition wifi_common_hal.h:456
FLOAT sta_Noise
Definition wifi_common_hal.h:454
FLOAT sta_RSSI
Definition wifi_common_hal.h:455
CHAR sta_BAND[16]
Definition wifi_common_hal.h:450
CHAR sta_SSID[64]
Definition wifi_common_hal.h:448
CHAR sta_BSSID[64]
Definition wifi_common_hal.h:449
CHAR sta_SecMode[64]
Definition wifi_common_hal.h:451