Searched refs:hdrlen (Results 1 - 25 of 32) sorted by relevance

12

/haiku/src/libs/compat/freebsd_network/compat/net/
H A Dbpf.h21 #define bpfattach(ifnet, dlt, hdrlen) do { } while (0);
22 #define bpfattach2(ifnet, dlt, hdrlen, bpf_if) do { } while (0)
/haiku/src/libs/compat/openbsd_wlan/net80211/
H A Dieee80211_crypto_wep.c90 int left, moff, noff, len, hdrlen; local
109 hdrlen = ieee80211_get_hdrlen(wh);
110 memcpy(mtod(n0, caddr_t), wh, hdrlen); local
118 ivp = mtod(n0, u_int8_t *) + hdrlen;
133 moff = hdrlen;
134 noff = hdrlen + IEEE80211_WEP_HDRLEN;
209 int hdrlen, left, moff, noff, len; local
212 hdrlen = ieee80211_get_hdrlen(wh);
214 if (m0->m_pkthdr.len < hdrlen + IEEE80211_WEP_TOTLEN) {
220 ivp = (u_int8_t *)wh + hdrlen;
242 memcpy(mtod(n0, caddr_t), wh, hdrlen); local
[all...]
H A Dieee80211_crypto_ccmp.c175 int hdrlen, left, moff, noff, len; local
196 hdrlen = ieee80211_get_hdrlen(wh);
197 memcpy(mtod(n0, caddr_t), wh, hdrlen); local
202 ivp = mtod(n0, u_int8_t *) + hdrlen;
214 m0->m_pkthdr.len - hdrlen, b, a, s0);
226 moff = hdrlen;
227 noff = hdrlen + IEEE80211_CCMP_HDRLEN;
308 int hdrlen; local
312 hdrlen = ieee80211_get_hdrlen(wh);
313 if (m->m_pkthdr.len < hdrlen
354 int hdrlen, left, moff, noff, len; local
401 memcpy(mtod(n0, caddr_t), wh, hdrlen); local
[all...]
H A Dieee80211_crypto_tkip.c194 int left, moff, noff, len, hdrlen; local
213 hdrlen = ieee80211_get_hdrlen(wh);
214 memcpy(mtod(n0, caddr_t), wh, hdrlen); local
219 ivp = mtod(n0, u_int8_t *) + hdrlen;
242 moff = hdrlen;
243 noff = hdrlen + IEEE80211_TKIP_HDRLEN;
290 ieee80211_tkip_mic(m0, hdrlen, ctx->txmic, mic);
321 int hdrlen; local
326 hdrlen = ieee80211_get_hdrlen(wh);
328 if (m->m_pkthdr.len < hdrlen
365 int hdrlen, left, moff, noff, len; local
407 memcpy(mtod(n0, caddr_t), wh, hdrlen); local
[all...]
H A Dieee80211_crypto.c220 int hdrlen; local
231 hdrlen = ieee80211_get_hdrlen(wh);
233 if (m->m_len < hdrlen + 4)
235 ivp = (u_int8_t *)wh + hdrlen;
H A Dieee80211_input.c165 int hdrlen; local
172 hdrlen = ieee80211_get_hdrlen(wh);
210 memmove(mtod(m, caddr_t) + IEEE80211_CCMP_HDRLEN, wh, hdrlen);
241 memmove(mtod(m, caddr_t) + IEEE80211_TKIP_HDRLEN, wh, hdrlen);
276 int hdrlen, hasqos; local
307 hdrlen = ieee80211_get_hdrlen(wh);
308 if (m->m_len < hdrlen) {
314 hdrlen = 0;
613 ieee80211_amsdu_decap(ic, m, ni, hdrlen, ml);
615 ieee80211_decap(ic, m, ni, hdrlen, m
727 ieee80211_defrag(struct ieee80211com *ic, struct mbuf *m, int hdrlen) argument
1117 ieee80211_decap(struct ieee80211com *ic, struct mbuf *m, struct ieee80211_node *ni, int hdrlen, struct mbuf_list *ml) argument
1225 ieee80211_amsdu_decap(struct ieee80211com *ic, struct mbuf *m, struct ieee80211_node *ni, int hdrlen, struct mbuf_list *ml) argument
[all...]
H A Dieee80211_output.c535 u_int dlt, hdrlen; local
627 hdrlen = sizeof(struct ieee80211_frame);
632 hdrlen = sizeof(struct ieee80211_qosframe);
636 hdrlen = sizeof(struct ieee80211_frame);
647 M_PREPEND(m, hdrlen, M_DONTWAIT);
/haiku/src/libs/compat/freebsd_wlan/net80211/
H A Dieee80211_crypto_ccmp.c91 static int ccmp_encrypt(struct ieee80211_key *, struct mbuf *, int hdrlen);
93 struct mbuf *, int hdrlen);
171 int hdrlen; local
174 hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
196 ovbcopy(ivp + ccmp.ic_header, ivp, hdrlen);
197 ivp += hdrlen;
205 !ccmp_encrypt(k, m, hdrlen))
235 ccmp_decap(struct ieee80211_key *k, struct mbuf *m, int hdrlen) argument
254 ivp = mtod(m, uint8_t *) + hdrlen;
284 !ccmp_decrypt(k, pn, m, hdrlen))
293 hdrlen); local
450 ccmp_encrypt(struct ieee80211_key *key, struct mbuf *m0, int hdrlen) argument
595 ccmp_decrypt(struct ieee80211_key *key, u_int64_t pn, struct mbuf *m, int hdrlen) argument
[all...]
H A Dieee80211_crypto_wep.c77 static int wep_encrypt(struct ieee80211_key *, struct mbuf *, int hdrlen);
78 static int wep_decrypt(struct ieee80211_key *, struct mbuf *, int hdrlen);
187 int hdrlen; local
190 hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
209 ovbcopy(ivp + wep.ic_header, ivp, hdrlen);
210 ivp += hdrlen;
218 !wep_encrypt(k, m, hdrlen))
240 wep_decap(struct ieee80211_key *k, struct mbuf *m, int hdrlen) argument
260 !wep_decrypt(k, m, hdrlen)) {
270 ovbcopy(mtod(m, void *), mtod(m, uint8_t *) + wep.ic_header, hdrlen); local
345 wep_encrypt(struct ieee80211_key *key, struct mbuf *m0, int hdrlen) argument
428 wep_decrypt(struct ieee80211_key *key, struct mbuf *m0, int hdrlen) argument
[all...]
H A Dieee80211_crypto_tkip.c184 int hdrlen; local
212 hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
221 memmove(ivp, ivp + tkip.ic_header, hdrlen);
222 ivp += hdrlen;
230 !tkip_encrypt(ctx, k, m, hdrlen))
261 int hdrlen; local
266 hdrlen = ieee80211_hdrspace(ic, wh);
269 m, hdrlen, m->m_pkthdr.len - hdrlen, mic);
289 tkip_decap(struct ieee80211_key *k, struct mbuf *m, int hdrlen) argument
367 hdrlen); local
415 int hdrlen = ieee80211_hdrspace(vap->iv_ic, wh); local
1001 tkip_encrypt(struct tkip_ctx *ctx, struct ieee80211_key *key, struct mbuf *m, int hdrlen) argument
1027 tkip_decrypt(struct tkip_ctx *ctx, struct ieee80211_key *key, struct mbuf *m, int hdrlen) argument
[all...]
H A Dieee80211_crypto_none.c122 none_decap(struct ieee80211_key *k, struct mbuf *m, int hdrlen) argument
H A Dieee80211_input.c297 ieee80211_decap(struct ieee80211vap *vap, struct mbuf *m, int hdrlen) argument
303 KASSERT(hdrlen <= sizeof(wh),
304 ("hdrlen %d > max %zd", hdrlen, sizeof(wh)));
306 if (m->m_len < hdrlen + sizeof(*llc) &&
307 (m = m_pullup(m, hdrlen + sizeof(*llc))) == NULL) {
312 memcpy(&wh, mtod(m, caddr_t), hdrlen);
313 llc = (struct llc *)(mtod(m, caddr_t) + hdrlen);
320 m_adj(m, hdrlen + sizeof(struct llc) - sizeof(*eh));
323 m_adj(m, hdrlen
[all...]
H A Dieee80211_crypto.c606 ieee80211_crypto_decap(struct ieee80211_node *ni, struct mbuf *m, int hdrlen, argument
657 m_copydata(m, hdrlen + IEEE80211_WEP_IVLEN, sizeof(keyid), &keyid);
669 if (m->m_len < hdrlen + cip->ic_header) {
672 cip->ic_name, m->m_len, hdrlen + cip->ic_header);
684 if (cip->ic_decap(k, m, hdrlen)) {
H A Dieee80211_output.c1102 int hdrlen; local
1115 hdrlen = sizeof(struct ieee80211_qosframe);
1117 hdrlen = sizeof(struct ieee80211_frame);
1120 hdrlen += IEEE80211_ADDR_LEN;
1122 hdrlen = roundup(hdrlen, sizeof(uint32_t));
1124 m = ieee80211_getmgtframe(&frm, ic->ic_headroom + hdrlen, 0);
1131 KASSERT(M_LEADINGSPACE(m) >= hdrlen,
1133 M_PREPEND(m, hdrlen, M_NOWAIT);
1176 m->m_len = m->m_pkthdr.len = hdrlen;
1210 int hdrlen, subtype; local
[all...]
H A Dieee80211_proto.c266 uint8_t hdrlen; local
269 hdrlen = ic->ic_headroom
274 if (ALIGN(hdrlen) > max_linkhdr) {
276 max_linkhdr = ALIGN(hdrlen);
H A Dieee80211_mesh.c1252 mesh_decap(struct ieee80211vap *vap, struct mbuf *m, int hdrlen, int meshdrlen) argument
1264 if (m->m_len < hdrlen + sizeof(*llc) &&
1265 (m = m_pullup(m, hdrlen + sizeof(*llc))) == NULL) {
1271 memcpy(b, mtod(m, caddr_t), hdrlen);
1273 mc = (const struct ieee80211_meshcntl_ae10 *)&b[hdrlen - meshdrlen];
1278 llc = (struct llc *)(mtod(m, caddr_t) + hdrlen);
1285 m_adj(m, hdrlen + sizeof(struct llc) - sizeof(*eh));
1288 m_adj(m, hdrlen - sizeof(*eh));
/haiku/src/add-ons/kernel/drivers/network/wlan/marvell88w8335/dev/malo/
H A Dif_malo.c1036 int copyhdrlen, hdrlen, pktlen; local
1048 copyhdrlen = hdrlen = ieee80211_anyhdrsize(wh);
1112 if (hdrlen < sizeof(struct malo_txrec)) {
1113 const int space = sizeof(struct malo_txrec) - hdrlen;
1130 ovbcopy(wh, &tr->wh, hdrlen);
1137 tr->fwlen = htole16(pktlen - hdrlen);
1949 int off, len, hdrlen, pktlen, rssi, ntodo; local
2016 hdrlen = ieee80211_anyhdrsize(data + sizeof(uint16_t));
2026 pktlen = hdrlen + (len - off);
2047 m->m_data += off - hdrlen;
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi3945/dev/wpi/
H A Dif_wpivar.h66 int hdrlen; member in struct:wpi_tx_data
H A Dif_wpi.c2081 KASSERT(M_LEADINGSPACE(m) >= data->hdrlen, ("no frame header!"));
2082 M_PREPEND(m, data->hdrlen, M_NOWAIT);
2640 uint16_t hdrlen; local
2656 hdrlen = ieee80211_anyhdrsize(wh);
2665 if (hdrlen & 3) {
2667 pad = 4 - (hdrlen & 3);
2686 memcpy((uint8_t *)(cmd->data + buf->size), wh, hdrlen);
2687 m_adj(buf->m, hdrlen);
2736 data->hdrlen = hdrlen;
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/ralinkwifi/dev/usb/wlan/
H A Dif_rumreg.h239 uint8_t hdrlen; member in struct:rum_tx_desc
H A Dif_rum.c1360 int hdrlen, int len, int rate)
1407 desc->hdrlen = hdrlen;
1501 int hdrlen; local
1511 hdrlen = ieee80211_anyhdrsize(wh);
1550 rum_setup_tx_desc(sc, &data->desc, k, flags, xflags, ac, hdrlen,
1634 int error, hdrlen, rate; local
1640 hdrlen = ieee80211_anyhdrsize(wh);
1717 rum_setup_tx_desc(sc, &data->desc, k, flags, xflags, ac, hdrlen,
1358 rum_setup_tx_desc(struct rum_softc *sc, struct rum_tx_desc *desc, struct ieee80211_key *k, uint32_t flags, uint8_t xflags, uint8_t qid, int hdrlen, int len, int rate) argument
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/dev/ath/
H A Dif_ath_tx.c978 struct mbuf *m0, int iswep, int isfrag, int *hdrlen, int *pktlen,
982 "%s: hdrlen=%d, pktlen=%d, isfrag=%d, iswep=%d, m0=%p\n",
984 *hdrlen,
1018 (*hdrlen) += cip->ic_header;
1561 int keyix, hdrlen, pktlen, try0 = 0; local
1587 hdrlen = ieee80211_anyhdrsize(wh);
1592 pktlen = m0->m_pkthdr.len - (hdrlen & 3);
1595 if (! ath_tx_tag_crypto(sc, ni, m0, iswep, isfrag, &hdrlen,
1873 bf->bf_state.bfs_hdrlen = hdrlen;
2146 int keyix, hdrlen, pktle local
977 ath_tx_tag_crypto(struct ath_softc *sc, struct ieee80211_node *ni, struct mbuf *m0, int iswep, int isfrag, int *hdrlen, int *pktlen, int *keyix) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/marvell88w8363/dev/mwl/
H A Dif_mwl.c2619 int off, len, hdrlen, pktlen, rssi, ntodo; local
2688 hdrlen = mwl_anyhdrsize(data + sizeof(uint16_t));
2694 pktlen = hdrlen + (len - off);
2752 m->m_data += off - hdrlen;
2762 ovbcopy(data + sizeof(uint16_t), wh, hdrlen);
3078 int hdrlen, copyhdrlen, pktlen; local
3092 hdrlen = ieee80211_anyhdrsize(wh);
3093 copyhdrlen = hdrlen;
3160 if (hdrlen < sizeof(struct mwltxrec)) {
3161 const int space = sizeof(struct mwltxrec) - hdrlen;
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/ralinkwifi/dev/ral/
H A Drt2860.c1277 u_int hdrlen = ieee80211_hdrsize(wh); local
1278 ovbcopy(wh, (caddr_t)wh + 2, hdrlen);
1470 u_int hdrlen; local
1491 hdrlen = ieee80211_anyhdrsize(wh);
1587 pad = (hdrlen + 3) & ~3;
1590 memcpy(txwi + 1, wh, hdrlen);
1591 m_adj(m, hdrlen);
1744 u_int hdrlen; local
1753 hdrlen = ieee80211_hdrsize(wh);
1832 pad = (hdrlen
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/iaxwifi200/dev/pci/
H A Dif_iwx.c4554 int hdrlen, hasqos; local
4557 hdrlen = ieee80211_get_hdrlen(wh);
4558 ivp = (uint8_t *)wh + hdrlen;
5147 uint32_t len, hdrlen, rate_n_flags, device_timestamp; local
5202 hdrlen = sizeof(struct ieee80211_frame_cts);
5205 hdrlen = sizeof(struct ieee80211_frame_ack);
5208 hdrlen = sizeof(struct ieee80211_frame_min);
5212 hdrlen = ieee80211_get_hdrlen(wh);
5218 hdrlen += IEEE80211_CCMP_HDRLEN;
5221 memmove(m->m_data + 2, m->m_data, hdrlen);
5753 size_t hdrlen, datasz; local
6164 u_int hdrlen; local
[all...]

Completed in 174 milliseconds

12