  | 
  
    RDK-B
    
   | 
 
 
 
 
Go to the documentation of this file.
   19 #ifndef __WIFI_HAL_AP_H__ 
   20 #define __WIFI_HAL_AP_H__ 
   87     wifi_authMethod_t   auth_method[16];
 
   96     wifi_eapMethod_t  eap_method[16];
 
  101     wifi_naiRealm_t nai_realm_tuples[20];
 
  113     wifi_venueName_t venueNameTuples[16];
 
  124     wifi_plmn_t plmn[16];
 
  125 }
__attribute__((packed))wifi_3gpp_plmn_list_information_element_t;
 
  139     wifi_domainNameTuple_t  domainNameTuple[4];
 
  148     wifi_ouiDuple_t ouiDuple[32];
 
  157     UCHAR    wifiRoamingConsortiumOui[3][15+1];
 
  180     wifi_HS2_OperatorNameDuple_t operatorNameDuple[16]; 
 
  230     wifi_HS2_Proto_Port_Tuple_t protoPortTuple[16];
 
  277     unsigned char   key_info[2];
 
  279     unsigned char   replay[8];
 
  280     unsigned char   nonce[32];
 
  281     unsigned char   init_vector[16];
 
  282     unsigned char   rsc[8];
 
  283     unsigned char   key_id[8];
 
  284     unsigned char   mic[16];
 
  286     unsigned char   data[0];
 
  300     unsigned char   data[0];
 
  314     unsigned char   data[0];
 
  398 #ifdef WIFI_HAL_VERSION_3_PHASE2 
  557 #ifdef WIFI_HAL_VERSION_3_PHASE2 
  619 #ifdef WIFI_HAL_VERSION_3_PHASE2 
  641 #ifdef WIFI_HAL_VERSION_3_PHASE2 
 1611 #ifdef WIFI_HAL_VERSION_3_PHASE2 
 1917 #ifdef WIFI_HAL_VERSION_3_PHASE2 
 1986 #define WIFI_ETH_TYPE_IP 0x0800 
 1987 #define WIFI_ETH_TYPE_ARP 0x0806 
 1988 #define WIFI_ETH_TYPE_REVARP 0x8035 
 1989 #define WIFI_ETH_TYPE_VLAN 0x8100 
 1990 #define WIFI_ETH_TYPE_LOOPBACK 0x9000 
 1991 #define WIFI_ETH_TYPE_IP6 0x86DD 
 1992 #define WIFI_ETH_TYPE_EAPOL 0x888e 
 2063 #define GAS_CFG_TYPE_SUPPORTED 1 
 2372 #define WIFI_AP_MAX_WPSPIN_LEN  9 
 2395 #ifdef WIFI_HAL_VERSION_3_PHASE2 
 2398     unsigned char   ip[45];
 
 2403 #ifdef WIFI_HAL_VERSION_3_PHASE2 
 2406     unsigned char   s_ip[45];
 
 2464 #if defined(WIFI_HAL_VERSION_3) 
 2518     int capabilityInfoLength;                           
 
 2524     int realmInfoLength;                                
 
 2558 #define WIFI_AP_MAX_SSID_LEN    33 
 2571     wifi_vap_security_t security;
 
 2585     char   beaconRateCtl[32];
 
 2590 #define WIFI_BRIDGE_NAME_LEN  32 
  
 
INT wifi_getApMaxAssociatedDevices(INT apIndex, UINT *output)
Get maximum associated devices with the Access Point index.
 
INT wifi_getApWmmUapsdEnable(INT apIndex, BOOL *output)
Indicates whether U-APSD support is currently enabled.
 
INT wifi_setApWmmOgAckPolicy(INT apIndex, INT cla, BOOL ackPolicy)
Sets the WMM ACK policy on the hardware.
 
@ wifi_eapol_type_eapol_logoff
 
INT wifi_pushApRoamingConsortiumElement(INT apIndex, wifi_roamingConsortiumElement_t *infoElement)
 
INT wifi_getApWpsConfiguration(INT ap_index, wifi_wps_t *wpsConfig)
 
void wifi_apDisassociatedDevice_callback_register(wifi_apDisassociatedDevice_callback callback_proc)
Callback registration function.
 
BOOL PauseForServerResponse
 
wifi_bitrate_t
Wifi supported bitrates.
 
INT(* wifi_vapstatus_callback)(INT apIndex, wifi_vapstatus_t status)
This call back will be invoked when VAP status changes.
 
INT wifi_getApIsolationEnable(INT apIndex, BOOL *output)
Get Access Point isolation value.
 
ULONG wifi_MulticastPacketsReceived
 
INT wifi_getApAclDevices(INT apIndex, CHAR *macArray, UINT buf_size)
Get the ACL MAC list per Access Point.
 
BOOL rapidReconnectEnable
 
wifi_ipAddressAvailabality_t ipAddressInfo
 
INT wifi_getApDASRadiusServer(INT apIndex, CHAR *IP_output, UINT *Port_output, CHAR *RadiusdasSecret_output)
 
INT(* wifi_csi_callback)(mac_address_t mac_addr, wifi_csi_data_t *csi_data)
 
INT wifi_pushApInterworkingElement(INT apIndex, wifi_InterworkingElement_t *infoEelement)
 
wifi_onboarding_methods_t methods
 
INT wifi_getApSsidAdvertisementEnable(INT apIndex, BOOL *output_bool)
Indicates whether or not beacons include the SSID name.
 
UINT ResponseBufferingTime
 
@ WIFI_MGMT_FRAME_TYPE_DISASSOC
 
INT wifi_setBssLoad(INT apIndex, BOOL enabled)
 
wifi_passpoint_settings_t passpoint
 
ULONG cli_DataFramesSentNoAck
 
INT wifi_setApWmmUapsdEnable(INT apIndex, BOOL enable)
Enables/disables Automatic Power Save Delivery on the hardwarwe for this Access Point.
 
INT wifi_getApNumDevicesAssociated(INT apIndex, ULONG *output_ulong)
Outputs the number of stations associated per Access Point.
 
wifi_HS2_Wan_Info_Link_Status_t
 
UINT rapidReconnThreshold
 
struct _wifi_key_multi_psk wifi_key_multi_psk_t
 
INT wifi_getApSecuritySecondaryRadiusServer(INT apIndex, CHAR *IP_output, UINT *Port_output, CHAR *RadiusSecret_output)
Get secondary IP Address, port number and RADIUS server.
 
INT(* wifi_apDeAuthEvent_callback)(int ap_index, char *mac, int reason)
This call back will be invoked when DeAuth Event (reason 2 wrong password) comes from client.
 
@ WIFI_MGMT_FRAME_TYPE_REASSOC_RSP
 
@ WIFI_MGMT_FRAME_TYPE_PROBE_RSP
 
@ WIFI_ONBOARDINGMETHODS_PHYSICALDISPLAY
 
INT(* wifi_newApAssociatedDevice_callback)(INT apIndex, wifi_associated_dev_t *associated_dev)
 
@ wifi_security_mode_wpa3_personal
 
struct _wifi_associated_dev wifi_associated_dev_t
 
INT wifi_vapstatus_callback_register(wifi_vapstatus_callback callback)
VAP Status call back registration function.
 
void(* wifi_receivedAssocReqFrame_callback)(unsigned int ap_index, mac_address_t sta, void *data, unsigned int len)
 
@ WIFI_ONBOARDINGMETHODS_VIRTUALPUSHBUTTON
 
INT(* wifi_apDisassociatedDevice_callback)(INT apIndex, char *MAC, INT event_type)
This call back will be invoked when new wifi client disassociates from Access Point.
 
INT wifi_removeApSecVaribles(INT apIndex)
Deletes internal security variable settings for this access point.
 
INT wifi_applyGASConfiguration(wifi_GASConfiguration_t *input_struct)
 
wifi_back_haul_sta_t sta_info
 
@ WIFI_ONBOARDINGMETHODS_EXTERNALNFCTOKEN
 
wifi_capabilityListANQP_t capabilityInfo
 
UINT cli_CapableNumSpatialStreams
 
INT wifi_setApWpsConfiguration(INT ap_index, wifi_wps_t *wpsConfig)
 
INT wifi_setApInterworkingServiceEnable(INT apIndex, BOOL input_bool)
Set the Interworking Service enable/disable value for the AP.
 
INT wifi_getApInterworkingServiceEnable(INT apIndex, BOOL *output_bool)
Get the Interworking Service enable/disable value for the AP.
 
@ wifi_auth_id_inner_auth_eap
 
INT wifi_getInterworkingAccessNetworkType(INT apIndex, UINT *output_uint)
 
UCHAR wifiRoamingConsortiumCount
 
ULONG wifi_MulticastPacketsSent
 
INT wifi_getMultiPskClientKey(INT apIndex, mac_address_t mac, wifi_key_multi_psk_t *key)
 
@ WIFI_ONBOARDINGMETHODS_USBFLASHDRIVE
 
UINT QueryResponseLengthLimit
 
INT wifi_getP2PCrossConnect(INT apIndex, BOOL *disabled)
 
ULONG wifi_DiscardedPacketsReceived
 
BOOL disable_pmksa_caching
 
INT wifi_setBroadcastTWTSchedule(INT ap_index, wifi_twt_params_t twtParams, BOOL create, INT *sessionID)
Create or update a broadcast TWT Session
 
wifi_3gpp_plmn_list_information_element_t plmn_information
 
@ WIFI_MGMT_FRAME_TYPE_PROBE_REQ
 
wifi_radius_settings_t radius
 
@ wifi_ipv6_field_values_not_known
 
INT wifi_pushMultiPskKeys(INT apIndex, wifi_key_multi_psk_t *keys, INT keysNumber)
 
@ wifi_security_mode_wep_128
 
INT wifi_setLayer2TrafficInspectionFiltering(INT apIndex, BOOL enabled)
 
INT wifi_enableCSIEngine(INT apIndex, mac_address_t sta, BOOL enable)
 
INT wifi_getApRoamingConsortiumElement(INT apIndex, wifi_roamingConsortiumElement_t *infoElement)
 
INT wifi_mgmt_frame_callbacks_register(wifi_receivedMgmtFrame_callback mgmtRxCallback)
 
@ wifi_direction_downlink
 
INT wifi_setTeardownTWTSession(INT ap_index, INT sessionID)
teardown the individual session or the broadcast session associate to the MAC
 
INT wifi_addApAclDevice(INT apIndex, CHAR *DeviceMacAddress)
Adds the mac address to the filter list.
 
INT wifi_setApSecurityRadiusSettings(INT apIndex, wifi_radius_setting_t *input)
Set Access Point security radius settings.
 
@ wifi_encryption_aes_tkip
 
@ wifi_security_mode_wpa_enterprise
 
INT wifi_setApSecurityMFPConfig(INT apIndex, CHAR *MfpConfig)
the hal is used to set the MFP config for each VAP.
 
@ WIFI_RADIO_SCAN_MODE_SURVEY
 
INT wifi_getApSecurityRadiusSettings(INT apIndex, wifi_radius_setting_t *output)
Get Access Point security radius settings.
 
wifi_HS2_NAI_Home_Realm_Query_t realmInfo
 
@ WIFI_MGMT_FRAME_TYPE_ACTION
 
INT wifi_kickApAssociatedDevice(INT apIndex, CHAR *client_mac)
Manually removes any active wi-fi association with the device specified on this access point.
 
wifi_encryption_method_t
Wifi encryption types.
 
INT wifi_deleteAp(INT apIndex)
Deletes this access point entry on the hardware, clears all internal variables associated with this a...
 
RADIUS Server information.
 
INT wifi_setCountryIe(INT apIndex, BOOL enabled)
 
BOOL bssTransitionActivated
 
ULONG wifi_UnknownPacketsReceived
 
wifi_HS2_CapabilityList_t capabilityInfo
 
This structure hold the information about the wifi interface.
 
@ wifi_hs2_connection_capability_unknown
 
ULONG wifi_ErrorsReceived
 
#define WIFI_AP_MAX_SSID_LEN
 
wifi_HS2_NAI_Home_Realm_Data_t homeRealmData[20]
 
@ WIFI_ONBOARDINGMETHODS_EASYCONNECT
 
wifi_security_key_type_t type
 
wifi_onboarding_methods_t methodsSupported
 
int opFriendlyNameInfoLength
 
INT wifi_getDownStreamGroupAddress(INT apIndex, BOOL *disabled)
 
wifi_HS2_ConnectionCapability_Status_t
 
INT wifi_setApSecuritySecondaryRadiusServer(INT apIndex, CHAR *IPAddress, UINT port, CHAR *RadiusSecret)
Set secondary IP Address, port number and RADIUS server, which are used for WLAN security.
 
ULONG wifi_UnicastPacketsReceived
 
INT wifi_getLayer2TrafficInspectionFiltering(INT apIndex, BOOL *enabled)
 
@ WIFI_ONBOARDINGMETHODS_PIN
 
INT wifi_setApSecurityRadiusServer(INT apIndex, CHAR *IPAddress, UINT port, CHAR *RadiusSecret)
Set the IP Address and port number of the RADIUS server, which are used for WLAN security.
 
INT wifi_createVAP(wifi_radio_index_t index, wifi_vap_info_map_t *map)
 
INT wifi_getApWpsConfigurationState(INT apIndex, CHAR *output_string)
Get WPS configuration state.
 
@ WIFI_ONBOARDINGMETHODS_ETHERNET
 
@ wifi_security_key_type_pass
 
wifi_vap_index_t vap_index
 
wifi_mgmtFrameType_t type
 
INT wifi_setApSecurity(INT ap_index, wifi_vap_security_t *security)
 
@ wifi_ipv4_field_values_not_available
 
wifi_3gppCellularNetwork_t gppInfo
 
BOOL cli_AuthenticationState
 
@ wifi_eapol_type_eapol_start
 
@ WIFI_ONBOARDINGMETHODS_INTEGRATEDNFCTOKEN
 
INT wifi_setDownStreamGroupAddress(INT apIndex, BOOL disabled)
 
wifi_security_modes_t securityModesSupported
 
INT wifi_updateLibHostApdConfig(int apIndex)
 
INT wifi_getApEnable(INT apIndex, BOOL *output_bool)
Outputs the setting of the internal variable that is set by wifi_setEnable().
 
wifi_HS2_ConnectionCapability_t connCapabilityInfo
 
UINT cli_LastDataUplinkRate
 
INT wifi_sendDataFrame(INT apIndex, mac_address_t sta, UCHAR *data, UINT len, BOOL insert_llc, UINT eth_proto, wifi_data_priority_t prio)
 
@ wifi_hs2_connection_capability_closed
 
INT wifi_setApVlanID(INT apIndex, INT vlanId)
Sets the vlan ID for this access point to an internal environment variable.
 
INT wifi_kickApAclAssociatedDevices(INT apIndex, BOOL enable)
Enable kick for devices on acl black list.
 
INT wifi_getApAssociatedDevice(INT ap_index, CHAR *output_buf, INT output_buf_size)
Gets the ApAssociatedDevice list for client MAC addresses.
 
INT wifi_factoryResetAP(int apIndex)
Restore Access point paramters to default without change other AP nor Radio parameters (No need to re...
 
INT wifi_getApMacAddressControlMode(INT apIndex, INT *output_filterMode)
This function is to read the ACL mode.
 
UINT eap_identity_req_timeout
 
@ wifi_security_key_type_psk_sae
 
@ wifi_security_mode_wpa3_transition
 
@ wifi_security_mode_wep_64
 
wifi_vap_security_t security
 
void wifi_csi_callback_register(wifi_csi_callback callback_proc)
CSI call back registration function. Callback will be executed when the CSI data is available from th...
 
wifi_security_modes_t mode
 
@ wifi_ipv4_field_values_not_known
 
ULONG wifi_BroadcastPacketsSent
 
@ wifi_security_key_type_sae
 
@ wifi_hs2_wan_info_link_in_test_state
 
@ WIFI_MGMT_FRAME_TYPE_AUTH
 
#define MAX_NUM_VAP_PER_RADIO
 
INT wifi_getLibhostapd(BOOL *output_bool)
 
INT wifi_setApWpsButtonPush(INT apIndex)
This function is called when the WPS push button has been pressed for this AP.
 
@ wifi_ipv4_field_values_port_restricted_single_nated
 
@ WIFI_ONBOARDINGMETHODS_PHYSICALPUSHBUTTON
 
@ wifi_security_mode_none
 
INT wifi_getApName(INT apIndex, CHAR *output_string)
Outputs a 16 byte or less name associated with the Access Point. String buffer must be pre-allocated ...
 
void(* wifi_sentAssocRspFrame_callback)(unsigned int ap_index, mac_address_t sta, void *data, unsigned int len)
 
@ WIFI_ONBOARDINGMETHODS_VIRTUALDISPLAY
 
@ WIFI_MGMT_FRAME_TYPE_ASSOC_REQ
 
INT wifi_cancelApWPS(INT apIndex)
Cancels WPS mode for this Access Point.
 
INT wifi_hal_analytics_callback_register(wifi_analytics_callback callback)
VAP Status call back registration function.
 
wifi_roamingConsortiumElement_t roamingConsortium
 
void(* wifi_sentAuthFrame_callback)(unsigned int ap_index, mac_address_t sta, void *data, unsigned int len)
 
This structure hold the information about the wifi interface.
 
@ wifi_security_mode_wpa_personal
 
INT wifi_setApMaxAssociatedDevices(INT apIndex, UINT number)
Set maximum associated devices with the Access Point index.
 
@ WIFI_MGMT_FRAME_TYPE_ASSOC_RSP
 
INT wifi_setApEnable(INT apIndex, BOOL enable)
Sets the Access Point enable status variable for the specified access point.
 
CHAR cli_OperatingChannelBandwidth[64]
 
#define WIFI_AP_MAX_WPSPIN_LEN
 
INT wifi_getApHotspotElement(INT apIndex, BOOL *enabled)
 
wifi_radio_index_t radio_index
 
void(* wifi_receivedAuthFrame_callback)(unsigned int ap_index, mac_address_t sta, void *data, unsigned int len)
 
#define WIFI_BRIDGE_NAME_LEN
 
INT wifi_getWifiTrafficStats(INT apIndex, wifi_trafficStats_t *output_struct)
Outputs more detailed traffic stats per AP.
 
INT wifi_getCountryIe(INT apIndex, BOOL *enabled)
 
@ WIFI_FRAME_TYPE_INVALID
 
void wifi_apDeAuthEvent_callback_register(wifi_apDeAuthEvent_callback callback_proc)
Callback registration function.
 
unsigned int wifi_radio_index_t
 
INT wifi_setInterworkingAccessNetworkType(INT apIndex, INT accessNetworkType)
 
UINT blacklist_table_timeout
 
INT wifi_getApSecurityRadiusServer(INT apIndex, CHAR *IP_output, UINT *Port_output, CHAR *RadiusSecret_output)
Get the IP Address and port number of the RADIUS server, which are used for WLAN security.
 
wifi_mac_filter_mode_t mac_filter_mode
 
UINT eap_identity_req_retries
 
INT wifi_getBssLoad(INT apIndex, BOOL *enabled)
 
wifi_domainName_t domainNameInfo
 
wifi_HS2_OperatorFriendlyName_t opFriendlyNameInfo
 
@ wifi_security_mode_wpa2_personal
 
wifi_bitrate_t beaconRate
 
@ wifi_auth_id_credential_type
 
INT wifi_setApSsidAdvertisementEnable(INT apIndex, BOOL enable)
Sets an internal variable for ssid advertisement.
 
@ WIFI_ONBOARDINGMETHODS_LABEL
 
ULONG wifi_UnicastPacketsSent
 
@ WIFI_EAP_TYPE_NOTIFICATION
 
@ wifi_security_mode_wpa_wpa2_enterprise
 
@ wifi_ipv4_field_values_double_nated_private
 
INT wifi_setApWpsEnrolleePin(INT apIndex, CHAR *pin)
Sets the WPS pin for this Access Point.
 
UINT identity_req_retry_interval
 
INT wifi_setApRtsThreshold(INT apIndex, UINT threshold)
Sets the packet size threshold in bytes to apply RTS/CTS backoff rules.
 
@ WIFI_ONBOARDINGMETHODS_NFCINTERFACE
 
INT wifi_setP2PCrossConnect(INT apIndex, BOOL disabled)
 
UINT cli_LastDataDownlinkRate
 
@ WIFI_RADIO_SCAN_MODE_OFFCHAN
 
INT(* wifi_receivedMgmtFrame_callback)(INT apIndex, UCHAR *sta_mac, UCHAR *frame, UINT len, wifi_mgmtFrameType_t type, wifi_direction_t dir)
 
wifi_naiRealmElement_t realmInfo
 
wifi_security_modes_t
Wifi security mode types.
 
INT wifi_resetApVlanCfg(INT apIndex)
Reset the vlan configuration for this access point.
 
ULONG wifi_BroadcastPacketsRecevied
 
@ wifi_ipv6_field_values_available
 
INT wifi_setApRetryLimit(INT apIndex, UINT number)
Set the maximum number of retransmission for a packet.
 
@ wifi_auth_id_expanded_eap
 
INT wifi_getApRadioIndex(INT apIndex, INT *output_int)
Outputs the radio index for the specified access point.
 
INT wifi_getApAclDeviceNum(INT apIndex, UINT *output_uint)
Outputs the number of devices in the filter list.
 
struct _wifi_radius_setting_t wifi_radius_setting_t
RADIUS Server information.
 
INT RadiusServerRequestTimeout
 
INT IdentityRequestRetryInterval
 
INT(* wifi_receivedDataFrame_callback)(INT apIndex, UCHAR *sta_mac, UCHAR *frame, UINT len, wifi_dataFrameType_t type, wifi_direction_t dir)
 
void(* wifi_received8021xFrame_callback)(unsigned int ap_index, mac_address_t sta, wifi_eapol_type_t type, void *data, unsigned int len)
 
@ wifi_auth_id_expanded_inner_auth_eap
 
INT wifi_getTWTsessions(INT ap_index, UINT maxNumberSessions, wifi_twt_sessions_t *twtSessions, UINT *numSessionReturned)
get all the TWT session(individual or Broadcast) connected to that AP Index .
 
@ wifi_security_key_type_psk
 
@ wifi_hs2_wan_info_linkdown
 
wifi_onboarding_methods_t
Wifi onboarding methods.
 
INT wifi_sendActionFrame(INT apIndex, mac_address_t sta, UINT frequency, UCHAR *frame, UINT len)
 
INT wifi_setApBeaconRate(INT apIndex, char *sBeaconRate)
Set Access Point Beacon TX rate.
 
INT wifi_setProxyArp(INT apIndex, BOOL enabled)
 
@ wifi_ipv6_field_values_not_available
 
wifi_front_haul_bss_t bss_info
 
INT wifi_getApWmmEnable(INT apIndex, BOOL *output)
Indicates whether WMM support is currently enabled.
 
@ wifi_mac_filter_mode_black_list
 
@ wifi_hs2_wan_info_linkup
 
@ WIFI_ONBOARDINGMETHODS_DISPLAY
 
INT wifi_setApSecurityReset(INT apIndex)
When set to true, this AccessPoint instance's WiFi security settings are reset to their factory defau...
 
@ WIFI_RADIO_SCAN_MODE_FULL
 
@ wifi_ipv4_field_values_post_restricted
 
INT wifi_delApAclDevices(INT apINdex)
Get the ACL MAC list per Access Point.
 
@ WIFI_EAP_TYPE_AKA_PRIME
 
void(* wifi_sent8021xFrame_callback)(unsigned int ap_index, mac_address_t sta, wifi_eapol_type_t type, void *data, unsigned int len)
 
wifi_anqp_settings_t anqp
 
INT wifi_enableGreylistAccessControl(BOOL enable)
This function is to enable or disable grey list Access Control on all applicable VAP.
 
BOOL BSSTransitionImplemented
 
wifi_neighborScanMode_t
Represents the wifi scan modes.
 
wifi_GASConfiguration_t gas_config
 
INT wifi_setApIsolationEnable(INT apIndex, BOOL enable)
Enables or disables device isolation.
 
wifi_HS2_WANMetrics_t wanMetricsInfo
 
@ wifi_eapol_type_eap_packet
 
wifi_scan_params_t scan_params
 
INT wifi_setApMacAddressControlMode(INT apIndex, INT filterMode)
Sets the mac address filter control mode.
 
INT QuietPeriodAfterFailedAuthentication
 
@ wifi_hs2_connection_capability_open
 
wifi_roamingConsortium_t roamInfo
 
void wifi_newApAssociatedDevice_callback_register(wifi_newApAssociatedDevice_callback callback_proc)
Callback registration function.
 
wifi_venueNameElement_t venueInfo
 
INT wifi_getProxyArp(INT apIndex, BOOL *enable)
 
@ wifi_hs2_connection_capability_reserved
 
@ wifi_ipv4_field_values_available
 
INT MaxAuthenticationAttempts
 
INT wifi_getRadioVapInfoMap(wifi_radio_index_t index, wifi_vap_info_map_t *map)
 
@ WIFI_RADIO_SCAN_MODE_NONE
 
INT wifi_getApManagementFramePowerControl(INT apIndex, INT *output_dBm)
Get the ApManagementFramePowerControl.
 
INT BlacklistTableTimeout
 
@ wifi_eapol_type_eapol_key
 
CHAR cli_InterferenceSources[64]
 
@ WIFI_DATA_FRAME_TYPE_INVALID
 
@ WIFI_ONBOARDINGMETHODS_PUSHBUTTON
 
@ wifi_mac_filter_mode_white_list
 
@ WIFI_RADIO_SCAN_MODE_ONCHAN
 
INT wifi_setApDASRadiusServer(INT apIndex, CHAR *IPAddress, UINT port, CHAR *RadiusdasSecret)
Set the IP Address and port number of the RADIUS DAS server, which are used for WLAN security.
 
@ wifi_hs2_wan_info_reserved
 
@ WIFI_DATA_FRAME_TYPE_8021x
 
INT wifi_getMultiPskKeys(INT apIndex, wifi_key_multi_psk_t *keys, INT keysNumber)
 
INT wifi_pushApHotspotElement(INT apIndex, BOOL enabled)
 
BOOL network_initiated_greylist
 
INT wifi_getApStatus(INT apIndex, CHAR *output_string)
Outputs the AP "Enabled" "Disabled" status from driver.
 
@ wifi_security_mode_wpa2_enterprise
 
@ wifi_security_mode_wpa3_enterprise
 
BOOL wpa3_transition_disable
 
BOOL rtsThresholdSupported
 
INT wifi_getAPCapabilities(INT ap_index, wifi_ap_capabilities_t *apCapabilities)
 
wifi_interworking_t interworking
 
@ wifi_security_mode_wpa_wpa2_personal
 
INT wifi_getApBeaconRate(INT apIndex, char *output_BeaconRate)
Get Access Point Beacon TX rate.
 
INT wifi_setApManagementFramePowerControl(INT apIndex, INT dBm)
Sets the ApManagementFramePowerControl.
 
INT wifi_getApSecurity(INT ap_index, wifi_vap_security_t *security)
 
unsigned char mac_address_t[6]
 
ULONG wifi_DiscardedPacketsSent
 
UINT cli_AuthenticationFailures
 
INT(* wifi_analytics_callback)(CHAR *fmt,...)
This call back will be invoked when HAL wants to log catasrophic failures.
 
CHAR cli_OperatingStandard[64]
 
struct _wifi_trafficStats wifi_trafficStats_t
 
wifi_vapstatus_t
VAP status possible values.
 
BOOL interworkingServiceSupported
 
wifi_encryption_method_t encr
 
INT wifi_getApRetryLimit(INT apIndex, UINT *output)
Get the maximum number of retransmission for a packet.
 
@ WIFI_MGMT_FRAME_TYPE_DEAUTH
 
wifi_InterworkingElement_t interworking
 
INT wifi_getApInterworkingElement(INT apIndex, wifi_InterworkingElement_t *output_struct)
Get the Interworking Element that will be sent by the AP.
 
ULONG cli_DataFramesSentAck
 
INT wifi_getApSecurityMFPConfig(INT apIndex, CHAR *output_string)
To retrive the MFPConfig for each VAP.
 
@ wifi_ipv4_field_values_port_restricted_double_nated
 
@ WIFI_MGMT_FRAME_TYPE_INVALID
 
wifi_connection_status_t conn_status
 
@ wifi_ipv4_field_values_single_nated_private
 
@ WIFI_MGMT_FRAME_TYPE_REASSOC_REQ
 
INT wifi_disableApEncryption(INT apIndex)
Changes the hardware settings to disable encryption on this access point.
 
INT wifi_setApWmmEnable(INT apIndex, BOOL enable)
Enables/disables WMM on the hardwawre for this AP. enable==1, disable == 0.
 
@ wifi_auth_id_tunneled_eap