/hostap-latest/src/common/ |
D | ieee802_11_common.c | 271 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/ |
D | bss.c | 143 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 …]
|
D | robust_av.c | 322 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 …]
|
D | scan.c | 2126 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 …]
|
D | interworking.c | 2889 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 …]
|
D | rrm.c | 664 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()
|
D | wnm_sta.c | 556 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()
|
D | ctrl_iface.c | 5636 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 …]
|
D | wpa_supplicant_i.h | 1943 const u8 *elem, size_t len); 1992 void free_up_tclas_elem(struct scs_desc_elem *elem);
|
/hostap-latest/src/ap/ |
D | gas_serv.c | 198 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 …]
|
D | ap_config.c | 747 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()
|
D | beacon.c | 552 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()
|
D | ap_drv_ops.c | 540 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()
|
D | ap_drv_ops.h | 54 int hostapd_set_generic_elem(struct hostapd_data *hapd, const u8 *elem,
|
D | wpa_auth.c | 4178 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/ |
D | p2p.h | 2296 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);
|
D | p2p.c | 5178 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/ |
D | dbus_dict_helpers.c | 454 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()
|
D | dbus_dict_helpers.h | 80 const char *elem);
|
D | dbus_new_handlers.c | 5779 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/ |
D | rx_mgmt.c | 66 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/ |
D | driver_hostap.c | 747 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/ |
D | config_file.c | 1640 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/ |
D | crypto_openssl.c | 2493 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/ |
D | test_scan.py | 1583 elem = struct.pack('BBB', 71, 1 + len(profiles), max_bssid_indic) + profiles 1584 return binascii.hexlify(elem).decode()
|