Fix wifi_hal.h and gscan.h to compile for c projects.
When the wifi_hal.h is included as part of the c source code files some of the functions are not exported. The const variable as an index to an array is causing compiler error. The changes are to address these issues. Change-Id: Ia2dbd7a87315cee8d0246a8ac6539c9b4b22ffd4
This commit is contained in:
parent
bb73aa5a14
commit
a09170e381
2 changed files with 13 additions and 9 deletions
|
@ -16,10 +16,10 @@ typedef enum {
|
|||
WIFI_BAND_ABG_WITH_DFS = 7, // 2.4 GHz + 5 GHz with DFS
|
||||
} wifi_band;
|
||||
|
||||
const unsigned MAX_CHANNELS = 16;
|
||||
const unsigned MAX_BUCKETS = 16;
|
||||
const unsigned MAX_HOTLIST_APS = 128;
|
||||
const unsigned MAX_SIGNIFICANT_CHANGE_APS = 64;
|
||||
#define MAX_CHANNELS 16
|
||||
#define MAX_BUCKETS 16
|
||||
#define MAX_HOTLIST_APS 128
|
||||
#define MAX_SIGNIFICANT_CHANGE_APS 64
|
||||
|
||||
wifi_error wifi_get_valid_channels(wifi_interface_handle handle,
|
||||
int band, int max_channels, wifi_channel *channels, int *num_channels);
|
||||
|
|
|
@ -17,6 +17,10 @@
|
|||
#ifndef __WIFI_HAL_H__
|
||||
#define __WIFI_HAL_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
#include <stdint.h>
|
||||
|
||||
typedef enum {
|
||||
|
@ -47,10 +51,8 @@ typedef byte oui[3];
|
|||
typedef int64_t wifi_timestamp; // In microseconds (us)
|
||||
typedef int64_t wifi_timespan; // In nanoseconds (ns)
|
||||
|
||||
struct wifi_info;
|
||||
typedef wifi_info *wifi_handle;
|
||||
struct wifi_interface_info;
|
||||
typedef wifi_interface_info *wifi_interface_handle;
|
||||
typedef struct wifi_info *wifi_handle;
|
||||
typedef struct wifi_interface_info *wifi_interface_handle;
|
||||
|
||||
/* Initialize/Cleanup */
|
||||
|
||||
|
@ -124,6 +126,8 @@ wifi_error wifi_set_nodfs_flag(wifi_interface_handle handle, u32 nodfs);
|
|||
#include "link_layer_stats.h"
|
||||
#include "rtt.h"
|
||||
#include "tdls.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in a new issue