Lines Matching defs:iwe

423 	struct iw_event iwe_buf, *iwe = &iwe_buf;
434 iwe->cmd, iwe->len);
435 if (iwe->len <= IW_EV_LCP_LEN)
440 (iwe->cmd == IWEVMICHAELMICFAILURE ||
441 iwe->cmd == IWEVCUSTOM ||
442 iwe->cmd == IWEVASSOCREQIE ||
443 iwe->cmd == IWEVASSOCRESPIE ||
444 iwe->cmd == IWEVPMKIDCAND)) {
455 switch (iwe->cmd) {
459 MAC2STR((u8 *) iwe->u.ap_addr.sa_data));
461 (const u8 *) iwe->u.ap_addr.sa_data) ||
462 os_memcmp(iwe->u.ap_addr.sa_data,
479 if (custom + iwe->u.data.length > end) {
485 drv->ctx, custom, iwe->u.data.length);
488 if (custom + iwe->u.data.length > end) {
493 buf = dup_binstr(custom, iwe->u.data.length);
507 if (custom + iwe->u.data.length > end) {
513 drv, custom, iwe->u.data.length);
516 if (custom + iwe->u.data.length > end) {
522 drv, custom, iwe->u.data.length);
525 if (custom + iwe->u.data.length > end) {
531 drv, custom, iwe->u.data.length);
535 pos += iwe->len;
1115 static void wext_get_scan_mode(struct iw_event *iwe,
1118 if (iwe->u.mode == IW_MODE_ADHOC)
1120 else if (iwe->u.mode == IW_MODE_MASTER || iwe->u.mode == IW_MODE_INFRA)
1125 static void wext_get_scan_ssid(struct iw_event *iwe,
1129 int ssid_len = iwe->u.essid.length;
1132 if (iwe->u.essid.flags &&
1141 static void wext_get_scan_freq(struct iw_event *iwe,
1146 if (iwe->u.freq.e == 0) {
1159 if (iwe->u.freq.m >= 1 && iwe->u.freq.m <= 13) {
1160 res->res.freq = 2407 + 5 * iwe->u.freq.m;
1162 } else if (iwe->u.freq.m == 14) {
1168 if (iwe->u.freq.e > 6) {
1171 MAC2STR(res->res.bssid), iwe->u.freq.m,
1172 iwe->u.freq.e);
1176 for (i = 0; i < iwe->u.freq.e; i++)
1178 res->res.freq = iwe->u.freq.m / divi;
1183 struct iw_event *iwe,
1186 res->res.qual = iwe->u.qual.qual;
1187 res->res.noise = iwe->u.qual.noise;
1188 res->res.level = iwe->u.qual.level;
1189 if (iwe->u.qual.updated & IW_QUAL_QUAL_INVALID)
1191 if (iwe->u.qual.updated & IW_QUAL_LEVEL_INVALID)
1193 if (iwe->u.qual.updated & IW_QUAL_NOISE_INVALID)
1195 if (iwe->u.qual.updated & IW_QUAL_DBM)
1197 if ((iwe->u.qual.updated & IW_QUAL_DBM) ||
1198 ((iwe->u.qual.level != 0) &&
1199 (iwe->u.qual.level > drv->max_level))) {
1200 if (iwe->u.qual.level >= 64)
1202 if (iwe->u.qual.noise >= 64)
1208 static void wext_get_scan_encode(struct iw_event *iwe,
1211 if (!(iwe->u.data.flags & IW_ENCODE_DISABLED))
1216 static void wext_get_scan_rate(struct iw_event *iwe,
1225 clen = iwe->len;
1245 static void wext_get_scan_iwevgenie(struct iw_event *iwe,
1252 if (iwe->u.data.length == 0)
1256 gend = genie + iwe->u.data.length;
1271 static void wext_get_scan_custom(struct iw_event *iwe,
1278 clen = iwe->u.data.length;
1419 struct iw_event iwe_buf, *iwe = &iwe_buf;
1444 if (iwe->len <= IW_EV_LCP_LEN)
1448 if (wext_19_iw_point(drv, iwe->cmd)) {
1459 switch (iwe->cmd) {
1467 iwe->u.ap_addr.sa_data, ETH_ALEN);
1470 wext_get_scan_mode(iwe, &data);
1473 wext_get_scan_ssid(iwe, &data, custom, end);
1476 wext_get_scan_freq(iwe, &data);
1479 wext_get_scan_qual(drv, iwe, &data);
1482 wext_get_scan_encode(iwe, &data);
1485 wext_get_scan_rate(iwe, &data, pos, end);
1488 wext_get_scan_iwevgenie(iwe, &data, custom, end);
1491 wext_get_scan_custom(iwe, &data, custom, end);
1495 pos += iwe->len;