Home
last modified time | relevance | path

Searched refs:elem (Results 1 – 25 of 27) sorted by relevance

12

/hostap-latest/src/common/
Dieee802_11_common.c271 const struct element *elem; in ieee802_11_fragments_length() local
274 for_each_element(elem, start, len) { in ieee802_11_fragments_length()
275 if (elem->id != WLAN_EID_FRAGMENT) in ieee802_11_fragments_length()
278 frags_len += elem->datalen + 2; in ieee802_11_fragments_length()
436 const struct element *elem; in __ieee802_11_parse_elems() local
442 for_each_element(elem, start, len) { in __ieee802_11_parse_elems()
443 u8 id = elem->id, elen = elem->datalen; in __ieee802_11_parse_elems()
444 const u8 *pos = elem->data; in __ieee802_11_parse_elems()
690 if (!for_each_element_completed(elem, start, len)) { in __ieee802_11_parse_elems()
694 (int) (start + len - (const u8 *) elem)); in __ieee802_11_parse_elems()
[all …]
/hostap-latest/wpa_supplicant/
Dbss.c143 struct wpa_bss_anqp_elem *elem; in wpa_bss_anqp_free() local
166 while ((elem = dl_list_first(&anqp->anqp_elems, in wpa_bss_anqp_free()
168 dl_list_del(&elem->list); in wpa_bss_anqp_free()
169 wpabuf_free(elem->payload); in wpa_bss_anqp_free()
170 os_free(elem); in wpa_bss_anqp_free()
1277 const struct element *elem; in wpa_bss_get_vendor_ie() local
1281 for_each_element_id(elem, WLAN_EID_VENDOR_SPECIFIC, ies, bss->ie_len) { in wpa_bss_get_vendor_ie()
1282 if (elem->datalen >= 4 && in wpa_bss_get_vendor_ie()
1283 vendor_type == WPA_GET_BE32(elem->data)) in wpa_bss_get_vendor_ie()
1284 return &elem->id; in wpa_bss_get_vendor_ie()
[all …]
Drobust_av.c322 static size_t tclas_elem_len(const struct tclas_element *elem) in tclas_elem_len() argument
330 if (elem->classifier_type == 4) { in tclas_elem_len()
339 ip_ver = elem->frame_classifier.type4_param.ip_version; in tclas_elem_len()
355 } else if (elem->classifier_type == 10) { in tclas_elem_len()
358 2 * elem->frame_classifier.type10_param.filter_len; in tclas_elem_len()
361 __func__, elem->classifier_type); in tclas_elem_len()
616 void free_up_tclas_elem(struct scs_desc_elem *elem) in free_up_tclas_elem() argument
618 struct tclas_element *tclas_elems = elem->tclas_elems; in free_up_tclas_elem()
619 unsigned int num_tclas_elem = elem->num_tclas_elem; in free_up_tclas_elem()
623 elem->tclas_elems = NULL; in free_up_tclas_elem()
[all …]
Dscan.c2126 const struct element *elem; in wpa_scan_get_vendor_ie() local
2130 for_each_element_id(elem, WLAN_EID_VENDOR_SPECIFIC, ies, res->ie_len) { in wpa_scan_get_vendor_ie()
2131 if (elem->datalen >= 4 && in wpa_scan_get_vendor_ie()
2132 vendor_type == WPA_GET_BE32(elem->data)) in wpa_scan_get_vendor_ie()
2133 return &elem->id; in wpa_scan_get_vendor_ie()
2156 const struct element *elem; in wpa_scan_get_vendor_ie_beacon() local
2164 for_each_element_id(elem, WLAN_EID_VENDOR_SPECIFIC, ies, in wpa_scan_get_vendor_ie_beacon()
2166 if (elem->datalen >= 4 && in wpa_scan_get_vendor_ie_beacon()
2167 vendor_type == WPA_GET_BE32(elem->data)) in wpa_scan_get_vendor_ie_beacon()
2168 return &elem->id; in wpa_scan_get_vendor_ie_beacon()
[all …]
Dinterworking.c2889 struct wpa_bss_anqp_elem *tmp, *elem = NULL; in anqp_add_extra() local
2897 elem = tmp; in anqp_add_extra()
2902 if (!elem) { in anqp_add_extra()
2903 elem = os_zalloc(sizeof(*elem)); in anqp_add_extra()
2904 if (!elem) in anqp_add_extra()
2906 elem->infoid = info_id; in anqp_add_extra()
2907 dl_list_add(&anqp->anqp_elems, &elem->list); in anqp_add_extra()
2909 wpabuf_free(elem->payload); in anqp_add_extra()
2912 elem->protected_response = protected_response; in anqp_add_extra()
2913 elem->payload = wpabuf_alloc_copy(data, slen); in anqp_add_extra()
[all …]
Drrm.c664 const u8 *elem; in wpas_beacon_request_freqs() local
668 elem = wpa_bss_get_ie(wpa_s->current_bss, WLAN_EID_COUNTRY); in wpas_beacon_request_freqs()
669 if (elem && elem[1] >= 2) in wpas_beacon_request_freqs()
670 country = (const char *) (elem + 2); in wpas_beacon_request_freqs()
Dwnm_sta.c556 const u8 *elem = wpa_bss_get_ie(bss, WLAN_EID_COUNTRY); in wnm_nei_get_chan() local
558 if (elem && elem[1] >= 2) in wnm_nei_get_chan()
559 country = (const char *) (elem + 2); in wnm_nei_get_chan()
Dctrl_iface.c5636 struct wpa_bss_anqp_elem *elem; in print_bss_info() local
5674 dl_list_for_each(elem, &anqp->anqp_elems, in print_bss_info()
5679 elem->infoid); in print_bss_info()
5680 pos = anqp_add_hex(pos, end, title, elem->payload); in print_bss_info()
5681 if (elem->protected_response) { in print_bss_info()
5684 elem->infoid); in print_bss_info()
11570 static int scs_parse_type4(struct tclas_element *elem, const char *pos) in scs_parse_type4() argument
11579 os_memcpy(&elem->frame_classifier.type4_param, in scs_parse_type4()
11585 static int scs_parse_type10(struct tclas_element *elem, const char *pos) in scs_parse_type10() argument
11594 os_memcpy(&elem->frame_classifier.type10_param, in scs_parse_type10()
[all …]
Dwpa_supplicant_i.h1943 const u8 *elem, size_t len);
1992 void free_up_tclas_elem(struct scs_desc_elem *elem);
/hostap-latest/src/ap/
Dgas_serv.c198 struct anqp_element *elem; in get_anqp_elem() local
200 dl_list_for_each(elem, &hapd->conf->anqp_elem, struct anqp_element, in get_anqp_elem()
202 if (elem->infoid == infoid) in get_anqp_elem()
203 return elem; in get_anqp_elem()
213 struct anqp_element *elem; in anqp_add_elem() local
215 elem = get_anqp_elem(hapd, infoid); in anqp_add_elem()
216 if (!elem) in anqp_add_elem()
218 if (wpabuf_tailroom(buf) < 2 + 2 + wpabuf_len(elem->payload)) { in anqp_add_elem()
225 wpabuf_put_le16(buf, wpabuf_len(elem->payload)); in anqp_add_elem()
226 wpabuf_put_buf(buf, elem->payload); in anqp_add_elem()
[all …]
Dap_config.c747 struct anqp_element *elem; in hostapd_config_free_anqp_elem() local
749 while ((elem = dl_list_first(&conf->anqp_elem, struct anqp_element, in hostapd_config_free_anqp_elem()
751 dl_list_del(&elem->list); in hostapd_config_free_anqp_elem()
752 wpabuf_free(elem->payload); in hostapd_config_free_anqp_elem()
753 os_free(elem); in hostapd_config_free_anqp_elem()
Dbeacon.c552 u8 elem_count = 0, *elem = NULL, **elem_offset = NULL, *end; in ieee802_11_build_ap_params_mbssid() local
577 elem = os_zalloc(len); in ieee802_11_build_ap_params_mbssid()
578 if (!elem) in ieee802_11_build_ap_params_mbssid()
595 end = hostapd_eid_mbssid(tx_bss, elem, elem + len, WLAN_FC_STYPE_BEACON, in ieee802_11_build_ap_params_mbssid()
601 params->mbssid_elem = elem; in ieee802_11_build_ap_params_mbssid()
602 params->mbssid_elem_len = end - elem; in ieee802_11_build_ap_params_mbssid()
618 os_free(elem); in ieee802_11_build_ap_params_mbssid()
Dap_drv_ops.c540 int hostapd_set_generic_elem(struct hostapd_data *hapd, const u8 *elem, in hostapd_set_generic_elem() argument
545 return hapd->driver->set_generic_elem(hapd->drv_priv, elem, elem_len); in hostapd_set_generic_elem()
Dap_drv_ops.h54 int hostapd_set_generic_elem(struct hostapd_data *hapd, const u8 *elem,
Dwpa_auth.c4178 const u8 *elem; local
4188 elem = get_ie(buf, *len, eid);
4189 if (elem) {
4190 u8 elem_len = 2 + elem[1];
4192 os_memmove((void *) elem, elem + elem_len,
4193 *len - (elem - buf) - elem_len);
/hostap-latest/src/p2p/
Dp2p.h2296 int p2p_set_wfd_dev_info(struct p2p_data *p2p, const struct wpabuf *elem);
2297 int p2p_set_wfd_r2_dev_info(struct p2p_data *p2p, const struct wpabuf *elem);
2298 int p2p_set_wfd_assoc_bssid(struct p2p_data *p2p, const struct wpabuf *elem);
2300 const struct wpabuf *elem);
Dp2p.c5178 int p2p_set_wfd_dev_info(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_dev_info() argument
5181 if (elem) { in p2p_set_wfd_dev_info()
5182 p2p->wfd_dev_info = wpabuf_dup(elem); in p2p_set_wfd_dev_info()
5192 int p2p_set_wfd_r2_dev_info(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_r2_dev_info() argument
5195 if (elem) { in p2p_set_wfd_r2_dev_info()
5196 p2p->wfd_r2_dev_info = wpabuf_dup(elem); in p2p_set_wfd_r2_dev_info()
5206 int p2p_set_wfd_assoc_bssid(struct p2p_data *p2p, const struct wpabuf *elem) in p2p_set_wfd_assoc_bssid() argument
5209 if (elem) { in p2p_set_wfd_assoc_bssid()
5210 p2p->wfd_assoc_bssid = wpabuf_dup(elem); in p2p_set_wfd_assoc_bssid()
5221 const struct wpabuf *elem) in p2p_set_wfd_coupled_sink_info() argument
[all …]
/hostap-latest/wpa_supplicant/dbus/
Ddbus_dict_helpers.c454 const char *elem) in wpa_dbus_dict_string_array_add_element() argument
456 if (!iter_array || !elem) in wpa_dbus_dict_string_array_add_element()
460 &elem); in wpa_dbus_dict_string_array_add_element()
Ddbus_dict_helpers.h80 const char *elem);
Ddbus_new_handlers.c5779 struct wpa_bss_anqp_elem *elem; in wpas_dbus_getter_bss_anqp() local
5899 dl_list_for_each(elem, &anqp->anqp_elems, in wpas_dbus_getter_bss_anqp()
5904 elem->infoid); in wpas_dbus_getter_bss_anqp()
5907 wpabuf_head(elem->payload), in wpas_dbus_getter_bss_anqp()
5908 wpabuf_len(elem->payload))) in wpas_dbus_getter_bss_anqp()
5912 "protected-anqp-info[%u]", elem->infoid); in wpas_dbus_getter_bss_anqp()
5915 elem->protected_response)) in wpas_dbus_getter_bss_anqp()
6254 const u8 *elem; in wpas_dbus_handler_vendor_elem_get() local
6277 elem = wpabuf_head_u8(wpa_s->vendor_elem[frame_id]); in wpas_dbus_handler_vendor_elem_get()
6284 &elem, elem_len) || in wpas_dbus_handler_vendor_elem_get()
/hostap-latest/wlantest/
Drx_mgmt.c66 const struct element *elem; in parse_basic_ml() local
211 for_each_element(elem, pos, li_end - pos) { in parse_basic_ml()
216 if (elem->id == EHT_ML_SUB_ELEM_FRAGMENT) in parse_basic_ml()
219 if (elem->id != EHT_ML_SUB_ELEM_PER_STA_PROFILE) { in parse_basic_ml()
221 elem->id); in parse_basic_ml()
223 elem->data, elem->datalen); in parse_basic_ml()
228 profile = wpabuf_alloc_copy(elem->data, elem->datalen); in parse_basic_ml()
231 flen = elem->datalen; in parse_basic_ml()
232 fpos = elem->data + flen; in parse_basic_ml()
/hostap-latest/src/drivers/
Ddriver_hostap.c747 const u8 *elem, size_t elem_len) in hostap_set_generic_elem() argument
754 if (elem) { in hostap_set_generic_elem()
755 drv->generic_ie = os_memdup(elem, elem_len); in hostap_set_generic_elem()
/hostap-latest/hostapd/
Dconfig_file.c1640 struct anqp_element *elem; in parse_anqp_elem() local
1659 dl_list_for_each(elem, &bss->anqp_elem, struct anqp_element, list) { in parse_anqp_elem()
1660 if (elem->infoid == infoid) { in parse_anqp_elem()
1662 wpabuf_free(elem->payload); in parse_anqp_elem()
1663 elem->payload = payload; in parse_anqp_elem()
1669 elem = os_zalloc(sizeof(*elem)); in parse_anqp_elem()
1670 if (!elem) { in parse_anqp_elem()
1674 elem->infoid = infoid; in parse_anqp_elem()
1675 elem->payload = payload; in parse_anqp_elem()
1676 dl_list_add(&bss->anqp_elem, &elem->list); in parse_anqp_elem()
/hostap-latest/src/crypto/
Dcrypto_openssl.c2493 EC_POINT *elem; in crypto_ec_point_from_bin() local
2501 elem = EC_POINT_new(e->group); in crypto_ec_point_from_bin()
2502 if (x == NULL || y == NULL || elem == NULL) { in crypto_ec_point_from_bin()
2505 EC_POINT_clear_free(elem); in crypto_ec_point_from_bin()
2509 if (!EC_POINT_set_affine_coordinates(e->group, elem, x, y, e->bnctx)) { in crypto_ec_point_from_bin()
2510 EC_POINT_clear_free(elem); in crypto_ec_point_from_bin()
2511 elem = NULL; in crypto_ec_point_from_bin()
2517 return (struct crypto_ec_point *) elem; in crypto_ec_point_from_bin()
/hostap-latest/tests/hwsim/
Dtest_scan.py1583 elem = struct.pack('BBB', 71, 1 + len(profiles), max_bssid_indic) + profiles
1584 return binascii.hexlify(elem).decode()

12