Searched refs:elems (Results 1 - 25 of 45) sorted by relevance

12

/freebsd-current/contrib/wpa/src/common/
H A Dieee802_11_common.c21 struct ieee802_11_elems *elems,
47 elems->wpa_ie = pos;
48 elems->wpa_ie_len = elen;
68 elems->wmm = pos;
69 elems->wmm_len = elen;
72 elems->wmm_tspec = pos;
73 elems->wmm_tspec_len = elen;
85 elems->wps_ie = pos;
86 elems->wps_ie_len = elen;
101 elems
20 ieee802_11_parse_vendor_specific(const u8 *pos, size_t elen, struct ieee802_11_elems *elems, int show_errors) argument
202 ieee802_11_parse_extension(const u8 *pos, size_t elen, struct ieee802_11_elems *elems, int show_errors) argument
360 ieee802_11_parse_elems(const u8 *start, size_t len, struct ieee802_11_elems *elems, int show_errors) argument
1550 supp_rates_11b_only(struct ieee802_11_elems *elems) argument
2663 ieee802_11_defrag_data(struct ieee802_11_elems *elems, u8 eid, u8 eid_ext, const u8 *data, u8 len) argument
2700 ieee802_11_defrag(struct ieee802_11_elems *elems, u8 eid, u8 eid_ext) argument
[all...]
H A Dsae_pk.c782 struct ieee802_11_elems elems; local
804 if (ieee802_11_parse_elems(ies, ies_len, &elems, 1) == ParseFailed) {
808 if (!elems.fils_pk || !elems.fils_key_confirm || !elems.sae_pk) {
816 if (elems.sae_pk_len < SAE_PK_M_LEN + AES_BLOCK_SIZE) {
823 elems.sae_pk, SAE_PK_M_LEN + AES_BLOCK_SIZE);
826 elems.sae_pk, SAE_PK_M_LEN + AES_BLOCK_SIZE,
834 if (elems.fils_pk[0] != 2) {
836 elems
[all...]
H A Dhw_features_common.c182 struct ieee802_11_elems elems; local
186 ieee802_11_parse_elems((u8 *) (bss + 1), bss->ie_len, &elems, 0);
187 if (elems.ht_operation) {
188 oper = (struct ieee80211_ht_operation *) elems.ht_operation;
270 struct ieee802_11_elems elems; local
276 ieee802_11_parse_elems((u8 *) (bss + 1), bss->ie_len, &elems, 0);
277 if (!elems.ht_capabilities) {
283 if (elems.ht_operation) {
284 oper = (struct ieee80211_ht_operation *) elems.ht_operation;
319 struct ieee802_11_elems elems; local
[all...]
H A Dieee802_11_common.h182 struct ieee802_11_elems *elems,
224 int supp_rates_11b_only(struct ieee802_11_elems *elems);
336 struct wpabuf * ieee802_11_defrag_data(struct ieee802_11_elems *elems,
339 struct wpabuf * ieee802_11_defrag(struct ieee802_11_elems *elems,
/freebsd-current/contrib/wpa/src/ap/
H A Dmbo_ap.h19 struct ieee802_11_elems *elems);
29 struct ieee802_11_elems *elems)
27 mbo_ap_check_sta_assoc(struct hostapd_data *hapd, struct sta_info *sta, struct ieee802_11_elems *elems) argument
H A Dap_list.c171 struct ieee802_11_elems *elems,
193 elems->supp_rates, elems->supp_rates_len,
194 elems->ext_supp_rates, elems->ext_supp_rates_len);
196 if (elems->erp_info)
197 ap->erp = elems->erp_info[0];
201 if (elems->ds_params)
202 ap->channel = elems->ds_params[0];
203 else if (elems
169 ap_list_process_beacon(struct hostapd_iface *iface, const struct ieee80211_mgmt *mgmt, struct ieee802_11_elems *elems, struct hostapd_frame_info *fi) argument
[all...]
H A Ddrv_callbacks.c52 struct ieee802_11_elems elems; local
63 sta->fils_pending_assoc_req_len, &elems, 0);
64 if (!elems.fils_session) {
71 elems.fils_session,
140 struct ieee802_11_elems elems; local
179 ieee802_11_parse_elems(req_ies, req_ies_len, &elems, 0);
180 if (elems.wps_ie) {
181 ie = elems.wps_ie - 2;
182 ielen = elems.wps_ie_len + 2;
184 } else if (elems
1785 struct ieee802_11_elems elems; local
[all...]
H A Dap_list.h37 struct ieee802_11_elems *elems,
H A Dieee802_11.c1781 struct ieee802_11_elems elems; local
1868 if (ieee802_11_parse_elems(pos, end - pos, &elems, 1) == ParseFailed) {
1876 elems.rsn_ie, elems.rsn_ie_len);
1877 if (!elems.rsn_ie ||
1878 wpa_parse_wpa_ie_rsn(elems.rsn_ie - 2, elems.rsn_ie_len + 2,
1897 elems.rsn_ie - 2, elems.rsn_ie_len + 2,
1898 elems
3098 struct ieee802_11_elems elems; local
3384 struct ieee802_11_elems elems; local
4092 copy_supp_rates(struct hostapd_data *hapd, struct sta_info *sta, struct ieee802_11_elems *elems) argument
4467 struct ieee802_11_elems elems; local
5297 struct ieee802_11_elems elems; local
5952 struct ieee802_11_elems elems; local
[all...]
H A Dbeacon.c845 struct ieee802_11_elems elems; local
885 if (ieee802_11_parse_elems(ie, ie_len, &elems, 0) == ParseFailed) {
891 if ((!elems.ssid || !elems.supp_rates)) {
908 if (elems.ds_params &&
912 hapd->iconf->channel != elems.ds_params[0]) {
915 hapd->iconf->channel, elems.ds_params[0]);
920 if (hapd->p2p && hapd->p2p_group && elems.wps_ie) {
933 if (hapd->p2p && hapd->p2p_group && elems.p2p) {
946 if (hapd->conf->ignore_broadcast_ssid && elems
[all...]
H A Dmbo_ap.c84 struct ieee802_11_elems *elems)
89 if (!hapd->conf->mbo_enabled || !elems->mbo)
92 pos = elems->mbo + 4;
93 len = elems->mbo_len - 4;
83 mbo_ap_check_sta_assoc(struct hostapd_data *hapd, struct sta_info *sta, struct ieee802_11_elems *elems) argument
H A Dwmm.c327 struct ieee802_11_elems elems; local
346 if (ieee802_11_parse_elems(pos, left, &elems, 1) == ParseFailed) {
356 if (!elems.wmm_tspec ||
357 elems.wmm_tspec_len != (sizeof(struct wmm_tspec_element) - 2)) {
374 (elems.wmm_tspec - 2), len);
/freebsd-current/contrib/wpa/wpa_supplicant/
H A Dmesh_mpm.c123 struct ieee802_11_elems *elems)
125 if (!elems->supp_rates) {
131 if (elems->supp_rates_len + elems->ext_supp_rates_len >
135 " %d+%d", MAC2STR(sta->addr), elems->supp_rates_len,
136 elems->ext_supp_rates_len);
142 elems->supp_rates, elems->supp_rates_len,
143 elems->ext_supp_rates, elems
121 copy_supp_rates(struct wpa_supplicant *wpa_s, struct sta_info *sta, struct ieee802_11_elems *elems) argument
150 matches_local(struct wpa_supplicant *wpa_s, struct ieee802_11_elems *elems) argument
697 mesh_mpm_add_peer(struct wpa_supplicant *wpa_s, const u8 *addr, struct ieee802_11_elems *elems) argument
805 wpa_mesh_new_mesh_peer(struct wpa_supplicant *wpa_s, const u8 *addr, struct ieee802_11_elems *elems) argument
1132 struct ieee802_11_elems elems; local
[all...]
H A Dwnm_sta.h69 const struct wpabuf *elems);
71 struct wpabuf *elems);
H A Dmesh.c584 struct ieee802_11_elems elems; local
589 if (ieee802_11_parse_elems(ies, ie_len, &elems, 0) == ParseFailed) {
594 wpa_mesh_new_mesh_peer(wpa_s, addr, &elems);
731 struct ieee802_11_elems elems; local
736 if (ieee802_11_parse_elems(ies, ies_len, &elems, 0) == ParseFailed)
739 if (elems.mesh_id_len < 1)
742 mesh_id = os_malloc(elems.mesh_id_len + 1);
746 os_memcpy(mesh_id, elems.mesh_id, elems.mesh_id_len);
747 mesh_id[elems
[all...]
H A Dmesh_mpm.h14 struct ieee802_11_elems *elems);
H A Dpasn_supplicant.c440 struct ieee802_11_elems elems; local
483 if (ieee802_11_parse_elems(data, buf_len, &elems, 1) == ParseFailed) {
488 if (!elems.rsn_ie || !elems.fils_nonce || !elems.fils_nonce ||
489 !elems.wrapped_data) {
494 ret = wpa_parse_wpa_ie(elems.rsn_ie - 2, elems.rsn_ie_len + 2,
513 wpa_hexdump(MSG_DEBUG, "PASN: FILS: ANonce", elems.fils_nonce,
515 os_memcpy(anonce, elems
[all...]
H A Dmesh_rsn.h40 struct ieee802_11_elems *elems, const u8 *cat,
H A Dwmm_ac.c421 struct ieee802_11_elems elems; local
427 if (ieee802_11_parse_elems(ies, ies_len, &elems, 1) == ParseFailed) {
432 if (!elems.wmm) {
437 if (elems.wmm_len != sizeof(*wmm_params)) {
442 wmm_params = (struct wmm_parameter_element *)(elems.wmm);
738 struct ieee802_11_elems elems; local
782 if (ieee802_11_parse_elems(data + 2, len - 2, &elems, 1) != ParseOK) {
790 if (elems.wmm_tspec_len != sizeof(struct wmm_tspec_element) - 2) {
795 tspec = (struct wmm_tspec_element *)(elems.wmm_tspec - 2);
H A Dmesh_rsn.c628 struct ieee802_11_elems *elems, const u8 *cat,
641 elems->mic ? (elems->mic - 2) - cat : 0 };
663 if (!elems->mic || elems->mic_len < AES_BLOCK_SIZE) {
668 ampe_buf = (u8 *) elems->mic + elems->mic_len;
672 crypt_len = elems_len - (elems->mic - start);
686 os_memcpy(crypt, elems->mic, crypt_len);
627 mesh_rsn_process_ampe(struct wpa_supplicant *wpa_s, struct sta_info *sta, struct ieee802_11_elems *elems, const u8 *cat, const u8 *chosen_pmk, const u8 *start, size_t elems_len) argument
/freebsd-current/sys/dev/ofw/
H A Dofw_bus_subr.c878 phandle_t *elems; local
882 elems = NULL;
883 nelems = OF_getencprop_alloc_multi(node, list_name, sizeof(*elems),
884 (void **)&elems);
889 pnode = elems[i++];
909 (*cells)[j] = elems[i + j];
914 if (elems != NULL)
915 free(elems, M_OFWPROP);
974 char *elems; local
977 elems
1004 char *elems, *tptr; local
[all...]
/freebsd-current/contrib/wpa/src/rsn_supp/
H A Dwpa.c4168 struct ieee802_11_elems elems; local
4234 if (ieee802_11_parse_elems(pos, end - pos, &elems, 1) == ParseFailed) {
4240 wpa_hexdump(MSG_DEBUG, "FILS: RSN element", elems.rsn_ie,
4241 elems.rsn_ie_len);
4242 if (!elems.rsn_ie ||
4243 wpa_parse_wpa_ie_rsn(elems.rsn_ie - 2, elems.rsn_ie_len + 2,
4249 if (!elems.fils_nonce) {
4253 os_memcpy(sm->fils_anonce, elems.fils_nonce, FILS_NONCE_LEN);
4260 if (!elems
4772 struct ieee802_11_elems elems; local
5073 struct ieee802_11_elems elems; local
[all...]
H A Dtdls.c2998 static int wpa_tdls_prohibited(struct ieee802_11_elems *elems) argument
3001 return !!(elems->ext_capab[4] & 0x40);
3005 static int wpa_tdls_chan_switch_prohibited(struct ieee802_11_elems *elems) argument
3008 return !!(elems->ext_capab[4] & 0x80);
3014 struct ieee802_11_elems elems; local
3020 ieee802_11_parse_elems(ies, len, &elems, 0) == ParseFailed ||
3021 elems.ext_capab == NULL || elems.ext_capab_len < 5)
3024 sm->tdls_prohibited = wpa_tdls_prohibited(&elems);
3028 wpa_tdls_chan_switch_prohibited(&elems);
3036 struct ieee802_11_elems elems; local
[all...]
/freebsd-current/contrib/wpa/src/p2p/
H A Dp2p_parse.c527 struct ieee802_11_elems elems; local
529 ieee802_11_parse_elems(data, len, &elems, 0);
530 if (elems.ds_params)
531 msg->ds_params = elems.ds_params;
532 if (elems.ssid)
533 msg->ssid = elems.ssid - 2;
556 if (elems.wfd) {
562 msg->pref_freq_list = elems.pref_freq_list;
563 msg->pref_freq_list_len = elems.pref_freq_list_len;
/freebsd-current/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dvdev_geom.c61 SLIST_ENTRY(consumer_vdev_elem) elems;
141 SLIST_FOREACH(elem, priv, elems) {
162 SLIST_FOREACH(elem, priv, elems) {
201 SLIST_FOREACH(elem, priv, elems) {
356 SLIST_FOREACH_SAFE(elem, priv, elems, elem_temp) {
358 SLIST_REMOVE(priv, elem, consumer_vdev_elem, elems);
895 SLIST_INSERT_HEAD(priv, elem, elems);

Completed in 164 milliseconds

12