RDK-B
wifi_hal_client_mgt.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _wifi_eap_config_t
 Set the Fast Transition capability to disabled, full FT. More...
 
struct  wifi_r0KH_t
 
struct  wifi_r1KH_t
 
struct  wifi_FastTransitionConfig_t
 

Macros

#define MAX_KEY_HOLDERS   8
 

Typedefs

typedef struct _wifi_eap_config_t wifi_eap_config_t
 Set the Fast Transition capability to disabled, full FT. More...
 

Enumerations

enum  wifi_fastTrasitionSupport_t { FT_SUPPORT_DISABLED, FT_SUPPORT_FULL, FT_SUPPORT_ADAPTIVE }
 

Functions

INT wifi_getBandSteeringEnable (BOOL *enable)
 To get Band Steering enable status. More...
 
INT wifi_setBandSteeringEnable (BOOL enable)
 To turn on/off Band steering. More...
 
INT wifi_getBandSteeringApGroup (char *output_ApGroup)
 To get Band Steering Access Point group. More...
 
INT wifi_setBandSteeringApGroup (char *ApGroup)
 To set Band Steering Access Point group. More...
 
INT wifi_getBandSteeringBandUtilizationThreshold (INT radioIndex, INT *pBuThreshold)
 To set and read the band steering BandUtilizationThreshold parameters. More...
 
INT wifi_setBandSteeringBandUtilizationThreshold (INT radioIndex, INT buThreshold)
 To set the band steering BandUtilizationThreshold parameters. More...
 
INT wifi_getBandSteeringRSSIThreshold (INT radioIndex, INT *pRssiThreshold)
 To read the band steering RSSIThreshold parameters. More...
 
INT wifi_setBandSteeringRSSIThreshold (INT radioIndex, INT rssiThreshold)
 To set the band steering RSSIThreshold parameters. More...
 
INT wifi_getBandSteeringPhyRateThreshold (INT radioIndex, INT *pPrThreshold)
 To read the band steering physical modulation rate threshold parameters. More...
 
INT wifi_setBandSteeringPhyRateThreshold (INT radioIndex, INT prThreshold)
 To set the band steering physical modulation rate threshold parameters. More...
 
INT wifi_getBandSteeringOverloadInactiveTime (INT radioIndex, INT *overloadInactiveTime)
 To read the inactivity time (in seconds) for steering under overload condition. More...
 
INT wifi_setBandSteeringOverloadInactiveTime (INT radioIndex, INT overloadInactiveTime)
 To set the inactivity time (in seconds) for steering under overload condition. More...
 
INT wifi_getBandSteeringIdleInactiveTime (INT radioIndex, INT *idleInactiveTime)
 To read the inactivity time (in seconds) for steering under Idle condition. More...
 
INT wifi_setBandSteeringIdleInactiveTime (INT radioIndex, INT idleInactiveTime)
 To set the inactivity time (in seconds) for steering under Idle condition. More...
 
INT wifi_getBandSteeringLog (INT record_index, ULONG *pSteeringTime, CHAR *pClientMAC, INT *pSourceSSIDIndex, INT *pDestSSIDIndex, INT *pSteeringReason)
 To get the band steering log. More...
 
INT wifi_getApAssociatedDevicesHighWatermarkThreshold (INT apIndex, UINT *output)
 Get the HighWatermarkThreshold value, that is lesser than or equal to MaxAssociatedDevices. More...
 
INT wifi_setApAssociatedDevicesHighWatermarkThreshold (INT apIndex, UINT Threshold)
 Set the HighWatermarkThreshold value, that is lesser than or equal to MaxAssociatedDevices. More...
 
INT wifi_getApAssociatedDevicesHighWatermarkThresholdReached (INT apIndex, UINT *output)
 Get the number of times the current total number of associated device has reached the HighWatermarkThreshold value. More...
 
INT wifi_getApAssociatedDevicesHighWatermark (INT apIndex, UINT *output)
 Maximum number of associated devices that have ever associated with the access point concurrently since the last reset of the device or WiFi module. More...
 
INT wifi_getApAssociatedDevicesHighWatermarkDate (INT apIndex, ULONG *output_in_seconds)
 Get Date and Time at which the maximum number of associated devices ever associated with the access point concurrently since the last reset of the device or WiFi module. More...
 
INT wifi_setFastBSSTransitionActivated (INT apIndex, UCHAR activate)
 
INT wifi_getBSSTransitionActivated (INT apIndex, BOOL *activate)
 Get the Fast Transition capability value.
More...
 
INT wifi_setEAP_Param (UINT apIndex, UINT value, char *param)
 Get the Fast Transition over DS activated value.
@description Set the EAP authentication and EAPOL Handshake parameters. EAPOL Key Timeout and max retries [M1 and M3] EAP Identity Request and max retries EAP Request Timeout and max retries. More...
 
INT wifi_getEAP_Param (UINT apIndex, wifi_eap_config_t *output)
 
INT wifi_getFTOverDSActivated (INT apIndex, BOOL *activate)
 
INT wifi_setFTOverDSActivated (INT apIndex, BOOL *activate)
 Set the Fast Transition over DS activated value. See 802.11-2016 section 13.3. More...
 
INT wifi_getFTMobilityDomainID (INT apIndex, UCHAR mobilityDomain[2])
 Get the Fast Transition Mobility Domain value. See 802.11-2016 section 13.3. More...
 
INT wifi_setFTMobilityDomainID (INT apIndex, UCHAR mobilityDomain[2])
 Set the Fast Transition Mobility Domain value.
See 802.11-2016 section 13.3. More...
 
INT wifi_getFTResourceRequestSupported (INT apIndex, BOOL *supported)
 Get the Fast Transition Resource Request Support value. See 802.11-2016 section 13.3. More...
 
INT wifi_setFTResourceRequestSupported (INT apIndex, BOOL *supported)
 Set the Fast Transition Resource Request Support value.
See 802.11-2016 section 13.3. More...
 
INT wifi_getFTR0KeyLifetime (INT apIndex, UINT *lifetime)
 Get the Fast Transition R0 Key Lifetime value.
See 802.11-2016 section 13.4.2. More...
 
INT wifi_setFTR0KeyLifetime (INT apIndex, UINT *lifetime)
 Set the Fast Transition R0 Key Lifetime value.
See 802.11-2016 section 13.4.2. More...
 
INT wifi_getFTR0KeyHolderID (INT apIndex, UCHAR *keyHolderID)
 Get the Fast Transition R0 Key Holder ID value.
See 802.11-2016 section 13.3. More...
 
INT wifi_setFTR0KeyHolderID (INT apIndex, UCHAR *keyHolderID)
 Set the Fast Transition R0 Key Holder ID value.
See 802.11-2016 section 13.3. More...
 
INT wifi_getFTR1KeyHolderID (INT apIndex, UCHAR *keyHolderID)
 Get the Fast Transition R1 Key Holder ID value.
See 802.11-2016 section 13.3. More...
 
INT wifi_setFTR1KeyHolderID (INT apIndex, UCHAR *keyHolderID)
 Set the Fast Transition R1 Key Holder ID value.
See 802.11-2016 section 13.3. More...
 
INT wifi_pushApFastTransitionConfig (INT apIndex, wifi_FastTransitionConfig_t *ftData)
 
INT wifi_setBSSTransitionActivation (UINT apIndex, BOOL activate)
 Set the BTM capability to activated or deactivated, same as enabled or disabled. The word "activated" is used here because that's what's used in the 802.11 specification. When deactivate the gateway ignores a BTM report request as defined in 802.11-2016 section 11.11.10.3. The AP (apIndex) BSS Transition bit in any Extended Capabilities element sent out is set corresponding to the activate parameter. More...
 
INT wifi_getBSSTransitionActivation (UINT apIndex, BOOL *activate)
 
INT wifi_setNeighborReportActivation (UINT apIndex, BOOL activate)
 
INT wifi_getNeighborReportActivation (UINT apIndex, BOOL *activate)