Lines Matching defs:network

1019 					     struct libipw_network *network)
1028 network->qos_data.param_count = qos_info_element.ac_info & 0x0F;
1029 network->flags |= NETWORK_HAS_QOS_INFORMATION;
1036 qos_param = &(network->qos_data.parameters);
1039 network->flags |= NETWORK_HAS_QOS_PARAMETERS;
1040 network->qos_data.param_count =
1047 network->qos_data.supported = 1;
1091 struct libipw_network *network)
1115 network->ssid_len = min(info_element->len,
1117 memcpy(network->ssid, info_element->data,
1118 network->ssid_len);
1119 if (network->ssid_len < IW_ESSID_MAX_SIZE)
1120 memset(network->ssid + network->ssid_len, 0,
1121 IW_ESSID_MAX_SIZE - network->ssid_len);
1124 network->ssid_len, network->ssid,
1125 network->ssid_len);
1132 network->rates_len = min(info_element->len,
1134 for (i = 0; i < network->rates_len; i++) {
1135 network->rates[i] = info_element->data[i];
1139 network->rates[i]);
1143 network->flags |= NETWORK_HAS_OFDM;
1146 network->flags &=
1152 rates_str, network->rates_len);
1159 network->rates_ex_len = min(info_element->len,
1161 for (i = 0; i < network->rates_ex_len; i++) {
1162 network->rates_ex[i] = info_element->data[i];
1166 network->rates_ex[i]);
1170 network->flags |= NETWORK_HAS_OFDM;
1173 network->flags &=
1179 rates_str, network->rates_ex_len);
1185 network->channel = info_element->data[0];
1197 network->tim.tim_count = info_element->data[0];
1198 network->tim.tim_period = info_element->data[1];
1203 network->erp_value = info_element->data[0];
1204 network->flags |= NETWORK_HAS_ERP_VALUE;
1206 network->erp_value);
1210 network->atim_window = info_element->data[0];
1212 network->atim_window);
1223 network))
1231 network->wpa_ie_len = min(info_element->len + 2,
1233 memcpy(network->wpa_ie, info_element,
1234 network->wpa_ie_len);
1241 network->rsn_ie_len = min(info_element->len + 2,
1243 memcpy(network->rsn_ie, info_element,
1244 network->rsn_ie_len);
1253 network->power_constraint = info_element->data[0];
1254 network->flags |= NETWORK_HAS_POWER_CONSTRAINT;
1258 network->power_constraint = info_element->data[0];
1259 network->flags |= NETWORK_HAS_CSA;
1263 network->quiet.count = info_element->data[0];
1264 network->quiet.period = info_element->data[1];
1265 network->quiet.duration = info_element->data[2];
1266 network->quiet.offset = info_element->data[3];
1267 network->flags |= NETWORK_HAS_QUIET;
1271 network->flags |= NETWORK_HAS_IBSS_DFS;
1275 network->tpc_report.transmit_power =
1277 network->tpc_report.link_margin = info_element->data[1];
1278 network->flags |= NETWORK_HAS_TPC_REPORT;
1302 struct libipw_network *network = &network_resp;
1305 network->flags = 0;
1306 network->qos_data.active = 0;
1307 network->qos_data.supported = 0;
1308 network->qos_data.param_count = 0;
1309 network->qos_data.old_param_count = 0;
1311 //network->atim_window = le16_to_cpu(frame->aid) & (0x3FFF);
1312 network->atim_window = le16_to_cpu(frame->aid);
1313 network->listen_interval = le16_to_cpu(frame->status);
1314 memcpy(network->bssid, frame->header.addr3, ETH_ALEN);
1315 network->capability = le16_to_cpu(frame->capability);
1316 network->last_scanned = jiffies;
1317 network->rates_len = network->rates_ex_len = 0;
1318 network->last_associate = 0;
1319 network->ssid_len = 0;
1320 network->erp_value =
1321 (network->capability & WLAN_CAPABILITY_IBSS) ? 0x3 : 0x0;
1325 network->channel = stats->received_channel;
1327 network->flags |= NETWORK_HAS_CCK;
1329 network->wpa_ie_len = 0;
1330 network->rsn_ie_len = 0;
1333 stats->len - sizeof(*frame), network))
1336 network->mode = 0;
1338 network->mode = IEEE_A;
1340 if (network->flags & NETWORK_HAS_OFDM)
1341 network->mode |= IEEE_G;
1342 if (network->flags & NETWORK_HAS_CCK)
1343 network->mode |= IEEE_B;
1346 memcpy(&network->stats, stats, sizeof(network->stats));
1349 ieee->handle_assoc_response(dev, frame, network);
1358 struct libipw_network *network,
1361 network->qos_data.active = 0;
1362 network->qos_data.supported = 0;
1363 network->qos_data.param_count = 0;
1364 network->qos_data.old_param_count = 0;
1367 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN);
1368 network->capability = le16_to_cpu(beacon->capability);
1369 network->last_scanned = jiffies;
1370 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]);
1371 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]);
1372 network->beacon_interval = le16_to_cpu(beacon->beacon_interval);
1374 network->listen_interval = 0x0A;
1375 network->rates_len = network->rates_ex_len = 0;
1376 network->last_associate = 0;
1377 network->ssid_len = 0;
1378 network->flags = 0;
1379 network->atim_window = 0;
1380 network->erp_value = (network->capability & WLAN_CAPABILITY_IBSS) ?
1385 network->channel = stats->received_channel;
1387 network->flags |= NETWORK_HAS_CCK;
1389 network->wpa_ie_len = 0;
1390 network->rsn_ie_len = 0;
1393 stats->len - sizeof(*beacon), network))
1396 network->mode = 0;
1398 network->mode = IEEE_A;
1400 if (network->flags & NETWORK_HAS_OFDM)
1401 network->mode |= IEEE_G;
1402 if (network->flags & NETWORK_HAS_CCK)
1403 network->mode |= IEEE_B;
1406 if (network->mode == 0) {
1407 LIBIPW_DEBUG_SCAN("Filtered out '%*pE (%pM)' network.\n",
1408 network->ssid_len, network->ssid,
1409 network->bssid);
1413 memcpy(&network->stats, stats, sizeof(network->stats));
1421 /* A network is only a duplicate if the channel, BSSID, and ESSID
1423 * as one network */
1437 * the network information on the actual channel the network is on.
1485 ("QoS the network %s is QoS supported\n",
1489 ("QoS the network is QoS supported\n");
1509 struct libipw_network network = { };
1537 if (libipw_network_init(ieee, beacon, &network, stats)) {
1546 /* The network parsed correctly -- so now we scan our known networks
1559 if (is_same_network(target, &network))
1567 /* If we didn't find a match, then get a new network slot to initialize
1574 LIBIPW_DEBUG_SCAN("Expired '%*pE' (%pM) from network list.\n",
1586 network.ssid_len, network.ssid,
1587 network.bssid,
1591 memcpy(target, &network, sizeof(*target));
1599 update_network(target, &network);