39#ifndef __WIFI_CLINET_HAL_H__
40#define __WIFI_CLINET_HAL_H__
347INT wifi_connectEndpoint(
INT ssidIndex,
CHAR *AP_SSID,
wifiSecurityMode_t AP_security_mode,
CHAR *AP_security_WEPKey,
CHAR *AP_security_PreSharedKey,
CHAR *AP_security_KeyPassphrase,
int saveSSID,
CHAR * eapIdentity,
CHAR * carootcert,
CHAR * clientcert,
CHAR * privatekey);
543#error "! __WIFI_CLINET_HAL_H__"
INT wifi_setCliWpsDevicePIN(INT ssidIndex, ULONG pin)
This API sets the WPS Device pin to the Wi-Fi hal.
INT wifi_connectEndpoint(INT ssidIndex, CHAR *AP_SSID, wifiSecurityMode_t AP_security_mode, CHAR *AP_security_WEPKey, CHAR *AP_security_PreSharedKey, CHAR *AP_security_KeyPassphrase, int saveSSID, CHAR *eapIdentity, CHAR *carootcert, CHAR *clientcert, CHAR *privatekey)
Starts the process of connection between the client and an access point.
INT(* wifi_disconnectEndpoint_callback)(INT ssidIndex, CHAR *AP_SSID, wifiStatusCode_t *error)
Receives status updates from HAL in case of a disconnection event.
Definition wifi_client_hal.h:403
INT wifi_cancelWpsPairing()
Cancels any in-progress WPS operation.
INT wifi_getCliWpsConfigMethodsSupported(INT ssidIndex, CHAR *methods)
Gets WPS configuration methods supported by the device.
WiFiHalStatus_t getwifiStatusCode()
this call gets the current wifi status
INT(* wifi_connectEndpoint_callback)(INT ssidIndex, CHAR *AP_SSID, wifiStatusCode_t *error)
Receives status updates from HAL in case of a connection event.
Definition wifi_client_hal.h:438
INT wifi_getCliWpsDevicePIN(INT ssidIndex, ULONG *output_ulong)
This API is used to read the device PIN required for making a WPS connection.
void wifi_disconnectEndpoint_callback_register(wifi_disconnectEndpoint_callback callback_proc)
Registers for disconnect callback.
struct _wifi_pairedSSIDInfo wifi_pairedSSIDInfo_t
INT wifi_getCliWpsConfigMethodsEnabled(INT ssidIndex, CHAR *output_string)
Gets WPS configuration methods enabled on the device.
struct _wifi_telemetry_ops_t wifi_telemetry_ops_t
void wifi_connectEndpoint_callback_register(wifi_connectEndpoint_callback callback_proc)
Registers for connect callback.
INT wifi_setCliWpsEnable(INT ssidIndex, BOOL enableValue)
This API enables or disables WPS functionality for this access point.
INT wifi_clearSSIDInfo(INT ssidIndex)
Clears the SSID information.
INT wifi_cancelCliWPS(INT ssidIndex)
Stop the WPS process.
INT wifi_getCliWpsConfigurationState(INT ssidIndex, CHAR *output_string)
This API is used to get the WPS config status, whether "configured" or "not configured".
INT wifi_disconnectEndpoint(INT ssidIndex, CHAR *AP_SSID)
Starts the process of disconnection between the client and an access point.
INT wifi_setCliWpsConfigMethodsEnabled(INT ssidIndex, CHAR *methodString)
Sets the active WPS methods.
INT wifi_lastConnected_Endpoint(wifi_pairedSSIDInfo_t *pairedSSIDInfo)
Provides the last connected SSID information.
INT wifi_setCliWpsEnrolleePin(INT ssidIndex, CHAR *EnrolleePin)
Sets the WPS PIN and uses it to pair with access point.
void wifi_telemetry_callback_register(wifi_telemetry_ops_t *telemetry_ops)
Registers for Telemetry callback.
struct _wifi_roamingCtrl_t wifi_roamingCtrl_t
int wifi_getRoamingControl(int ssidIndex, wifi_roamingCtrl_t *pRoamingCtrl_data)
Gets the roaming control parameters.
int wifi_setRoamingControl(int ssidIndex, wifi_roamingCtrl_t *pRoamingCtrl_data)
Sets the roaming control parameters.
INT wifi_setCliWpsButtonPush(INT ssidIndex)
Starts the WPS Push button pairing with access point.
INT wifi_getCliWpsEnable(INT ssidIndex, BOOL *output_bool)
This API checks WPS(Wi-Fi Protected Setup) functionality is enabled for this access point.
#define ULONG
Defines for the basic data types.
Definition wifi_common_hal.h:129
#define CHAR
Definition wifi_common_hal.h:137
enum _WiFiHalStatus_t WiFiHalStatus_t
wifi wpa supplicant status codes
wifiStatusCode_t
Enumerators for Wi-Fi connection status.
Definition wifi_common_hal.h:256
wifiSecurityMode_t
Wifi Security modes.
Definition wifi_common_hal.h:287
#define BOOL
Definition wifi_common_hal.h:133
#define INT
Definition wifi_common_hal.h:145
Definition wifi_client_hal.h:105
CHAR ap_wep_key[128]
Definition wifi_client_hal.h:110
CHAR ap_bssid[64]
Definition wifi_client_hal.h:107
CHAR ap_ssid[64]
Definition wifi_client_hal.h:106
CHAR ap_security[64]
Definition wifi_client_hal.h:108
CHAR ap_passphrase[128]
Definition wifi_client_hal.h:109
Structure for roaming control information.
Definition wifi_client_hal.h:119
INT preassnBestThreshold
Definition wifi_client_hal.h:123
INT postAssnLevelDeltaDisconnected
Definition wifi_client_hal.h:126
INT postAssnSelfSteerThreshold
Definition wifi_client_hal.h:127
BOOL selfSteerOverride
Definition wifi_client_hal.h:121
INT postAssnAPctrlTimeframe
Definition wifi_client_hal.h:132
INT postAssnSelfSteerTimeframe
Definition wifi_client_hal.h:128
INT postAssnAPctrlThreshold
Definition wifi_client_hal.h:131
INT postAssnBackOffTime
Definition wifi_client_hal.h:129
INT preassnBestDelta
Definition wifi_client_hal.h:124
INT postAssnLevelDeltaConnected
Definition wifi_client_hal.h:125
BOOL roam80211kvrEnable
Definition wifi_client_hal.h:122
BOOL roamingEnable
Definition wifi_client_hal.h:120
Structure for telemetry callback functions.
Definition wifi_client_hal.h:456
void(* event_d)(char *marker, int value)
Definition wifi_client_hal.h:459
void(* event_s)(char *marker, char *value)
Definition wifi_client_hal.h:458
void(* init)(char *name)
Definition wifi_client_hal.h:457