Home
last modified time | relevance | path

Searched refs:i_fc (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/tools/tools/net80211/wlaninject/
H A Dwlaninject.c299 switch (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) { in header_len()
301 switch (wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) { in header_len()
341 wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK); in header_len()
346 switch (wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) { in header_len()
370 wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK); in header_len()
375 if (wh->i_fc[1] & IEEE80211_FC1_DIR_DSTODS) in header_len()
381 wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK); in header_len()
446 if ((sent->i_fc[0] & IEEE80211_FC0_TYPE_MASK) != in possible_match()
447 (got->i_fc[0] & IEEE80211_FC0_TYPE_MASK)) in possible_match()
450 if ((sent->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) != in possible_match()
[all …]
/freebsd/tools/tools/net80211/w00t/ap/
H A Dap.c165 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT; in send_beacon()
166 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_BEACON; in send_beacon()
198 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT; in send_pres()
199 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_PROBE_RESP; in send_pres()
247 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT; in send_auth()
248 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_AUTH; in send_auth()
297 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT; in send_assoc()
298 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_ASSOC_RESP; in send_assoc()
352 switch (wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) { in read_mgt()
373 printf("wtf %d\n", (wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) >> in read_mgt()
[all …]
/freebsd/tools/tools/net80211/w00t/assoc/
H A Dassoc.c124 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT | IEEE80211_FC0_SUBTYPE_PROBE_REQ; in send_probe_request()
158 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT | IEEE80211_FC0_SUBTYPE_AUTH; in send_auth()
205 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT | IEEE80211_FC0_SUBTYPE_ASSOC_REQ; in send_assoc()
249 if ((wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) == IEEE80211_FC0_TYPE_CTL) in ack()
273 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in generic_process()
274 stype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in generic_process()
318 if (wh->i_fc[1] & IEEE80211_FC1_RETRY) { in generic_process()
323 if ((wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) != IEEE80211_FC0_TYPE_CTL) { in generic_process()
340 if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) { in generic_process()
359 if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) { in generic_process()
[all …]
/freebsd/tools/tools/net80211/w00t/expand/
H A Dexpand.c88 if (wh->i_fc[1] & IEEE80211_FC1_DIR_TODS) { in wanted()
100 if (!(wh->i_fc[1] & IEEE80211_FC1_PROTECTED)) { in wanted()
195 wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA; in send_mcast()
196 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_DATA; in send_mcast()
197 wh->i_fc[1] |= IEEE80211_FC1_DIR_TODS; in send_mcast()
198 wh->i_fc[1] |= IEEE80211_FC1_PROTECTED; in send_mcast()
250 wh->i_fc[1] |= IEEE80211_FC1_MORE_FRAG; in send_mcast()
276 wh->i_fc[1] &= ~IEEE80211_FC1_MORE_FRAG; in send_mcast()
346 (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) && in read_wifi()
/freebsd/tools/tools/net80211/w00t/redir/
H A Dredir.c129 if (wh->i_fc[1] & IEEE80211_FC1_DIR_TODS) { in wanted()
141 if (!(wh->i_fc[1] & IEEE80211_FC1_PROTECTED)) { in wanted()
247 wh->i_fc[1] |= IEEE80211_FC1_RETRY; in send_packet()
266 wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA; in send_header()
267 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_DATA; in send_header()
268 wh->i_fc[1] |= IEEE80211_FC1_DIR_TODS; in send_header()
269 wh->i_fc[1] |= IEEE80211_FC1_PROTECTED; in send_header()
270 wh->i_fc[1] |= IEEE80211_FC1_MORE_FRAG; in send_header()
343 wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA; in send_data()
344 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_DATA; in send_data()
[all …]
/freebsd/tools/tools/net80211/w00t/prga/
H A Dprga.c183 if (wh->i_fc[1] & IEEE80211_FC1_DIR_TODS) in get_prga()
191 if (!(wh->i_fc[1] & IEEE80211_FC1_PROTECTED)) { in get_prga()
249 wh->i_fc[1] |= IEEE80211_FC1_RETRY; in send_packet()
280 wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA; in send_frag()
281 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_DATA; in send_frag()
282 wh->i_fc[1] |= IEEE80211_FC1_PROTECTED; in send_frag()
283 wh->i_fc[1] |= IEEE80211_FC1_DIR_TODS; in send_frag()
285 wh->i_fc[1] |= IEEE80211_FC1_MORE_FRAG; in send_frag()
526 wh->i_fc[0] |= IEEE80211_FC0_TYPE_DATA; in read_tap()
527 wh->i_fc[0] |= IEEE80211_FC0_SUBTYPE_DATA; in read_tap()
[all …]
/freebsd/sys/net80211/
H A Dieee80211.h76 uint8_t i_fc[2]; member
87 uint8_t i_fc[2]; member
103 uint8_t i_fc[2]; member
113 uint8_t i_fc[2]; member
206 (((wh)->i_fc[0] & IEEE80211_FC0_VERSION_MASK) == (v))
210 (((((wh)->i_fc[0] & IEEE80211_FC0_VERSION_MASK) == (v))) && \
211 (((wh)->i_fc[0] & IEEE80211_FC0_TYPE_MASK) == (t)))
215 (((((wh)->i_fc[0] & IEEE80211_FC0_VERSION_MASK) == (v))) && \
216 (((wh)->i_fc[0] & IEEE80211_FC0_TYPE_MASK) == (t)) && \
217 (((wh)->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) == (st)))
[all …]
H A Dieee80211_input.h207 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in ieee80211_check_rxseq()
208 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in ieee80211_check_rxseq()
253 (wh->i_fc[1] & IEEE80211_FC1_RETRY)) in ieee80211_check_rxseq()
269 if ((wh->i_fc[1] & IEEE80211_FC1_RETRY) && in ieee80211_check_rxseq()
H A Dieee80211_output.c609 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in ieee80211_validate_frame()
611 if ((wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) != in ieee80211_validate_frame()
616 (wh->i_fc[1] & IEEE80211_FC1_MORE_FRAG) != 0) in ieee80211_validate_frame()
626 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in ieee80211_validate_frame()
638 wh->i_fc[1] |= IEEE80211_FC1_PROTECTED; in ieee80211_validate_frame()
810 switch (wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) { in ieee80211_output()
898 wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | type; in ieee80211_send_setup()
902 wh->i_fc[1] = IEEE80211_FC1_DIR_TODS; in ieee80211_send_setup()
909 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS; in ieee80211_send_setup()
915 wh->i_fc[1] = IEEE80211_FC1_DIR_FROMDS; in ieee80211_send_setup()
[all …]
H A Dieee80211_adhoc.c337 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in adhoc_input()
366 wh->i_fc[0], wh->i_fc[1]); in adhoc_input()
371 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in adhoc_input()
372 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in adhoc_input()
373 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in adhoc_input()
509 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in adhoc_input()
727 wh->i_fc[0], in adhoc_recv_mgmt()
728 wh->i_fc[1]); in adhoc_recv_mgmt()
H A Dieee80211_wds.c440 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in wds_input()
471 wh->i_fc[0], wh->i_fc[1]); in wds_input()
476 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in wds_input()
477 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in wds_input()
478 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in wds_input()
572 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in wds_input()
H A Dieee80211_input.c180 uint8_t more_frag = wh->i_fc[1] & IEEE80211_FC1_MORE_FRAG; in ieee80211_defrag()
195 wh->i_fc[1] |= IEEE80211_FC1_PROTECTED; in ieee80211_defrag()
234 !((wh->i_fc[1] ^ lwh->i_fc[1]) & IEEE80211_FC1_PROTECTED)) { in ieee80211_defrag()
268 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in ieee80211_defrag()
344 switch (wh.i_fc[1] & IEEE80211_FC1_DIR_MASK) { in ieee80211_decap()
933 if ((wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) != IEEE80211_FC1_DIR_NODS) in ieee80211_getbssid()
935 if ((wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) == IEEE80211_FC0_SUBTYPE_PS_POLL) in ieee80211_getbssid()
1014 type != NULL ? type : ieee80211_mgt_subtype_name(wh->i_fc[0]), in ieee80211_discard_frame()
H A Dieee80211_proto.h181 KASSERT((wh->i_fc[0]&IEEE80211_FC0_TYPE_MASK) != IEEE80211_FC0_TYPE_CTL, in ieee80211_hdrsize()
198 if ((wh->i_fc[0]&IEEE80211_FC0_TYPE_MASK) == IEEE80211_FC0_TYPE_CTL) { in ieee80211_anyhdrsize()
199 switch (wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) { in ieee80211_anyhdrsize()
H A Dieee80211_sta.c570 wh->i_fc[0], wh->i_fc[1]); in sta_input()
593 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in sta_input()
601 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in sta_input()
602 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in sta_input()
603 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in sta_input()
778 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in sta_input()
967 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in sta_input()
H A Dieee80211_hostap.c502 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in hostap_input()
531 wh->i_fc[0], wh->i_fc[1]); in hostap_input()
536 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in hostap_input()
537 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in hostap_input()
538 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in hostap_input()
634 if (((wh->i_fc[1] & IEEE80211_FC1_PWR_MGT) ^ in hostap_input()
637 wh->i_fc[1] & IEEE80211_FC1_PWR_MGT); in hostap_input()
696 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in hostap_input()
873 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in hostap_input()
H A Dieee80211_mesh.c1197 whcopy->i_fc[1] &= ~IEEE80211_FC1_RETRY; in mesh_forward()
1251 #define WHDIR(wh) ((wh)->i_fc[1] & IEEE80211_FC1_DIR_MASK) in mesh_decap()
1273 ("bogus dir, fc 0x%x:0x%x", wh->i_fc[0], wh->i_fc[1])); in mesh_decap()
1347 KASSERT((wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) == IEEE80211_FC1_DIR_DSTODS, in mesh_isucastforme()
1348 ("bad dir 0x%x:0x%x", wh->i_fc[0], wh->i_fc[1])); in mesh_isucastforme()
1569 ni->ni_macaddr, NULL, "wrong version %x", wh->i_fc[0]); in mesh_input()
1573 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in mesh_input()
1574 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in mesh_input()
1575 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in mesh_input()
H A Dieee80211_crypto.c1036 aad[2] = wh->i_fc[0] & 0x8f; /* see above for bitfields */ in ieee80211_crypto_init_aad()
1037 aad[3] = wh->i_fc[1] & 0xc7; /* see above for bitfields */ in ieee80211_crypto_init_aad()
H A Dieee80211_vht.c87 __func__, wh->i_fc[0], wh->i_fc[1]); in vht_recv_action_placeholder()
/freebsd/tools/tools/net80211/wesside/wesside/
H A Dwesside.c608 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT | IEEE80211_FC0_SUBTYPE_ASSOC_REQ; in send_assoc()
663 wh->i_fc[0] |= IEEE80211_FC0_TYPE_MGT | IEEE80211_FC0_SUBTYPE_AUTH; in send_auth()
998 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in stuff_for_us()
999 stype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in stuff_for_us()
1095 if (!( wh->i_fc[1] & IEEE80211_FC1_PROTECTED)) { in stuff_for_us()
1101 assert (wh->i_fc[1] & IEEE80211_FC1_PROTECTED); in stuff_for_us()
1301 if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) in try_dictionary()
1306 if (wh->i_fc[1] & IEEE80211_FC1_DIR_TODS) in try_dictionary()
1347 if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) in get_sa()
1355 if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) in get_da()
[all …]
/freebsd/sys/dev/rtwn/
H A Dif_rtwn_tx.c154 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in rtwn_tx_data()
191 if (wh->i_fc[1] & IEEE80211_FC1_PROTECTED) { in rtwn_tx_data()
255 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in rtwn_tx_raw()
/freebsd/tools/tools/net80211/stumbler/
H A Dstumbler.c691 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in get_packet_info()
697 mvprintw(30,30,"%s %x",mac2str(wh->i_addr2), wh->i_fc[0]); in get_packet_info()
701 stype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in get_packet_info()
712 if (wh->i_fc[1] & IEEE80211_FC1_PROTECTED) { in get_packet_info()
730 if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) in get_packet_info()
/freebsd/tools/tools/net80211/w00t/libw00t/
H A Dw00t.c356 if ((wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) != type) in frame_type()
359 if ((wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) != stype) in frame_type()
/freebsd/sys/dev/ath/
H A Dif_ath_tx.c203 wh->i_fc[1] |= IEEE80211_FC1_RETRY; in ath_tx_set_retry()
723 wh->i_fc[1] |= IEEE80211_FC1_MORE_DATA; in ath_tx_handoff_mcast()
1148 if (wh->i_fc[1] & IEEE80211_FC1_MORE_FRAG) { in ath_tx_calc_duration()
1455 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in ath_tx_should_swq_frame()
1456 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in ath_tx_should_swq_frame()
1591 iswep = wh->i_fc[1] & IEEE80211_FC1_PROTECTED; in ath_tx_normal_setup()
1658 switch (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) { in ath_tx_normal_setup()
1660 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in ath_tx_normal_setup()
1722 wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK, __func__); in ath_tx_normal_setup()
1964 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in ath_tx_start()
[all …]
/freebsd/sys/dev/usb/wlan/
H A Dif_rum.c1248 if ((wh->i_fc[1] & IEEE80211_FC1_PROTECTED) && in rum_bulk_read_callback()
1251 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in rum_bulk_read_callback()
1505 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in rum_tx_mgt()
1509 if (wh->i_fc[1] & IEEE80211_FC1_PROTECTED) { in rum_tx_mgt()
1569 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in rum_tx_raw()
1632 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in rum_tx_data()
1652 if (wh->i_fc[1] & IEEE80211_FC1_PROTECTED) { in rum_tx_data()
/freebsd/sys/dev/iwm/
H A Dif_iwm_scan.c399 wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | IEEE80211_FC0_TYPE_MGT | in iwm_fill_probe_req()
401 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS; in iwm_fill_probe_req()

123