Show
Ignore:
Timestamp:
02/28/08 10:51:43 (4 years ago)
Author:
benoit
Message:

Removed an_avgrssi which duplicated an_halstats.ns_avgrssi
Added a new iwpriv "rssi_ewma" where iwspy reports an EWMA rssi instead
of the last packet's rssi. Default behaviour is preserved by default (ie
the last packet's rssi is reported).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • madwifi/branches/madwifi-dfs/ath/if_ath.c

    r3345 r3366  
    54865486                memset(an, 0, space); 
    54875487                an->an_decomp_index = INVALID_DECOMP_INDEX; 
    5488                 an->an_avgrssi = ATH_RSSI_DUMMY_MARKER; 
    54895488                an->an_halstats.ns_avgbrssi = ATH_RSSI_DUMMY_MARKER; 
    54905489                an->an_halstats.ns_avgrssi = ATH_RSSI_DUMMY_MARKER; 
     
    55925591        ((((x) % (mul)) >= ((mul) / 2)) ? ((x) + ((mul) - 1)) /         \ 
    55935592         (mul) : (x)/(mul)) 
    5594         u_int32_t avgrssi = ATH_NODE_CONST(ni)->an_avgrssi; 
     5593        u_int32_t avgrssi = ATH_NODE_CONST(ni)->an_halstats.ns_avgrssi; 
    55955594        int32_t rssi; 
    55965595 
     
    65296528                         * grab a reference for processing the frame. */ 
    65306529                        ni = ieee80211_ref_node(ni); 
    6531                         ATH_RSSI_LPF(ATH_NODE(ni)->an_avgrssi, rs->rs_rssi); 
     6530                        ATH_RSSI_LPF(ATH_NODE(ni)->an_halstats.ns_avgrssi, rs->rs_rssi); 
    65326531                        type = ieee80211_input(ni->ni_vap, ni, skb, rs->rs_rssi, bf->bf_tsf); 
    65336532                        ieee80211_unref_node(&ni); 
     
    65426541                                ieee80211_keyix_t keyix; 
    65436542 
    6544                                 ATH_RSSI_LPF(ATH_NODE(ni)->an_avgrssi, rs->rs_rssi); 
     6543                                ATH_RSSI_LPF(ATH_NODE(ni)->an_halstats.ns_avgrssi, rs->rs_rssi); 
    65456544                                type = ieee80211_input(ni->ni_vap, ni, skb, rs->rs_rssi, bf->bf_tsf); 
    65466545                                /*