Changeset 3750

Show
Ignore:
Timestamp:
07/05/08 04:21:38 (4 years ago)
Author:
mentor
Message:

Update iwe_stream_add_* API usage for 2.6.26+.
Ticket: #2022

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • madwifi/trunk/net80211/ieee80211_wireless.c

    r3733 r3750  
    17711771struct iwscanreq {              /* XXX: right place for this declaration? */ 
    17721772        struct ieee80211vap *vap; 
     1773        struct iw_request_info *info; 
    17731774        char *current_ev; 
    17741775        char *end_buf; 
     
    17761777}; 
    17771778 
     1779#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 26) 
     1780#define iwe_stream_add_event(a, b, c, d, e)     iwe_stream_add_event(b, c, d, e) 
     1781#define iwe_stream_add_point(a, b, c, d, e)     iwe_stream_add_point(b, c, d, e) 
     1782#define iwe_stream_add_value(a, b, c, d, e, f)  \ 
     1783        iwe_stream_add_value(b, c, d, e, f) 
     1784#endif 
    17781785static int 
    17791786giwscan_cb(void *arg, const struct ieee80211_scan_entry *se) 
     
    18081815        else 
    18091816                IEEE80211_ADDR_COPY(iwe.u.ap_addr.sa_data, se->se_bssid); 
    1810         current_ev = iwe_stream_add_event(current_ev, end_buf, &iwe, IW_EV_ADDR_LEN); 
     1817        current_ev = iwe_stream_add_event(req->info, current_ev, end_buf, 
     1818                                        &iwe, IW_EV_ADDR_LEN); 
    18111819 
    18121820        /* We ran out of space in the buffer. */ 
     
    18191827        iwe.u.data.flags = 1; 
    18201828        iwe.u.data.length = se->se_ssid[1]; 
    1821         current_ev = iwe_stream_add_point(current_ev, 
    1822                 end_buf, &iwe, (char *)se->se_ssid + 2); 
     1829        current_ev = iwe_stream_add_point(req->info, current_ev, 
     1830                       end_buf, &iwe, (char *)se->se_ssid + 2); 
    18231831 
    18241832        /* We ran out of space in the buffer. */ 
     
    18321840                iwe.u.mode = se->se_capinfo & IEEE80211_CAPINFO_ESS ? 
    18331841                        IW_MODE_MASTER : IW_MODE_ADHOC; 
    1834                 current_ev = iwe_stream_add_event(current_ev, 
    1835                         end_buf, &iwe, IW_EV_UINT_LEN); 
     1842                current_ev = iwe_stream_add_event(req->info, current_ev, 
     1843                               end_buf, &iwe, IW_EV_UINT_LEN); 
    18361844 
    18371845                /* We ran out of space in the buffer. */ 
     
    18451853        iwe.u.freq.m = se->se_chan->ic_freq * 100000; 
    18461854        iwe.u.freq.e = 1; 
    1847         current_ev = iwe_stream_add_event(current_ev, 
    1848                 end_buf, &iwe, IW_EV_FREQ_LEN); 
     1855        current_ev = iwe_stream_add_event(req->info, current_ev, 
     1856                       end_buf, &iwe, IW_EV_FREQ_LEN); 
    18491857 
    18501858        /* We ran out of space in the buffer. */ 
     
    18561864        iwe.cmd = IWEVQUAL; 
    18571865        set_quality(&iwe.u.qual, se->se_rssi, ATH_DEFAULT_NOISE); 
    1858         current_ev = iwe_stream_add_event(current_ev, 
    1859                 end_buf, &iwe, IW_EV_QUAL_LEN); 
     1866        current_ev = iwe_stream_add_event(req->info, current_ev, 
     1867                       end_buf, &iwe, IW_EV_QUAL_LEN); 
    18601868 
    18611869        /* We ran out of space in the buffer */ 
     
    18711879                iwe.u.data.flags = IW_ENCODE_DISABLED; 
    18721880        iwe.u.data.length = 0; 
    1873         current_ev = iwe_stream_add_point(current_ev, end_buf, &iwe, ""); 
     1881        current_ev = iwe_stream_add_point(req->info, current_ev, 
     1882                                        end_buf, &iwe, ""); 
    18741883 
    18751884        /* We ran out of space in the buffer. */ 
     
    18861895                if (r != 0) { 
    18871896                        iwe.u.bitrate.value = r * (1000000 / 2); 
    1888                         current_val = iwe_stream_add_value(current_ev
    1889                                 current_val, end_buf, &iwe
    1890                                 IW_EV_PARAM_LEN); 
     1897                        current_val = iwe_stream_add_value(req->info
     1898                                       current_ev, current_val, end_buf
     1899                                       &iwe, IW_EV_PARAM_LEN); 
    18911900                } 
    18921901        } 
     
    18951904                if (r != 0) { 
    18961905                        iwe.u.bitrate.value = r * (1000000 / 2); 
    1897                         current_val = iwe_stream_add_value(current_ev
    1898                                 current_val, end_buf, &iwe
    1899                                 IW_EV_PARAM_LEN); 
     1906                        current_val = iwe_stream_add_value(req->info
     1907                                       current_ev, current_val, end_buf
     1908                                       &iwe, IW_EV_PARAM_LEN); 
    19001909                } 
    19011910        } 
     
    19141923        snprintf(buf, sizeof(buf), "bcn_int=%d", se->se_intval); 
    19151924        iwe.u.data.length = strlen(buf); 
    1916         current_ev = iwe_stream_add_point(current_ev, end_buf, &iwe, buf); 
     1925        current_ev = iwe_stream_add_point(req->info, current_ev, 
     1926                                        end_buf, &iwe, buf); 
    19171927 
    19181928        /* We ran out of space in the buffer. */ 
     
    19381948#endif 
    19391949                if (iwe.u.data.length != 0) { 
    1940                         current_ev = iwe_stream_add_point(current_ev, end_buf
    1941                                 &iwe, buf); 
     1950                        current_ev = iwe_stream_add_point(req->info
     1951                                       current_ev, end_buf, &iwe, buf); 
    19421952 
    19431953                        /* We ran out of space in the buffer */ 
     
    19641974#endif 
    19651975                if (iwe.u.data.length != 0) { 
    1966                         current_ev = iwe_stream_add_point(current_ev, end_buf
    1967                                 &iwe, buf); 
     1976                        current_ev = iwe_stream_add_point(req->info
     1977                                       current_ev, end_buf, &iwe, buf); 
    19681978 
    19691979                        /* We ran out of space in the buffer. */ 
     
    19831993                        wme_leader, sizeof(wme_leader) - 1); 
    19841994                if (iwe.u.data.length != 0) { 
    1985                         current_ev = iwe_stream_add_point(current_ev, end_buf
    1986                                 &iwe, buf); 
     1995                        current_ev = iwe_stream_add_point(req->info
     1996                                       current_ev, end_buf, &iwe, buf); 
    19871997 
    19881998                        /* We ran out of space in the buffer. */ 
     
    20012011                        ath_leader, sizeof(ath_leader) - 1); 
    20022012                if (iwe.u.data.length != 0) { 
    2003                         current_ev = iwe_stream_add_point(current_ev, end_buf
    2004                                 &iwe, buf); 
     2013                        current_ev = iwe_stream_add_point(req->info
     2014                                       current_ev, end_buf, &iwe, buf); 
    20052015 
    20062016                        /* We ran out of space in the buffer. */ 
     
    20242034 
    20252035        req.vap = vap; 
     2036        req.info = info; 
    20262037        req.current_ev = extra; 
    20272038        if (data->length == 0) {