Home
last modified time | relevance | path

Searched refs:i_fc (Results 1 – 25 of 56) 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/sys/net80211/
H A Dieee80211.h66 uint8_t i_fc[2]; member
77 uint8_t i_fc[2]; member
93 uint8_t i_fc[2]; member
103 uint8_t i_fc[2]; member
196 (((wh)->i_fc[0] & IEEE80211_FC0_VERSION_MASK) == (v))
200 (((((wh)->i_fc[0] & IEEE80211_FC0_VERSION_MASK) == (v))) && \
201 (((wh)->i_fc[0] & IEEE80211_FC0_TYPE_MASK) == (t)))
205 (((((wh)->i_fc[0] & IEEE80211_FC0_VERSION_MASK) == (v))) && \
206 (((wh)->i_fc[0] & IEEE80211_FC0_TYPE_MASK) == (t)) && \
207 (((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()
899 wh->i_fc[0] = IEEE80211_FC0_VERSION_0 | type; in ieee80211_send_setup()
903 wh->i_fc[1] = IEEE80211_FC1_DIR_TODS; in ieee80211_send_setup()
910 wh->i_fc[1] = IEEE80211_FC1_DIR_NODS; in ieee80211_send_setup()
916 wh->i_fc[1] = IEEE80211_FC1_DIR_FROMDS; in ieee80211_send_setup()
[all …]
H A Dieee80211_adhoc.c338 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in adhoc_input()
367 wh->i_fc[0], wh->i_fc[1]); in adhoc_input()
372 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in adhoc_input()
373 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in adhoc_input()
374 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in adhoc_input()
509 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in adhoc_input()
725 wh->i_fc[0], in adhoc_recv_mgmt()
726 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()
571 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()
346 switch (wh.i_fc[1] & IEEE80211_FC1_DIR_MASK) { in ieee80211_decap()
935 if ((wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) != IEEE80211_FC1_DIR_NODS) in ieee80211_getbssid()
937 if ((wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) == IEEE80211_FC0_SUBTYPE_PS_POLL) in ieee80211_getbssid()
1013 type != NULL ? type : ieee80211_mgt_subtype_name(wh->i_fc[0]), in ieee80211_discard_frame()
H A Dieee80211_proto.h177 KASSERT((wh->i_fc[0]&IEEE80211_FC0_TYPE_MASK) != IEEE80211_FC0_TYPE_CTL, in ieee80211_hdrsize()
194 if ((wh->i_fc[0]&IEEE80211_FC0_TYPE_MASK) == IEEE80211_FC0_TYPE_CTL) { in ieee80211_anyhdrsize()
195 switch (wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) { in ieee80211_anyhdrsize()
H A Dieee80211_sta.c571 wh->i_fc[0], wh->i_fc[1]); in sta_input()
594 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in sta_input()
602 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in sta_input()
603 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in sta_input()
604 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in sta_input()
779 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.c506 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in hostap_input()
535 wh->i_fc[0], wh->i_fc[1]); in hostap_input()
540 dir = wh->i_fc[1] & IEEE80211_FC1_DIR_MASK; in hostap_input()
541 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in hostap_input()
542 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in hostap_input()
637 if (((wh->i_fc[1] & IEEE80211_FC1_PWR_MGT) ^ in hostap_input()
640 wh->i_fc[1] & IEEE80211_FC1_PWR_MGT); in hostap_input()
699 wh->i_fc[1] &= ~IEEE80211_FC1_PROTECTED; in hostap_input()
875 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_gcmp.c419 aad[2] = wh->i_fc[0] & 0x8f; /* XXX magic #s */ in gcmp_init_aad()
424 aad[3] = wh->i_fc[1] & 0xc7; /* XXX magic #s */ in gcmp_init_aad()
H A Dieee80211_crypto_ccmp.c383 aad[2] = wh->i_fc[0] & 0x8f; /* XXX magic #s */ in ccmp_init_blocks()
384 aad[3] = wh->i_fc[1] & 0xc7; /* XXX magic #s */ in ccmp_init_blocks()
/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/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/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/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/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()
187 if (wh->i_fc[1] & IEEE80211_FC1_PROTECTED) { in rtwn_tx_data()
247 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()
1142 if (wh->i_fc[1] & IEEE80211_FC1_MORE_FRAG) { in ath_tx_calc_duration()
1449 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in ath_tx_should_swq_frame()
1450 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in ath_tx_should_swq_frame()
1581 iswep = wh->i_fc[1] & IEEE80211_FC1_PROTECTED; in ath_tx_normal_setup()
1644 switch (wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) { in ath_tx_normal_setup()
1646 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in ath_tx_normal_setup()
1708 wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK, __func__); in ath_tx_normal_setup()
1950 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()
1504 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in rum_tx_mgt()
1508 if (wh->i_fc[1] & IEEE80211_FC1_PROTECTED) { in rum_tx_mgt()
1568 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in rum_tx_raw()
1631 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in rum_tx_data()
1651 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