- Timestamp:
- 02/28/08 10:51:43 (4 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
madwifi/branches/madwifi-dfs/net80211/ieee80211_wireless.c
r3335 r3366 1111 1111 if (ni) { 1112 1112 if (ni->ni_vap == vap) { 1113 set_quality(&spy_stat[i], ni->ni_rssi, ic->ic_channoise); 1113 u_int rssi; 1114 1115 /* using EWMA for rssi, if requested */ 1116 if (ic->ic_rssi_ewma) { 1117 rssi = ic->ic_node_getrssi(ni); 1118 } else { 1119 rssi = ni->ni_rssi; 1120 } 1121 set_quality(&spy_stat[i], rssi, ic->ic_channoise); 1114 1122 if (ni->ni_rtsf != vap->iv_spy.ts_rssi[i]) { 1115 1123 vap->iv_spy.ts_rssi[i] = ni->ni_rtsf; … … 2312 2320 retv = ENETRESET; 2313 2321 break; 2322 case IEEE80211_PARAM_RSSI_EWMA: 2323 ic->ic_rssi_ewma = value; 2324 break; 2314 2325 case IEEE80211_PARAM_MCASTCIPHER: 2315 2326 if ((vap->iv_caps & cipher2cap(value)) == 0 && … … 2942 2953 case IEEE80211_PARAM_PROTMODE: 2943 2954 param[0] = ic->ic_protmode; 2955 break; 2956 case IEEE80211_PARAM_RSSI_EWMA: 2957 param[0] = ic->ic_rssi_ewma; 2944 2958 break; 2945 2959 case IEEE80211_PARAM_MCASTCIPHER: … … 5608 5622 IW_PRIV_TYPE_FILTER , 0, "setfilter" }, 5609 5623 5624 { IEEE80211_PARAM_RSSI_EWMA, 5625 IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "rssi_ewma" }, 5626 { IEEE80211_PARAM_RSSI_EWMA, 5627 0, IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_rssi_ewma" }, 5628 5610 5629 #ifdef ATH_REVERSE_ENGINEERING 5611 5630 /*
