Update roaming iwpriv names to reflect actual format of rate data (i.e., increments...
authormentor <mentor@0192ed92-7a03-0410-a25b-9323aeb14dbd>
Thu, 19 Jun 2008 02:34:23 +0000 (02:34 +0000)
committermentor <mentor@0192ed92-7a03-0410-a25b-9323aeb14dbd>
Thu, 19 Jun 2008 02:34:23 +0000 (02:34 +0000)
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

net80211/_ieee80211.h
net80211/ieee80211_scan.c
net80211/ieee80211_scan_sta.c
net80211/ieee80211_wireless.c

index 466f5fa0dbec9ba089f86438bccbee139b697292..3a3734a50052bfbb5304c488f636e256d91d7a01 100644 (file)
@@ -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_ */
index c3d6418a32c04f920929e93e89296d619072d48c..c5bd5613a1aaa659caf7023eb6e26f03e75bd737 100644 (file)
@@ -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;
 }
 
index a6eef48e0f3f876eeb6c41998428d9321ac9c1c3..8835882e8b387d304da7c7fca2087f1f735c6d54 100644 (file)
@@ -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;
index 6125ceb12fabdb0f618c52a9013b109e20b5070f..fca35ca7483596ba7acbc9d7718751dc32c96085 100644 (file)
@@ -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,