summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/rda/rda_wlan/wlan_aver_rssi.h
blob: 4fa5d260a7380dcc974b825fac8030b64541a544 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef __WLAN_AVER_RSSI_H__
#define __WLAN_AVER_RSSI_H__

#define MAX_RSSI_RECORD (8)
#define INVALID_RSSI (-110)
typedef struct _t_aver_bssid_rssi{
	struct list_head list;
	u8 bssid[6];
	s8 dirty;
	u8 count;
	u8 index;
	u8 rssi[8];
}t_aver_bssid_rssi;


void wlan_add_new_aver_rssi(wlan_private * priv, u8 * bssid, u8 rssi);
t_aver_bssid_rssi* wlan_find_bssid_in_aver_rssi(wlan_private * priv, u8 * bssid);
void wlan_update_aver_rssi(wlan_private * priv, u8 * bssid, u8 rssi);
void wlan_set_rssi_dirty(wlan_private * priv);
s8 wlan_cal_aver_rssi(t_aver_bssid_rssi* aver_rssi);
s8 wlan_get_aver_rssi(wlan_private * priv, u8 * bssid);
void wlan_free_aver_rssi(wlan_private * priv);

#endif