RDK-B
wifi_hal_emu.h File Reference

For CCSP Component: Wifi_Provisioning_and_management. More...

Go to the source code of this file.

Data Structures

struct  hostDetails
 
struct  _COSA_DML_WIFI_AP_MAC_FILTER
 
struct  _wifi_basicTrafficStats
 
struct  _wifi_trafficStats
 
struct  _wifi_radioTrafficStats
 
struct  _wifi_ssidTrafficStats
 
struct  _wifi_neighbor_ap
 
struct  _wifi_radioTrafficStats2
 
struct  _wifi_radioTrafficStatsMeasure
 
struct  _wifi_ssidTrafficStats2
 
struct  _wifi_neighbor_ap2
 
struct  _wifi_diag_ipping_setting
 
struct  _wifi_diag_ipping_result
 
struct  _wifi_device
 
struct  _wifi_associated_dev
 
struct  _wifi_radius_setting_t
 RADIUS Server information. More...
 
struct  params
 
struct  __param_list
 
struct  hostap_conf
 

Macros

#define ULONG   unsigned long
 
#define BOOL   unsigned char
 
#define CHAR   char
 
#define UCHAR   unsigned char
 
#define INT   int
 
#define UINT   unsigned int
 
#define TRUE   1
 
#define FALSE   0
 
#define ENABLE   1
 
#define RETURN_OK   0
 
#define RETURN_ERR   -1
 
#define RADIO_INDEX_1   1
 
#define RADIO_INDEX_2   2
 
#define AP_INDEX_1   1
 
#define AP_INDEX_2   2
 
#define AP_INDEX_3   3
 
#define AP_INDEX_4   4
 
#define AP_INDEX_5   5
 
#define AP_INDEX_6   6
 
#define AP_INDEX_7   7
 
#define AP_INDEX_8   8
 
#define AP_INDEX_9   9
 
#define AP_INDEX_10   10
 
#define AP_INDEX_11   11
 
#define AP_INDEX_12   12
 
#define AP_INDEX_13   13
 
#define AP_INDEX_14   14
 
#define AP_INDEX_15   15
 
#define AP_INDEX_16   16
 
#define COSA_DML_ALIAS_NAME_LENGTH   64
 
#define MAX_MAC_FILT   16
 
#define WIFI_HAL_MAJOR_VERSION   2
 
#define WIFI_HAL_MINOR_VERSION   2
 
#define WIFI_HAL_MAINTENANCE_VERSION   1
 
#define HOSTAPD_CONF_FILE_PATH   "/etc/hostapd.conf"
 
#define FILE_SIZE   1024
 
#define SPACE   32
 
#define NEW_LINE   10
 
#define BUFFER_ADJUSTMENT   128
 
#define WORD_SIZE   50
 
#define MACADDRESS_SIZE   6
 
#define HOSTAPD_FNAME   "/nvram/hostapd"
 
#define SEC_FNAME   "/etc/sec_file.txt"
 

Typedefs

typedef struct _COSA_DML_WIFI_AP_MAC_FILTER COSA_DML_WIFI_AP_MAC_FILTER
 
typedef struct _wifi_basicTrafficStats wifi_basicTrafficStats_t
 
typedef struct _wifi_trafficStats wifi_trafficStats_t
 
typedef struct _wifi_radioTrafficStats wifi_radioTrafficStats_t
 
typedef struct _wifi_ssidTrafficStats wifi_ssidTrafficStats_t
 
typedef struct _wifi_neighbor_ap wifi_neighbor_ap_t
 
typedef struct _wifi_radioTrafficStats2 wifi_radioTrafficStats2_t
 
typedef struct _wifi_radioTrafficStatsMeasure wifi_radioTrafficStatsMeasure_t
 
typedef struct _wifi_ssidTrafficStats2 wifi_ssidTrafficStats2_t
 
typedef struct _wifi_neighbor_ap2 wifi_neighbor_ap2_t
 
typedef struct _wifi_diag_ipping_setting wifi_diag_ipping_setting_t
 
typedef struct _wifi_diag_ipping_result wifi_diag_ipping_result_t
 
typedef struct _wifi_device wifi_device_t
 
typedef struct _wifi_associated_dev wifi_associated_dev_t
 
typedef struct _wifi_radius_setting_t wifi_radius_setting_t
 
typedef int(* wifi_newApAssociatedDevice_callback) (int apIndex, wifi_associated_dev_t *associated_dev)
 
typedef struct __param_list param_list_t
 
typedef int(* wifi_apAuthEvent_callback) (int apIndex, char *MAC, int event_type)
 

Enumerations

enum  wifi_band { band_invalid = -1, band_2_4 = 0, band_5 = 1 }
 
enum  hostap_names { ssid =0, passphrase =1 }
 

Functions

int wifi_getHalVersion (char *output_string)
 
int wifi_factoryReset ()
 Clears internal variables to implement a factory reset of the Wi-Fi subsystem. More...
 
int wifi_factoryResetRadios ()
 Restore all radio parameters without touching access point parameters. More...
 
int wifi_factoryResetRadio (int radioIndex)
 Restore selected radio parameters without touching access point parameters. More...
 
int wifi_setLED (int radioIndex, unsigned char enable)
 Set the system LED status. More...
 
int wifi_init ()
 This function call initializes all Wi-Fi radios. More...
 
int wifi_reset ()
 Resets the Wifi subsystem. This includes reset of all Access Point variables. More...
 
int wifi_down ()
 Turns off transmit power for the entire Wifi subsystem, for all radios. More...
 
int wifi_createInitialConfigFiles ()
 This function creates wifi configuration files. More...
 
int wifi_getRadioCountryCode (int radioIndex, char *output_string)
 
int wifi_setRadioCountryCode (int radioIndex, char *CountryCode)
 
int wifi_getRadioNumberOfEntries (unsigned long *output)
 
int wifi_getSSIDNumberOfEntries (unsigned long *output)
 
int wifi_getRadioEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadioEnable (int radioIndex, unsigned char enable)
 
int wifi_getRadioStatus (int radioIndex, unsigned char *output_bool)
 
int wifi_getRadioIfName (int radioIndex, char *output_string)
 
int wifi_getRadioMaxBitRate (int radioIndex, char *output_string)
 
int wifi_getRadioSupportedFrequencyBands (int radioIndex, char *output_string)
 
int wifi_getRadioOperatingFrequencyBand (int radioIndex, char *output_string)
 
int wifi_getRadioSupportedStandards (int radioIndex, char *output_string)
 
int wifi_getRadioStandard (int radioIndex, char *output_string, unsigned char *gOnly, unsigned char *nOnly, unsigned char *acOnly)
 
int wifi_setRadioChannelMode (int radioIndex, char *channelMode, unsigned char gOnlyFlag, unsigned char nOnlyFlag, unsigned char acOnlyFlag)
 
int wifi_getRadioPossibleChannels (int radioIndex, char *output_string)
 
int wifi_getRadioChannelsInUse (int radioIndex, char *output_string)
 
int wifi_getRadioChannel (int radioIndex, unsigned long *output_ulong)
 
int wifi_setRadioChannel (int radioIndex, unsigned long channel)
 
int wifi_setRadioAutoChannelEnable (int radioIndex, unsigned char enable)
 
int wifi_getRadioAutoChannelSupported (int radioIndex, unsigned char *output_bool)
 
int wifi_getRadioAutoChannelEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_getRadioDCSSupported (int radioIndex, unsigned char *output_bool)
 
int wifi_getRadioDCSEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadioDCSEnable (int radioIndex, unsigned char enable)
 
int wifi_getRadioDCSChannelPool (int radioIndex, char *output_pool)
 
int wifi_setRadioDCSChannelPool (int radioIndex, char *pool)
 
int wifi_getRadioDCSScanTime (int radioIndex, int *output_interval_seconds, int *output_dwell_milliseconds)
 
int wifi_setRadioDCSScanTime (int radioIndex, int interval_seconds, int dwell_milliseconds)
 
int wifi_getRadioDfsSupport (int radioIndex, unsigned char *output_bool)
 
int wifi_getRadioDfsEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadioDfsEnable (int radioIndex, unsigned char enabled)
 
int wifi_getRadioAutoChannelRefreshPeriodSupported (int radioIndex, unsigned char *output_bool)
 
int wifi_getRadioAutoChannelRefreshPeriod (int radioIndex, unsigned long *output_ulong)
 
int wifi_setRadioAutoChannelRefreshPeriod (int radioIndex, unsigned long seconds)
 
int wifi_getRadioOperatingChannelBandwidth (int radioIndex, char *output_string)
 
int wifi_setRadioOperatingChannelBandwidth (int radioIndex, char *bandwidth)
 
int wifi_getRadioExtChannel (int radioIndex, char *output_string)
 
int wifi_setRadioExtChannel (int radioIndex, char *string)
 
int wifi_getRadioGuardInterval (int radioIndex, char *output_string)
 
int wifi_setRadioGuardInterval (int radioIndex, char *string)
 
int wifi_getRadioMCS (int radioIndex, int *output_INT)
 
int wifi_setRadioMCS (int radioIndex, int MCS)
 
int wifi_getRadioTransmitPowerSupported (int radioIndex, char *output_list)
 
int wifi_getRadioTransmitPower (int radioIndex, unsigned long *output_ulong)
 
int wifi_setRadioTransmitPower (int radioIndex, unsigned long TransmitPower)
 
int wifi_getRadioIEEE80211hSupported (int radioIndex, unsigned char *Supported)
 
int wifi_getRadioIEEE80211hEnabled (int radioIndex, unsigned char *enable)
 
int wifi_setRadioIEEE80211hEnabled (int radioIndex, unsigned char enable)
 
int wifi_getRadioCarrierSenseThresholdRange (int radioIndex, int *output)
 
int wifi_getRadioCarrierSenseThresholdInUse (int radioIndex, int *output)
 
int wifi_setRadioCarrierSenseThresholdInUse (int radioIndex, int threshold)
 
int wifi_getRadioBeaconPeriod (int radioIndex, unsigned int *output)
 
int wifi_setRadioBeaconPeriod (int radioIndex, unsigned int BeaconPeriod)
 
int wifi_getRadioBasicDataTransmitRates (int radioIndex, char *output)
 
int wifi_setRadioBasicDataTransmitRates (int radioIndex, char *TransmitRates)
 
int wifi_getRadioTrafficStats2 (int radioIndex, wifi_radioTrafficStats2_t *output_struct)
 
int wifi_setRadioTrafficStatsMeasure (int radioIndex, wifi_radioTrafficStatsMeasure_t *input_struct)
 
int wifi_setRadioTrafficStatsRadioStatisticsEnable (int radioIndex, unsigned char enable)
 
int wifi_getRadioStatsReceivedSignalLevel (int radioIndex, int signalIndex, int *SignalLevel)
 
int wifi_applyRadioSettings (int radioIndex)
 
int wifi_getRadioResetCount (int radioIndex, unsigned long *output_int)
 
int wifi_getSSIDRadioIndex (int ssidIndex, int *radioIndex)
 
int wifi_getSSIDEnable (int ssidIndex, unsigned char *output_bool)
 
int wifi_setSSIDEnable (int ssidIndex, unsigned char enable)
 
int wifi_getSSIDStatus (int ssidIndex, char *output_string)
 
int wifi_getSSIDName (int apIndex, char *output_string)
 
int wifi_setSSIDName (int apIndex, char *ssid_string)
 
int wifi_getBaseBSSID (int ssidIndex, char *output_string)
 
int wifi_getSSIDMACAddress (int ssidIndex, char *output_string)
 
int wifi_getSSIDTrafficStats2 (int ssidIndex, wifi_ssidTrafficStats2_t *output_struct)
 
int wifi_applySSIDSettings (int ssidIndex)
 
int wifi_getNeighboringWiFiDiagnosticResult2 (int radioIndex, wifi_neighbor_ap2_t **neighbor_ap_array, unsigned int *output_array_size)
 
int wifi_getSSIDTrafficStats (int ssidIndex, wifi_ssidTrafficStats_t *output_struct)
 
int wifi_getBasicTrafficStats (int apIndex, wifi_basicTrafficStats_t *output_struct)
 
int wifi_getWifiTrafficStats (int apIndex, wifi_trafficStats_t *output_struct)
 
int wifi_getNeighboringWiFiDiagnosticResult (wifi_neighbor_ap_t **neighbor_ap_array, unsigned int *output_array_size)
 
int wifi_getAllAssociatedDeviceDetail (int apIndex, unsigned long *output_ulong, wifi_device_t **output_struct)
 
INT wifi_factoryResetAP (int apIndex)
 Restore Access point paramters to default without change other AP nor Radio parameters (No need to reboot wifi) More...
 
int wifi_setRadioCtsProtectionEnable (int apIndex, unsigned char enable)
 
int wifi_setRadioObssCoexistenceEnable (int apIndex, unsigned char enable)
 
int wifi_setRadioFragmentationThreshold (int apIndex, unsigned int threshold)
 
int wifi_setRadioSTBCEnable (int radioIndex, unsigned char STBC_Enable)
 
int wifi_getRadioAMSDUEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadioAMSDUEnable (int radioIndex, unsigned char amsduEnable)
 
int wifi_getRadioTxChainMask (int radioIndex, int *output_int)
 
int wifi_setRadioTxChainMask (int radioIndex, int numStreams)
 
int wifi_getRadioRxChainMask (int radioIndex, int *output_int)
 
int wifi_setRadioRxChainMask (int radioIndex, int numStreams)
 
int wifi_pushBridgeInfo (int apIndex)
 
int wifi_pushRadioChannel (int radioIndex, unsigned int channel)
 
int wifi_pushRadioChannelMode (int radioIndex)
 
int wifi_pushRadioTxChainMask (int radioIndex)
 
int wifi_pushRadioRxChainMask (int radioIndex)
 
int wifi_pushSSID (int apIndex, char *ssid)
 
int wifi_pushSsidAdvertisementEnable (int apIndex, unsigned char enable)
 
int wifi_getRadioUpTime (int radioIndex, unsigned long *uptime)
 
int wifi_getRadioReverseDirectionGrantSupported (int radioIndex, unsigned char *output_bool)
 
int wifi_getRadioReverseDirectionGrantEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadioReverseDirectionGrantEnable (int radioIndex, unsigned char enable)
 
int wifi_getRadioDeclineBARequestEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadioDeclineBARequestEnable (int radioIndex, unsigned char enable)
 
int wifi_getRadioAutoBlockAckEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadioAutoBlockAckEnable (int radioIndex, unsigned char enable)
 
int wifi_getRadio11nGreenfieldSupported (int radioIndex, unsigned char *output_bool)
 
int wifi_getRadio11nGreenfieldEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadio11nGreenfieldEnable (int radioIndex, unsigned char enable)
 
int wifi_getRadioIGMPSnoopingEnable (int radioIndex, unsigned char *output_bool)
 
int wifi_setRadioIGMPSnoopingEnable (int radioIndex, unsigned char enable)
 
int wifi_createAp (int apIndex, int radioIndex, char *essid, unsigned char hideSsid)
 
int wifi_deleteAp (int apIndex)
 
int wifi_getApName (int apIndex, char *output_string)
 
int wifi_getApIndexFromName (char *inputSsidString, int *ouput_int)
 
int wifi_getApBeaconType (int apIndex, char *output_string)
 
int wifi_setApBeaconType (int apIndex, char *beaconTypeString)
 
int wifi_setApBeaconInterval (int apIndex, int beaconInterval)
 
int wifi_setApDTIMInterval (int apIndex, int dtimInterval)
 
int wifi_getApRtsThresholdSupported (int apIndex, unsigned char *output_bool)
 
int wifi_setApRtsThreshold (int apIndex, unsigned int threshold)
 
int wifi_getApWpaEncryptoinMode (int apIndex, char *output_string)
 
int wifi_setApWpaEncryptionMode (int apIndex, char *encMode)
 
int wifi_removeApSecVaribles (int apIndex)
 
int wifi_disableApEncryption (int apIndex)
 
int wifi_setApAuthMode (int apIndex, int mode)
 
int wifi_setApBasicAuthenticationMode (int apIndex, char *authMode)
 
int wifi_getApNumDevicesAssociated (int apIndex, unsigned long *output_ulong)
 
int wifi_kickApAssociatedDevice (int apIndex, char *client_mac)
 
int wifi_getApRadioIndex (int apIndex, int *output_int)
 
int wifi_setApRadioIndex (int apIndex, int radioIndex)
 
int wifi_getApAclDevices (int apIndex, char *macArray, unsigned int buf_size)
 
int wifi_addApAclDevice (int apIndex, char *DeviceMacAddress)
 
int wifi_delApAclDevice (int apIndex, char *DeviceMacAddress)
 
int wifi_getApAclDeviceNum (int apIndex, unsigned int *output_uint)
 
int wifi_kickApAclAssociatedDevices (int apIndex, unsigned char enable)
 
int wifi_setApMacAddressControlMode (int apIndex, int filterMode)
 
int wifi_setApVlanEnable (int apIndex, unsigned char VlanEnabled)
 
int wifi_setApVlanID (int apIndex, int vlanId)
 
int wifi_getApBridgeInfo (int index, char *bridgeName, char *IP, char *subnet)
 
int wifi_setApBridgeInfo (int apIndex, char *bridgeName, char *IP, char *subnet)
 
int wifi_resetApVlanCfg (int apIndex)
 
int wifi_createHostApdConfig (int apIndex, unsigned char createWpsCfg)
 Creates configuration variables needed for WPA/WPS. More...
 
int wifi_startHostApd ()
 Starts hostapd. More...
 
int wifi_stopHostApd ()
 Stops hostapd. More...
 
int wifi_setApEnable (int apIndex, unsigned char enable)
 
int wifi_getApEnable (int apIndex, unsigned char *output_bool)
 
int wifi_getApStatus (int apIndex, char *output_string)
 
int wifi_getApSsidAdvertisementEnable (int apIndex, unsigned char *output_bool)
 
int wifi_setApSsidAdvertisementEnable (int apIndex, unsigned char enable)
 
int wifi_pushApSsidAdvertisementEnable (int apIndex, unsigned char enable)
 
int wifi_getApRetryLimit (int apIndex, unsigned int *output)
 
int wifi_setApRetryLimit (int apIndex, unsigned int number)
 
int wifi_getApWMMCapability (int apIndex, unsigned char *output)
 
int wifi_getApUAPSDCapability (int apIndex, unsigned char *output)
 
int wifi_getApWmmEnable (int apIndex, unsigned char *output)
 
int wifi_setApWmmEnable (int apIndex, unsigned char enable)
 
int wifi_getApWmmUapsdEnable (int apIndex, unsigned char *output)
 
int wifi_setApWmmUapsdEnable (int apIndex, unsigned char enable)
 
int wifi_setApWmmOgAckPolicy (int apIndex, int class, unsigned char ackPolicy)
 
int wifi_getApIsolationEnable (int apIndex, unsigned char *output)
 
int wifi_setApIsolationEnable (int apIndex, unsigned char enable)
 
int wifi_getApMaxAssociatedDevices (int apIndex, unsigned int *output)
 
int wifi_setApMaxAssociatedDevices (int apIndex, unsigned int number)
 
int wifi_getApAssociatedDevicesHighWatermarkThreshold (int apIndex, unsigned int *output)
 
int wifi_setApAssociatedDevicesHighWatermarkThreshold (int apIndex, unsigned int Threshold)
 
int wifi_getApAssociatedDevicesHighWatermarkThresholdReached (int apIndex, unsigned int *output)
 
int wifi_getApAssociatedDevicesHighWatermark (int apIndex, unsigned int *output)
 
int wifi_getApAssociatedDevicesHighWatermarkDate (int apIndex, unsigned long *output_in_seconds)
 
int wifi_getApSecurityModesSupported (int apIndex, char *output)
 
int wifi_getApSecurityModeEnabled (int apIndex, char *output)
 
int wifi_setApSecurityModeEnabled (int apIndex, char *encMode)
 
int wifi_getApSecurityPreSharedKey (int apIndex, char *output_string)
 
int wifi_setApSecurityPreSharedKey (int apIndex, char *preSharedKey)
 
int wifi_getApSecurityKeyPassphrase (int apIndex, char *output_string)
 
int wifi_setApSecurityKeyPassphrase (int apIndex, char *passPhrase)
 
int wifi_setApSecurityReset (int apIndex)
 
int wifi_getApSecurityRadiusServer (int apIndex, char *IP_output, unsigned int *Port_output, char *RadiusSecret_output)
 
int wifi_setApSecurityRadiusServer (int apIndex, char *IPAddress, unsigned int port, char *RadiusSecret)
 
int wifi_getApSecuritySecondaryRadiusServer (int apIndex, char *IP_output, unsigned int *Port_output, char *RadiusSecret_output)
 
int wifi_setApSecuritySecondaryRadiusServer (int apIndex, char *IPAddress, unsigned int port, char *RadiusSecret)
 
int wifi_getApSecurityRadiusSettings (int apIndex, wifi_radius_setting_t *output)
 
int wifi_setApSecurityRadiusSettings (int apIndex, wifi_radius_setting_t *input)
 
int wifi_getApWpsEnable (int apIndex, unsigned char *output_bool)
 
int wifi_setApWpsEnable (int apIndex, unsigned char enableValue)
 
int wifi_getApWpsConfigMethodsSupported (int apIndex, char *output)
 
int wifi_getApWpsConfigMethodsEnabled (int apIndex, char *output_string)
 
int wifi_setApWpsConfigMethodsEnabled (int apIndex, char *methodString)
 
int wifi_getApWpsDevicePIN (int apIndex, unsigned long *output_ulong)
 
int wifi_setApWpsDevicePIN (int apIndex, unsigned long pin)
 
int wifi_getApWpsConfigurationState (int apIndex, char *output_string)
 
int wifi_setApWpsEnrolleePin (int apIndex, char *pin)
 
int wifi_setApWpsButtonPush (int apIndex)
 
int wifi_cancelApWPS (int apIndex)
 
int wifi_getApAssociatedDeviceDiagnosticResult (int apIndex, wifi_associated_dev_t **associated_dev_array, unsigned int *output_array_size)
 
void wifi_newApAssociatedDevice_callback_register (wifi_newApAssociatedDevice_callback callback_proc)
 Callback registration function.
More...
 
void KillHostapd ()
 
unsigned char checkWifi ()
 
unsigned char checkLanInterface ()
 
int CcspHal_change_config_value (char *field_name, char *field_value, char *buf, unsigned int *nbytes)
 
int do_MacFilter_Addrule ()
 
int do_MacFilter_Delrule ()
 
int do_MacFilter_Update (char *Operation, int i_macFiltCnt, COSA_DML_WIFI_AP_MAC_FILTER *i_macFiltTabPtr, int count, struct hostDetails *hostPtr)
 
int wifi_getApIndexForWiFiBand (wifi_band band)
 
void wlan_encryption_mode_to_string (char *encryption_mode, char *string)
 
int File_Reading (char *file, char *Value)
 
void wlan_wireless_mode_to_supported_standards_string (char *wireless_mode, char *string, char *freq)
 
void wlan_bitrate_to_operated_standards_string (char *bitrate, char *string, char *freq)
 
void wlan_operated_standards_to_channel_bandwidth_string (char *wireless_mode, char *string)
 
int Hostapd_PublicWifi_status (char status[50])
 
int Hostapd_PrivateWifi_status (char status[50])
 
int GetInterfaceName (char interface_name[50], char conf_file[100])
 
int GetInterfaceName_virtualInterfaceName_2G (char interface_name[50])
 
void RestartHostapd ()
 
void xfinitywifi_2g (int ssidIndex)
 
void privatewifi_2g (int ssidIndex)
 
void KillHostapd_2g (int ssidIndex)
 
void KillHostapd_xfinity_2g (int ssidIndex)
 
void xfinitywifi_5g (int ssidIndex)
 
void privatewifi_5g (int ssidIndex)
 
void KillHostapd_5g (int ssidIndex)
 
void KillHostapd_xfinity_5g (int ssidIndex)
 
int killXfinityWiFi ()
 
void defaultwifi_restarting_process ()
 
int hostapd_restarting_process (int apIndex)
 
void get_mac (unsigned char *mac)
 
int GettingHostapdSsid (int ssidIndex, char *hostapd_conf, char *val)
 
void DisableWifi (int InstanceNumber)
 
int wifi_hostapdRead (int ap, struct params *params, char *output)
 
int wifi_hostapdWrite (int ap, param_list_t *list)
 
int get_wifiMaxbitrate (int radioIndex, char *output_string)
 
void wifi_updateRadiochannel (int radioIndex, unsigned long channel)
 
int wifi_setAutoChannelEnableVal (int radioIndex, unsigned long channel)
 
void wifi_storeprevchanval (int radioIndex)
 
int wifi_halgetRadioChannelBW (char *file, char *Value)
 
int wifi_halsetRadioChannelBW_40 (char *file)
 
int wifi_halsetRadioChannelBW_20 (char *file)
 
int wifi_halgetRadioExtChannel (char *file, char *Value)
 
int wifi_halGetIfStats (char *ifname, wifi_radioTrafficStats2_t *pStats)
 
int GetIfacestatus (char *interface_name, char *status)
 
int wifi_halGetIfStatsNull (wifi_radioTrafficStats2_t *output_struct)
 
int wifihal_getBaseBSSID (char *interface_name, char *mac, int index)
 
int GetScanningValues (char *file, char *value)
 
void converting_lowercase_to_uppercase (char *Value)
 
void wifihal_GettingNeighbouringAPScanningDetails (char *interface_name, wifi_neighbor_ap2_t **neighbor_ap_array, unsigned int *output_array_size)
 
int SetWPSButton (char *interface_name)
 
int wifihal_AssociatedDevicesstats (int apIndex, char *interface_name, wifi_associated_dev_t **associated_dev_array, unsigned int *output_array_size)
 
int wifihal_interfacestatus (char *wifi_status, char *interface_name)
 
void wifi_apAuthEvent_callback_register (wifi_apAuthEvent_callback callback_proc)
 

yes

For CCSP Component: Wifi_Provisioning_and_management.

Author
zhich.nosp@m.eng_.nosp@m.qiu@c.nosp@m.able.nosp@m..comc.nosp@m.ast..nosp@m.com @description Wifi subsystem level APIs that are common to Client and Access Point devices. This HAL layer is intended to support Wifi drivers through an open API. This sample implementation file gives the function call prototypes and structure definitions used for the RDK-Broadband Wifi hardware abstraction layer. This header file gives the function call prototypes and structure definitions used for the RDK-Broadband Wifi radio hardware abstraction layer.

Definition in file wifi_hal_emu.h.

Macro Definition Documentation

◆ ULONG

#define ULONG   unsigned long

Definition at line 80 of file wifi_hal_emu.h.

◆ BOOL

#define BOOL   unsigned char

Definition at line 84 of file wifi_hal_emu.h.

◆ CHAR

#define CHAR   char

Definition at line 88 of file wifi_hal_emu.h.

◆ UCHAR

#define UCHAR   unsigned char

Definition at line 92 of file wifi_hal_emu.h.

◆ INT

#define INT   int

Definition at line 96 of file wifi_hal_emu.h.

◆ UINT

#define UINT   unsigned int

Definition at line 100 of file wifi_hal_emu.h.

◆ TRUE

#define TRUE   1

Definition at line 104 of file wifi_hal_emu.h.

◆ FALSE

#define FALSE   0

Definition at line 108 of file wifi_hal_emu.h.

◆ ENABLE

#define ENABLE   1

Definition at line 112 of file wifi_hal_emu.h.

◆ RETURN_OK

#define RETURN_OK   0

Definition at line 116 of file wifi_hal_emu.h.

◆ RETURN_ERR

#define RETURN_ERR   -1

Definition at line 120 of file wifi_hal_emu.h.