Home
last modified time | relevance | path

Searched refs:wh (Results 1 – 25 of 65) sorted by relevance

123

/dragonfly/tools/tools/net80211/w00t/ap/
H A Dap.c478 memcpy(wh->i_addr1, wh->i_addr3, sizeof(wh->i_addr1)); in relay_data()
479 memcpy(wh->i_addr3, wh->i_addr2, sizeof(wh->i_addr3)); in relay_data()
480 memcpy(wh->i_addr2, p->mac, sizeof(wh->i_addr2)); in relay_data()
489 memcpy(wh->i_addr2, wh->i_addr3, sizeof(wh->i_addr2)); in relay_data()
490 memcpy(wh->i_addr3, wh->i_addr1, sizeof(wh->i_addr2)); in relay_data()
491 memcpy(wh->i_addr1, p->mac, sizeof(wh->i_addr1)); in relay_data()
604 s = seqno(wh); in duplicate()
664 if (!wh) in read_wifi()
676 ack(p, wh); in read_wifi()
735 memcpy(wh->i_addr3, src, sizeof(wh->i_addr3)); in read_tap()
[all …]
/dragonfly/tools/tools/net80211/w00t/assoc/
H A Dassoc.c89 wh->i_dur[0] = 0x69; in fill_basic()
90 wh->i_dur[1] = 0x00; in fill_basic()
125 fill_basic(wh, p); in send_probe_request()
159 fill_basic(wh, p); in send_auth()
206 fill_basic(wh, p); in send_assoc()
263 ack(p, wh); in generic_process()
437 if (!wh) in get_probe_response()
498 if (!wh) in get_auth()
552 if (!wh) in get_assoc()
598 if (!wh) in read_wifi()
[all …]
/dragonfly/tools/tools/net80211/w00t/expand/
H A Dexpand.c91 bssid = wh->i_addr1; in wanted()
92 sa = wh->i_addr2; in wanted()
95 bssid = wh->i_addr2; in wanted()
96 sa = wh->i_addr3; in wanted()
154 q->wh = wh; in enque()
202 wh->i_dur[0] = 0x69; in send_mcast()
207 wh->i_addr3[5] = x; in send_mcast()
213 data = (char*) (wh+1); in send_mcast()
268 len += sizeof(*wh); in send_mcast()
342 if (!wh) in read_wifi()
[all …]
/dragonfly/tools/tools/net80211/w00t/prga/
H A Dprga.c173 if (!wh) in get_prga()
180 if (is_arp(wh, rc)) in get_prga()
186 bssid = wh->i_addr1; in get_prga()
188 bssid = wh->i_addr2; in get_prga()
198 ptr = (char*) (wh+1); in get_prga()
201 rc -= sizeof(wh) + 4; in get_prga()
289 wh->i_dur[0] = 0x69; in send_frag()
290 wh->i_dur[1] = 0x00; in send_frag()
381 if (!wh) in wait_ack()
442 if (!wh) in wait_relay()
[all …]
/dragonfly/tools/tools/net80211/w00t/redir/
H A Dredir.c132 bssid = wh->i_addr1; in wanted()
133 sa = wh->i_addr2; in wanted()
136 bssid = wh->i_addr2; in wanted()
137 sa = wh->i_addr3; in wanted()
195 q->wh = wh; in enque()
274 wh->i_dur[0] = 0x69; in send_header()
286 ptr = (char*) (wh+1); in send_header()
350 wh->i_dur[0] = 0x69; in send_data()
360 dst = (char*) (wh+1); in send_data()
361 src = (char*) (q->wh+1); in send_data()
[all …]
/dragonfly/tools/tools/net80211/wesside/wesside/
H A Dwesside.c619 body = (unsigned char*) wh + sizeof(*wh); in send_assoc()
691 ptr = (unsigned char*)wh + sizeof(*wh); in get_victim_ssid()
1010 body = (unsigned char*) wh + sizeof(*wh); in stuff_for_us()
1170 body = (unsigned char*) wh+sizeof(*wh); in decrypt_arpreq()
1265 body = (unsigned char*) wh + sizeof(*wh); in try_dictionary()
1451 body = (unsigned char*) wh + sizeof(*wh); in got_wep()
1708 memcpy(wh, &fs->wh, sizeof(*wh)); in send_fragment()
1710 body = (unsigned char*) wh + sizeof(*wh); in send_fragment()
1772 memset(&fs->wh, 0, sizeof(fs->wh)); in prepare_fragstate()
1989 body = (unsigned char*) wh + sizeof(*wh); in send_arp()
[all …]
/dragonfly/sys/netproto/802_11/wlan/
H A Dieee80211_adhoc.c299 struct ieee80211_frame *wh; in adhoc_input() local
347 wh->i_fc[0], wh->i_fc[1]); in adhoc_input()
357 bssid = wh->i_addr1; in adhoc_input()
359 bssid = wh->i_addr1; in adhoc_input()
369 bssid = wh->i_addr3; in adhoc_input()
417 if (IEEE80211_QOS_HAS_SEQ(wh) && in adhoc_input()
676 struct ieee80211_frame *wh; in adhoc_recv_mgmt() local
684 frm = (uint8_t *)&wh[1]; in adhoc_recv_mgmt()
792 wh, NULL, "wrong state %s", in adhoc_recv_mgmt()
836 wh, NULL, in adhoc_recv_mgmt()
[all …]
H A Dieee80211_sta.c481 #define QWH4(wh) ((const struct ieee80211_qosframe_addr4 *)wh) in isdstods_mcastecho() argument
482 #define WH4(wh) ((const struct ieee80211_frame_addr4 *)wh) in isdstods_mcastecho() argument
489 sa = IEEE80211_QOS_HAS_SEQ(wh) ? QWH4(wh)->i_addr4 : WH4(wh)->i_addr4; in isdstods_mcastecho()
544 struct ieee80211_frame *wh; in sta_input() local
592 wh->i_fc[0], wh->i_fc[1]); in sta_input()
601 bssid = wh->i_addr2; in sta_input()
1298 struct ieee80211_frame *wh; in sta_recv_mgmt() local
1305 frm = (uint8_t *)&wh[1]; in sta_recv_mgmt()
1362 wh->i_addr2, in sta_recv_mgmt()
1376 wh->i_addr2, in sta_recv_mgmt()
[all …]
H A Dieee80211_hostap.c495 struct ieee80211_frame *wh; in hostap_input() local
543 wh->i_fc[0], wh->i_fc[1]); in hostap_input()
553 bssid = wh->i_addr1; in hostap_input()
555 bssid = wh->i_addr1; in hostap_input()
565 bssid = wh->i_addr3; in hostap_input()
614 IEEE80211_MSG_WDS, wh, in hostap_input()
858 wh, NULL, in hostap_input()
1520 wh, NULL, in wpa_assocreq()
1681 struct ieee80211_frame *wh; in hostap_recv_mgmt() local
1688 frm = (uint8_t *)&wh[1]; in hostap_recv_mgmt()
[all …]
H A Dieee80211_wds.c417 struct ieee80211_frame *wh; in wds_input() local
466 wh->i_fc[0], wh->i_fc[1]); in wds_input()
495 uint8_t tid = ieee80211_gettid(wh); in wds_input()
496 if (IEEE80211_QOS_HAS_SEQ(wh) && in wds_input()
499 if (! ieee80211_check_rxseq(ni, wh, wh->i_addr1)) in wds_input()
737 struct ieee80211_frame *wh; in wds_recv_mgmt() local
741 frm = (u_int8_t *)&wh[1]; in wds_recv_mgmt()
748 wh, NULL, "%s", "unknown node"); in wds_recv_mgmt()
753 wh, NULL, "%s", "not for us"); in wds_recv_mgmt()
757 wh, NULL, "wrong state %s", in wds_recv_mgmt()
[all …]
H A Dieee80211_input.c322 KASSERT(hdrlen <= sizeof(wh), in ieee80211_decap()
514 struct ieee80211_frame *wh; in ieee80211_parse_beacon() local
518 frm = (uint8_t *)&wh[1]; in ieee80211_parse_beacon()
660 wh, "unhandled", in ieee80211_parse_beacon()
758 struct ieee80211_frame *wh; in ieee80211_parse_action() local
768 frm = (u_int8_t *)&wh[1]; in ieee80211_parse_action()
890 const struct ieee80211_frame *wh) in ieee80211_getbssid() argument
893 return wh->i_addr2; in ieee80211_getbssid()
895 return wh->i_addr1; in ieee80211_getbssid()
897 return wh->i_addr1; in ieee80211_getbssid()
[all …]
H A Dieee80211_output.c661 struct ieee80211_frame *wh; local
807 #define WH4(wh) ((struct ieee80211_frame_addr4 *)wh) argument
912 struct ieee80211_frame *wh; local
993 struct ieee80211_frame *wh; local
1341 #define WH4(wh) ((struct ieee80211_frame_addr4 *)(wh)) argument
1576 wh->i_fc[1] = dir;
1590 wh)->i_qos;
1600 wh)->i_qos;
1682 *(uint16_t *)wh->i_seq =
1688 *(uint16_t *)wh->i_seq =
[all …]
H A Dieee80211_mesh.c1279 #define WHDIR(wh) ((wh)->i_fc[1] & IEEE80211_FC1_DIR_MASK) in mesh_decap() argument
1301 ("bogus dir, fc 0x%x:0x%x", wh->i_fc[0], wh->i_fc[1])); in mesh_decap()
1376 ("bad dir 0x%x:0x%x", wh->i_fc[0], wh->i_fc[1])); in mesh_isucastforme()
1575 struct ieee80211_frame *wh; in mesh_input() local
1626 if (! ieee80211_check_rxseq(ni, wh, wh->i_addr1)) in mesh_input()
1699 if (IEEE80211_IS_DSTODS(wh)) in mesh_input()
1757 addr = wh->i_addr3; in mesh_input()
1782 wh, mc); in mesh_input()
1882 struct ieee80211_frame *wh; in mesh_recv_mgmt() local
1887 frm = (uint8_t *)&wh[1]; in mesh_recv_mgmt()
[all …]
H A Dieee80211_crypto_none.c104 struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *); in none_encap() local
114 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_CRYPTO, wh->i_addr1, in none_encap()
125 struct ieee80211_frame *wh = mtod(m, struct ieee80211_frame *); in none_decap() local
126 const uint8_t *ivp = (const uint8_t *)&wh[1]; in none_decap()
134 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_CRYPTO, wh->i_addr2, in none_decap()
/dragonfly/tools/tools/net80211/wlaninject/
H A Dwlaninject.c299 int len = sizeof(*wh); in header_len()
378 len += sizeof(wh->i_addr1); in header_len()
471 struct ieee80211_frame *wh; in do_verify() local
508 if (memcmp(sent, wh, slen) == 0) { in do_verify()
516 ptr2 = (unsigned char *) wh; in do_verify()
539 struct ieee80211_frame *wh = &u.w; in main() local
574 len = header_len(wh); in main()
615 str2mac(wh->i_addr1, optarg); in main()
619 str2mac(wh->i_addr2, optarg); in main()
623 str2mac(wh->i_addr3, optarg); in main()
[all …]
/dragonfly/sys/netproto/802_11/wlan_ccmp/
H A Dieee80211_crypto_ccmp.c228 struct ieee80211_frame *wh; in ccmp_decap() local
236 wh = mtod(m, struct ieee80211_frame *); in ccmp_decap()
247 tid = ieee80211_gettid(wh); in ccmp_decap()
322 #define IS_QOS_DATA(wh) IEEE80211_QOS_HAS_SEQ(wh) in ccmp_init_blocks() argument
366 if (IEEE80211_IS_DSTODS(wh)) { in ccmp_init_blocks()
369 if (IS_QOS_DATA(wh)) { in ccmp_init_blocks()
382 if (IS_QOS_DATA(wh)) { in ccmp_init_blocks()
384 (struct ieee80211_qosframe*) wh; in ccmp_init_blocks()
425 struct ieee80211_frame *wh; in ccmp_encrypt() local
434 wh = mtod(m, struct ieee80211_frame *); in ccmp_encrypt()
[all …]
/dragonfly/sys/netproto/802_11/wlan_tkip/
H A Dieee80211_crypto_tkip.c243 hdrlen = ieee80211_hdrspace(ic, wh); in tkip_enmic()
270 struct ieee80211_frame *wh; in tkip_decap() local
277 wh = mtod(m, struct ieee80211_frame *); in tkip_decap()
298 tid = ieee80211_gettid(wh); in tkip_decap()
344 struct ieee80211_frame *wh; in tkip_demic() local
347 wh = mtod(m, struct ieee80211_frame *); in tkip_demic()
377 tid = ieee80211_gettid(wh); in tkip_demic()
944 struct ieee80211_frame *wh; in tkip_encrypt() local
970 struct ieee80211_frame *wh; in tkip_decrypt() local
983 tid = ieee80211_gettid(wh); in tkip_decrypt()
[all …]
/dragonfly/tools/tools/net80211/w00t/libw00t/
H A Dw00t.c81 unsigned short seqno(struct ieee80211_frame *wh) in seqno() argument
83 unsigned short *s = (unsigned short*) wh->i_seq; in seqno()
309 char *p = (char*) (wh+1); in wep_decrypt()
319 len -= sizeof(*wh); in wep_decrypt()
337 char *p = (char*) (wh+1); in wep_encrypt()
347 len -= sizeof(*wh); in wep_encrypt()
358 if ((wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK) != type) in frame_type()
393 static int is_arp(struct ieee80211_frame *wh, int len) in is_arp() argument
396 if (len > (sizeof(*wh) + 4 + 4 + 39)) in is_arp()
402 char *known_pt(struct ieee80211_frame *wh, int *len) in known_pt() argument
[all …]
H A Dw00t.h46 unsigned short seqno(struct ieee80211_frame *wh);
50 int wep_decrypt(struct ieee80211_frame *wh, int len, char *key, int klen);
51 void wep_encrypt(struct ieee80211_frame *wh, int len, char *key, int klen);
52 int frame_type(struct ieee80211_frame *wh, int type, int stype);
55 char *known_pt(struct ieee80211_frame *wh, int *len);
/dragonfly/sys/netgraph/pppoe/
H A Dng_pppoe.c366 dp = (char *)wh->ph.tag; in make_packet()
469 wh->eh.ether_shost, in pppoe_findsession()
924 ph = &wh->ph; in ng_pppoe_rcvdata()
926 code = wh->ph.code; in ng_pppoe_rcvdata()
1220 m_adj(m, sizeof(*wh)); in ng_pppoe_rcvdata()
1292 bcopy(&sp->pkt_hdr, wh, sizeof(*wh)); in ng_pppoe_rcvdata()
1311 ph = &wh->ph; in ng_pppoe_rcvdata()
1313 code = wh->ph.code; in ng_pppoe_rcvdata()
1453 wh = &sp->pkt_hdr; in ng_pppoe_disconnect()
1468 sizeof(*wh)); in ng_pppoe_disconnect()
[all …]
/dragonfly/sys/netproto/802_11/
H A Dieee80211_input.h34 wh, NULL, "%s", "no " #__elem ); \
39 wh, NULL, "bad " #__elem " len %d", (__elem)[1]); \
48 wh, NULL, "ie too short, got %ld, expected %ld", \
66 wh->i_addr2, _ssid); \
155 ieee80211_check_rxseq(struct ieee80211_node *ni, struct ieee80211_frame *wh, in ieee80211_check_rxseq() argument
168 rxseq = le16toh(*(uint16_t *)wh->i_seq); in ieee80211_check_rxseq()
169 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in ieee80211_check_rxseq()
170 subtype = wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK; in ieee80211_check_rxseq()
179 tid = ieee80211_gettid(wh); in ieee80211_check_rxseq()
208 (wh->i_fc[1] & IEEE80211_FC1_RETRY)) in ieee80211_check_rxseq()
[all …]
H A Dieee80211_proto.h185 const struct ieee80211_frame *wh = data; in ieee80211_hdrsize() local
191 if (IEEE80211_IS_DSTODS(wh)) in ieee80211_hdrsize()
193 if (IEEE80211_QOS_HAS_SEQ(wh)) in ieee80211_hdrsize()
204 const struct ieee80211_frame *wh = data; in ieee80211_anyhdrsize() local
207 switch (wh->i_fc[0] & IEEE80211_FC0_SUBTYPE_MASK) { in ieee80211_anyhdrsize()
249 const struct ieee80211_frame *wh);
319 ieee80211_gettid(const struct ieee80211_frame *wh) in ieee80211_gettid() argument
323 if (IEEE80211_QOS_HAS_SEQ(wh)) { in ieee80211_gettid()
324 if (IEEE80211_IS_DSTODS(wh)) in ieee80211_gettid()
325 tid = ((const struct ieee80211_qosframe_addr4 *)wh)-> in ieee80211_gettid()
[all …]
/dragonfly/sys/netgraph7/pppoe/
H A Dng_pppoe.c383 dp = (char *)wh->ph.tag; in make_packet()
1137 struct pppoe_full_hdr *wh; in ng_pppoe_rcvdata() local
1170 bcopy(&sp->pkt_hdr, wh, sizeof(*wh)); in ng_pppoe_rcvdata()
1171 wh->ph.length = htons(m->m_pkthdr.len - sizeof(*wh)); in ng_pppoe_rcvdata()
1200 ph = &wh->ph; in ng_pppoe_rcvdata()
1203 code = wh->ph.code; in ng_pppoe_rcvdata()
1360 ph = &wh->ph; in ng_pppoe_rcvdata_ether()
1362 code = wh->ph.code; in ng_pppoe_rcvdata_ether()
1629 m_adj(m, sizeof(*wh)); in ng_pppoe_rcvdata_ether()
1752 bcopy(&sp->pkt_hdr, wh, sizeof(*wh)); in ng_pppoe_disconnect()
[all …]
/dragonfly/tools/tools/net80211/stumbler/
H A Dstumbler.c693 type = wh->i_fc[0] & IEEE80211_FC0_TYPE_MASK; in get_packet_info()
698 if (wh->i_addr2[0] != 0) { in get_packet_info()
699 mvprintw(30,30,"%s %x",mac2str(wh->i_addr2), wh->i_fc[0]); in get_packet_info()
714 if (wh->i_fc[1] & IEEE80211_FC1_WEP) { in get_packet_info()
732 if (wh->i_fc[1] & IEEE80211_FC1_DIR_FROMDS) in get_packet_info()
738 memcpy(node->mac, wh->i_addr2, 6); in get_packet_info()
744 struct ieee80211_frame* wh; in radiotap() local
759 wh = (struct ieee80211_frame*) in radiotap()
766 body = (char*) wh + sizeof(*wh); in radiotap()
767 rd -= sizeof(*wh); in radiotap()
[all …]
/dragonfly/contrib/tcpdump/
H A Dprint-enc.c84 #define ENC_PRINT_TYPE(wh, xf, name) \ argument
85 if ((wh) & (xf)) { \
86 ND_PRINT("%s%s", name, (wh) == (xf) ? "): " : ","); \
87 (wh) &= ~(xf); \

123