Lines Matching defs:pos

16 static int ieee802_11_parse_vendor_specific(const u8 *pos, size_t elen,
34 oui = WPA_GET_BE24(pos);
39 switch (pos[3]) {
43 elems->wpa_ie = pos;
55 switch (pos[4]) {
64 elems->wmm = pos;
68 elems->wmm_tspec = pos;
75 pos[4], (unsigned long) elen);
81 elems->wps_ie = pos;
88 pos[3], (unsigned long) elen);
94 switch (pos[3]) {
97 elems->p2p = pos;
102 elems->wfd = pos;
107 elems->hs20 = pos;
114 pos[3], (unsigned long) elen);
120 switch (pos[3]) {
122 elems->vendor_ht_cap = pos;
129 pos[3], (unsigned long) elen);
138 pos[0], pos[1], pos[2], (unsigned long) elen);
159 const u8 *pos = start;
167 id = *pos++;
168 elen = *pos++;
184 elems->ssid = pos;
188 elems->supp_rates = pos;
192 elems->fh_params = pos;
196 elems->ds_params = pos;
200 elems->cf_params = pos;
204 elems->tim = pos;
208 elems->ibss_params = pos;
212 elems->challenge = pos;
216 elems->erp_info = pos;
220 elems->ext_supp_rates = pos;
224 if (ieee802_11_parse_vendor_specific(pos, elen,
230 elems->rsn_ie = pos;
234 elems->power_cap = pos;
238 elems->supp_channels = pos;
242 elems->mdie = pos;
246 elems->ftie = pos;
250 elems->timeout_int = pos;
254 elems->ht_capabilities = pos;
258 elems->ht_operation = pos;
262 elems->vht_capabilities = pos;
266 elems->vht_operation = pos;
272 elems->link_id = pos;
275 elems->interworking = pos;
279 elems->ext_capab = pos;
285 elems->bss_max_idle_period = pos;
288 elems->ssid_list = pos;
302 pos += elen;
315 const u8 *pos, *end;
320 pos = ies;
323 while (pos + 2 <= end) {
324 if (pos + 2 + pos[1] > end)
327 pos += 2 + pos[1];
338 const u8 *end, *pos, *ie;
340 pos = ies;
344 while (pos + 1 < end) {
345 if (pos + 2 + pos[1] > end)
347 if (pos[0] == WLAN_EID_VENDOR_SPECIFIC && pos[1] >= 4 &&
348 WPA_GET_BE32(&pos[2]) == oui_type) {
349 ie = pos;
352 pos += 2 + pos[1];
366 while (pos + 1 < end) {
367 if (pos + 2 + pos[1] > end)
369 if (pos[0] == WLAN_EID_VENDOR_SPECIFIC && pos[1] >= 4 &&
370 WPA_GET_BE32(&pos[2]) == oui_type)
371 wpabuf_put_data(buf, pos + 6, pos[1] - 4);
372 pos += 2 + pos[1];
423 const char *pos;
427 pos = name + 7;
428 if (os_strncmp(pos, "be_", 3) == 0) {
430 pos += 3;
431 } else if (os_strncmp(pos, "bk_", 3) == 0) {
433 pos += 3;
434 } else if (os_strncmp(pos, "vi_", 3) == 0) {
436 pos += 3;
437 } else if (os_strncmp(pos, "vo_", 3) == 0) {
439 pos += 3;
441 wpa_printf(MSG_ERROR, "Unknown WMM name '%s'", pos);
447 if (os_strcmp(pos, "aifs") == 0) {
454 } else if (os_strcmp(pos, "cwmin") == 0) {
461 } else if (os_strcmp(pos, "cwmax") == 0) {
468 } else if (os_strcmp(pos, "txop_limit") == 0) {
475 } else if (os_strcmp(pos, "acm") == 0) {
483 wpa_printf(MSG_ERROR, "Unknown wmm_ac_ field '%s'", pos);