Lines Matching refs:spydata

31 	struct iw_spy_data *	spydata = get_spydata(dev);
35 if (!spydata)
41 spydata->spy_number = 0;
57 memcpy(spydata->spy_address[i], address[i].sa_data,
60 memset(spydata->spy_stat, 0,
68 spydata->spy_number = wrqu->data.length;
79 struct iw_spy_data * spydata = get_spydata(dev);
84 if (!spydata)
87 wrqu->data.length = spydata->spy_number;
90 for (i = 0; i < spydata->spy_number; i++) {
91 memcpy(address[i].sa_data, spydata->spy_address[i], ETH_ALEN);
95 if (spydata->spy_number > 0)
96 memcpy(extra + (sizeof(struct sockaddr) *spydata->spy_number),
97 spydata->spy_stat,
98 sizeof(struct iw_quality) * spydata->spy_number);
100 for (i = 0; i < spydata->spy_number; i++)
101 spydata->spy_stat[i].updated &= ~IW_QUAL_ALL_UPDATED;
115 struct iw_spy_data * spydata = get_spydata(dev);
119 if (!spydata)
123 spydata->spy_thr_low = threshold->low;
124 spydata->spy_thr_high = threshold->high;
127 memset(spydata->spy_thr_under, '\0', sizeof(spydata->spy_thr_under));
142 struct iw_spy_data * spydata = get_spydata(dev);
146 if (!spydata)
150 threshold->low = spydata->spy_thr_low;
151 threshold->high = spydata->spy_thr_high;
162 struct iw_spy_data * spydata,
178 threshold.low = spydata->spy_thr_low;
179 threshold.high = spydata->spy_thr_high;
196 struct iw_spy_data * spydata = get_spydata(dev);
201 if (!spydata)
205 for (i = 0; i < spydata->spy_number; i++)
206 if (ether_addr_equal(address, spydata->spy_address[i])) {
207 memcpy(&(spydata->spy_stat[i]), wstats,
217 if (spydata->spy_thr_under[match]) {
218 if (wstats->level > spydata->spy_thr_high.level) {
219 spydata->spy_thr_under[match] = 0;
220 iw_send_thrspy_event(dev, spydata,
224 if (wstats->level < spydata->spy_thr_low.level) {
225 spydata->spy_thr_under[match] = 1;
226 iw_send_thrspy_event(dev, spydata,