mirror of https://github.com/proski/madwifi
Update roaming iwpriv names to reflect actual format of rate data (i.e., increments of 0.5).
Also, update comments and token names to reflect reality/actual usage. Remove some entirely purposeless padding bytes. git-svn-id: http://madwifi-project.org/svn/madwifi/trunk@3733 0192ed92-7a03-0410-a25b-9323aeb14dbd
This commit is contained in:
parent
fbfef80115
commit
717cb96dd8
|
@ -307,12 +307,10 @@ struct ieee80211_rateset {
|
|||
|
||||
struct ieee80211_roam {
|
||||
int8_t rssi11a; /* rssi thresh for 11a bss */
|
||||
int8_t rssi11b; /* for 11g sta in 11b bss */
|
||||
int8_t rssi11g; /* for 11g */
|
||||
int8_t rssi11bOnly; /* for 11b sta */
|
||||
u_int8_t pad1;
|
||||
u_int8_t rate11a; /* rate thresh for 11a bss */
|
||||
u_int8_t rate11b; /* for 11g sta in 11b bss */
|
||||
u_int8_t rate11g; /* for 11g */
|
||||
u_int8_t rate11bOnly; /* for 11b sta */
|
||||
u_int8_t pad2;
|
||||
};
|
||||
#endif /* _NET80211__IEEE80211_H_ */
|
||||
|
|
|
@ -88,10 +88,10 @@ struct scan_state {
|
|||
*/
|
||||
#define SCAN_VALID_DEFAULT 60 /* scan cache valid age (secs) */
|
||||
#define ROAM_RSSI_11A_DEFAULT 9 /* rssi threshold for 11a bss */
|
||||
#define ROAM_RSSI_11B_DEFAULT 9 /* rssi threshold for 11b bss */
|
||||
#define ROAM_RSSI_11G_DEFAULT 9 /* rssi threshold for 11g bss */
|
||||
#define ROAM_RSSI_11BONLY_DEFAULT 9 /* rssi threshold for 11b-only bss */
|
||||
#define ROAM_RATE_11A_DEFAULT 2 * 24 /* tx rate threshold for 11a bss */
|
||||
#define ROAM_RATE_11B_DEFAULT 2 * 9 /* tx rate threshold for 11b bss */
|
||||
#define ROAM_RATE_11G_DEFAULT 2 * 9 /* tx rate threshold for 11g bss */
|
||||
#define ROAM_RATE_11BONLY_DEFAULT 2 * 5 /* tx rate threshold for 11b-only bss */
|
||||
|
||||
static void scan_restart_pwrsav(unsigned long);
|
||||
|
@ -142,10 +142,10 @@ ieee80211_scan_vattach(struct ieee80211vap *vap)
|
|||
vap->iv_bgscanintvl = IEEE80211_BGSCAN_INTVAL_DEFAULT * HZ;
|
||||
vap->iv_scanvalid = SCAN_VALID_DEFAULT * HZ;
|
||||
vap->iv_roam.rssi11a = ROAM_RSSI_11A_DEFAULT;
|
||||
vap->iv_roam.rssi11b = ROAM_RSSI_11B_DEFAULT;
|
||||
vap->iv_roam.rssi11g = ROAM_RSSI_11G_DEFAULT;
|
||||
vap->iv_roam.rssi11bOnly = ROAM_RSSI_11BONLY_DEFAULT;
|
||||
vap->iv_roam.rate11a = ROAM_RATE_11A_DEFAULT;
|
||||
vap->iv_roam.rate11b = ROAM_RATE_11B_DEFAULT;
|
||||
vap->iv_roam.rate11g = ROAM_RATE_11G_DEFAULT;
|
||||
vap->iv_roam.rate11bOnly = ROAM_RATE_11BONLY_DEFAULT;
|
||||
}
|
||||
|
||||
|
|
|
@ -984,10 +984,9 @@ sta_roam_check(struct ieee80211_scan_state *ss, struct ieee80211vap *vap)
|
|||
return;
|
||||
}
|
||||
|
||||
/* XXX do we need 11g too? */
|
||||
if (IEEE80211_IS_CHAN_ANYG(ic->ic_bsschan)) {
|
||||
roamRate = vap->iv_roam.rate11b;
|
||||
roamRssi = vap->iv_roam.rssi11b;
|
||||
roamRate = vap->iv_roam.rate11g;
|
||||
roamRssi = vap->iv_roam.rssi11g;
|
||||
} else if (IEEE80211_IS_CHAN_B(ic->ic_bsschan)) {
|
||||
roamRate = vap->iv_roam.rate11bOnly;
|
||||
roamRssi = vap->iv_roam.rssi11bOnly;
|
||||
|
|
|
@ -2799,7 +2799,7 @@ ieee80211_ioctl_setparam(struct net_device *dev, struct iw_request_info *info,
|
|||
vap->iv_roam.rssi11bOnly = value;
|
||||
break;
|
||||
case IEEE80211_PARAM_ROAM_RSSI_11G:
|
||||
vap->iv_roam.rssi11b = value;
|
||||
vap->iv_roam.rssi11g = value;
|
||||
break;
|
||||
case IEEE80211_PARAM_ROAM_RATE_11A:
|
||||
vap->iv_roam.rate11a = value;
|
||||
|
@ -2808,7 +2808,7 @@ ieee80211_ioctl_setparam(struct net_device *dev, struct iw_request_info *info,
|
|||
vap->iv_roam.rate11bOnly = value;
|
||||
break;
|
||||
case IEEE80211_PARAM_ROAM_RATE_11G:
|
||||
vap->iv_roam.rate11b = value;
|
||||
vap->iv_roam.rate11g = value;
|
||||
break;
|
||||
case IEEE80211_PARAM_UAPSDINFO:
|
||||
if (vap->iv_opmode == IEEE80211_M_HOSTAP) {
|
||||
|
@ -3166,7 +3166,7 @@ ieee80211_ioctl_getparam(struct net_device *dev, struct iw_request_info *info,
|
|||
param[0] = vap->iv_roam.rssi11bOnly;
|
||||
break;
|
||||
case IEEE80211_PARAM_ROAM_RSSI_11G:
|
||||
param[0] = vap->iv_roam.rssi11b;
|
||||
param[0] = vap->iv_roam.rssi11g;
|
||||
break;
|
||||
case IEEE80211_PARAM_ROAM_RATE_11A:
|
||||
param[0] = vap->iv_roam.rate11a;
|
||||
|
@ -3175,7 +3175,7 @@ ieee80211_ioctl_getparam(struct net_device *dev, struct iw_request_info *info,
|
|||
param[0] = vap->iv_roam.rate11bOnly;
|
||||
break;
|
||||
case IEEE80211_PARAM_ROAM_RATE_11G:
|
||||
param[0] = vap->iv_roam.rate11b;
|
||||
param[0] = vap->iv_roam.rate11g;
|
||||
break;
|
||||
case IEEE80211_PARAM_UAPSDINFO:
|
||||
if (vap->iv_opmode == IEEE80211_M_HOSTAP) {
|
||||
|
@ -5595,17 +5595,17 @@ static const struct iw_priv_args ieee80211_priv_args[] = {
|
|||
{ IEEE80211_PARAM_ROAM_RSSI_11G,
|
||||
0, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_rssi11g" },
|
||||
{ IEEE80211_PARAM_ROAM_RATE_11A,
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "rate11a" },
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "rate11a_x2" },
|
||||
{ IEEE80211_PARAM_ROAM_RATE_11A,
|
||||
0, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_rate11a" },
|
||||
0, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_rate11a_x2" },
|
||||
{ IEEE80211_PARAM_ROAM_RATE_11B,
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "rate11b" },
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "rate11b_x2" },
|
||||
{ IEEE80211_PARAM_ROAM_RATE_11B,
|
||||
0, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_rate11b" },
|
||||
0, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_rate11b_x2" },
|
||||
{ IEEE80211_PARAM_ROAM_RATE_11G,
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "rate11g" },
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "rate11g_x2" },
|
||||
{ IEEE80211_PARAM_ROAM_RATE_11G,
|
||||
0, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_rate11g" },
|
||||
0, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_rate11g_x2" },
|
||||
{ IEEE80211_PARAM_UAPSDINFO,
|
||||
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "uapsd" },
|
||||
{ IEEE80211_PARAM_UAPSDINFO,
|
||||
|
|
Loading…
Reference in New Issue