Searched refs:frm (Results 1 - 25 of 36) sorted by relevance

12

/haiku/src/libs/compat/openbsd_wlan/net80211/
H A Dieee80211_output.c162 const u_int8_t *frm = (const uint8_t *)&wh[1]; local
165 if (frm[0] == IEEE80211_CATEG_BA && frm[1] < nitems(categ_ba_name))
166 return categ_ba_name[frm[1]];
729 ieee80211_add_capinfo(u_int8_t *frm, struct ieee80211com *ic, argument
753 LE_WRITE_2(frm, capinfo);
754 return frm + 2;
761 ieee80211_add_ssid(u_int8_t *frm, const u_int8_t *ssid, u_int len) argument
763 *frm++ = IEEE80211_ELEMID_SSID;
764 *frm
773 ieee80211_add_rates(u_int8_t *frm, const struct ieee80211_rateset *rs) argument
789 ieee80211_add_ds_params(u_int8_t *frm, struct ieee80211com *ic, const struct ieee80211_node *ni) argument
802 ieee80211_add_tim(u_int8_t *frm, struct ieee80211com *ic) argument
839 ieee80211_add_ibss_params(u_int8_t *frm, const struct ieee80211_node *ni) argument
851 ieee80211_add_edca_params(u_int8_t *frm, struct ieee80211com *ic) argument
879 ieee80211_add_erp(u_int8_t *frm, struct ieee80211com *ic) argument
917 ieee80211_add_qos_capability(u_int8_t *frm, struct ieee80211com *ic) argument
931 ieee80211_add_wme_info(uint8_t *frm, struct ieee80211com *ic) argument
949 ieee80211_add_wme_param(uint8_t *frm, struct ieee80211com *ic) argument
983 ieee80211_add_rsn_body(u_int8_t *frm, struct ieee80211com *ic, const struct ieee80211_node *ni, int wpa) argument
1105 ieee80211_add_rsn(u_int8_t *frm, struct ieee80211com *ic, const struct ieee80211_node *ni) argument
1124 ieee80211_add_wpa(u_int8_t *frm, struct ieee80211com *ic, const struct ieee80211_node *ni) argument
1144 ieee80211_add_xrates(u_int8_t *frm, const struct ieee80211_rateset *rs) argument
1161 ieee80211_add_htcaps(u_int8_t *frm, struct ieee80211com *ic) argument
1185 ieee80211_add_htop(u_int8_t *frm, struct ieee80211com *ic) argument
1202 ieee80211_add_vhtcaps(u_int8_t *frm, struct ieee80211com *ic) argument
1219 ieee80211_add_tie(u_int8_t *frm, u_int8_t type, u_int32_t value) argument
1264 u_int8_t *frm; local
1314 u_int8_t *frm; local
1381 u_int8_t *frm; local
1436 u_int8_t *frm; local
1517 u_int8_t *frm; local
1596 u_int8_t *frm; local
1694 u_int8_t *frm; local
1734 u_int8_t *frm; local
1766 u_int8_t *frm; local
1989 uint8_t *frm; local
2046 u_int8_t *frm; local
[all...]
H A Dieee80211_pae_output.c173 ieee80211_add_gtk_kde(u_int8_t *frm, struct ieee80211_node *ni, argument
178 *frm++ = IEEE80211_ELEMID_VENDOR;
179 *frm++ = 6 + k->k_len;
180 memcpy(frm, IEEE80211_OUI, 3); frm += 3;
181 *frm++ = IEEE80211_KDE_GTK;
182 *frm = k->k_id & 3;
188 *frm |= 1 << 2; /* set the Tx bit */
189 frm++;
190 *frm
199 ieee80211_add_pmkid_kde(u_int8_t *frm, const u_int8_t *pmkid) argument
213 ieee80211_add_igtk_kde(u_int8_t *frm, const struct ieee80211_key *k) argument
261 u_int8_t *frm; local
316 u_int8_t *frm; local
369 u_int8_t *frm; local
492 u_int8_t *frm; local
[all...]
H A Dieee80211_pae_input.c192 const u_int8_t *frm, *efrm; local
216 frm = (const u_int8_t *)&key[1];
217 efrm = frm + BE_READ_2(key->paylen);
220 while (frm + 2 <= efrm) {
221 if (frm + 2 + frm[1] > efrm)
223 switch (frm[0]) {
225 if (frm[1] < 4)
227 if (memcmp(&frm[2], IEEE80211_OUI, 3) == 0) {
228 switch (frm[
366 const u_int8_t *frm, *efrm; local
766 const u_int8_t *frm, *efrm; local
814 const u_int8_t *frm, *efrm; local
[all...]
H A Dieee80211_input.c1319 ieee80211_parse_edca_params_body(struct ieee80211com *ic, const u_int8_t *frm) argument
1329 updtcount = frm[0] & 0xf;
1334 frm += 2; /* skip QoS Info & Reserved fields */
1340 ac->ac_acm = (frm[0] >> 4) & 0x1;
1341 ac->ac_aifsn = frm[0] & 0xf;
1342 ac->ac_ecwmin = frm[1] & 0xf;
1343 ac->ac_ecwmax = frm[1] >> 4;
1344 ac->ac_txoplimit = LE_READ_2(frm + 2);
1345 frm += 4;
1355 ieee80211_parse_edca_params(struct ieee80211com *ic, const u_int8_t *frm) argument
1365 ieee80211_parse_wmm_params(struct ieee80211com *ic, const u_int8_t *frm) argument
1440 ieee80211_parse_rsn_body(struct ieee80211com *ic, const u_int8_t *frm, u_int len, struct ieee80211_rsnparams *rsn) argument
1545 ieee80211_parse_rsn(struct ieee80211com *ic, const u_int8_t *frm, struct ieee80211_rsnparams *rsn) argument
1556 ieee80211_parse_wpa(struct ieee80211com *ic, const u_int8_t *frm, struct ieee80211_rsnparams *rsn) argument
1570 ieee80211_save_ie(const u_int8_t *frm, u_int8_t **ie) argument
1608 const u_int8_t *frm, *efrm; local
2046 const u_int8_t *frm, *efrm; local
2149 const u_int8_t *frm; local
2202 const u_int8_t *frm, *efrm; local
2546 const u_int8_t *frm, *efrm; local
2723 const u_int8_t *frm; local
2780 const u_int8_t *frm; local
2835 const u_int8_t *frm; local
3003 const u_int8_t *frm; local
3117 const u_int8_t *frm; local
3192 const u_int8_t *frm; local
3229 const u_int8_t *frm; local
3265 const u_int8_t *frm; local
3418 const u_int8_t *frm; local
[all...]
H A Dieee80211.h278 const u_int8_t *frm; local
281 frm = ((const struct ieee80211_qosframe_addr4 *)wh)->i_qos;
283 frm = ((const struct ieee80211_qosframe *)wh)->i_qos;
285 return letoh16(*(const u_int16_t *)frm);
/haiku/src/libs/compat/freebsd_wlan/net80211/
H A Dieee80211_sta.h42 extern int ieee80211_parse_wmeparams(struct ieee80211vap *vap, uint8_t *frm,
48 extern int ieee80211_parse_wmeie(uint8_t *frm,
H A Dieee80211_input.h87 iswpaoui(const uint8_t *frm) argument
89 return frm[1] > 3 && le32dec(frm+2) == ((WPA_OUI_TYPE<<24)|WPA_OUI);
93 iswmeoui(const uint8_t *frm) argument
95 return frm[1] > 3 && le32dec(frm+2) == ((WME_OUI_TYPE<<24)|WME_OUI);
99 iswmeparam(const uint8_t *frm) argument
101 return frm[1] > 5 && le32dec(frm+2) == ((WME_OUI_TYPE<<24)|WME_OUI) &&
102 frm[
106 iswmeinfo(const uint8_t *frm) argument
113 isatherosoui(const uint8_t *frm) argument
119 istdmaoui(const uint8_t *frm) argument
125 ishtcapoui(const uint8_t *frm) argument
131 ishtinfooui(const uint8_t *frm) argument
[all...]
H A Dieee80211_output.c1103 uint8_t *frm; local
1124 m = ieee80211_getmgtframe(&frm, ic->ic_headroom + hdrlen, 0);
2059 ieee80211_add_rates(uint8_t *frm, const struct ieee80211_rateset *rs) argument
2063 *frm++ = IEEE80211_ELEMID_RATES;
2067 *frm++ = nrates;
2068 memcpy(frm, rs->rs_rates, nrates);
2069 return frm + nrates;
2076 ieee80211_add_xrates(uint8_t *frm, const struct ieee80211_rateset *rs) argument
2083 *frm++ = IEEE80211_ELEMID_XRATES;
2084 *frm
2095 ieee80211_add_ssid(uint8_t *frm, const uint8_t *ssid, u_int len) argument
2107 ieee80211_add_erp(uint8_t *frm, struct ieee80211vap *vap) argument
2147 ieee80211_add_cfparms(uint8_t *frm, struct ieee80211com *ic) argument
2164 add_appie(uint8_t *frm, const struct ieee80211_appie *ie) argument
2171 add_ie(uint8_t *frm, const uint8_t *ie) argument
2182 ieee80211_add_wme_info(uint8_t *frm, struct ieee80211_wme_state *wme, struct ieee80211_node *ni) argument
2222 ieee80211_add_wme_param(uint8_t *frm, struct ieee80211_wme_state *wme, int uapsd_enable) argument
2271 ieee80211_add_powerconstraint(uint8_t *frm, struct ieee80211vap *vap) argument
2287 ieee80211_add_powercapability(uint8_t *frm, const struct ieee80211_channel *c) argument
2300 ieee80211_add_supportedchannels(uint8_t *frm, struct ieee80211com *ic) argument
2315 ieee80211_add_quiet(uint8_t *frm, struct ieee80211vap *vap, int update) argument
2352 ieee80211_add_csa(uint8_t *frm, struct ieee80211vap *vap) argument
2369 ieee80211_add_countryie(uint8_t *frm, struct ieee80211com *ic) argument
2390 ieee80211_add_wpa(uint8_t *frm, const struct ieee80211vap *vap) argument
2401 ieee80211_add_rsn(uint8_t *frm, const struct ieee80211vap *vap) argument
2412 ieee80211_add_qos(uint8_t *frm, const struct ieee80211_node *ni) argument
2441 uint8_t *frm; local
2634 uint8_t *frm; local
3007 uint8_t *frm; local
3378 ieee80211_beacon_construct(struct mbuf *m, uint8_t *frm, struct ieee80211_node *ni) argument
3598 uint8_t *frm; local
4022 uint8_t *frm; local
[all...]
H A Dieee80211_input.c491 uint8_t *frm, *efrm; local
494 frm = (uint8_t *)&wh[1];
521 IEEE80211_VERIFY_LENGTH(efrm - frm, 12,
524 scan->tstamp = frm; frm += 8;
525 scan->bintval = le16toh(*(uint16_t *)frm); frm += 2;
526 scan->capinfo = le16toh(*(uint16_t *)frm); frm += 2;
529 scan->ies = frm;
758 uint8_t *frm, *efrm; local
[all...]
H A Dieee80211_hostap.c989 uint8_t *frm, uint8_t *efrm, int rssi, int nf,
1029 if (frm + 1 < efrm) {
1030 if ((frm[1] + 2) > (efrm - frm)) {
1034 frm[0], (frm[1] + 2) - (efrm - frm));
1039 if (*frm == IEEE80211_ELEMID_CHALLENGE)
1040 challenge = frm;
1041 frm
988 hostap_auth_shared(struct ieee80211_node *ni, struct ieee80211_frame *wh, uint8_t *frm, uint8_t *efrm, int rssi, int nf, uint16_t seq, uint16_t status) argument
1234 ieee80211_parse_wpa(struct ieee80211vap *vap, const uint8_t *frm, struct ieee80211_rsnparms *rsn, const struct ieee80211_frame *wh) argument
1411 ieee80211_parse_rsn(struct ieee80211vap *vap, const uint8_t *frm, struct ieee80211_rsnparms *rsn, const struct ieee80211_frame *wh) argument
1749 uint8_t *frm, *efrm, *sfrm; local
[all...]
H A Dieee80211_vht.c56 #define ADDSHORT(frm, v) do { \
57 frm[0] = (v) & 0xff; \
58 frm[1] = (v) >> 8; \
59 frm += 2; \
61 #define ADDWORD(frm, v) do { \
62 frm[0] = (v) & 0xff; \
63 frm[1] = ((v) >> 8) & 0xff; \
64 frm[2] = ((v) >> 16) & 0xff; \
65 frm[3] = ((v) >> 24) & 0xff; \
66 frm
85 vht_recv_action_placeholder(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
682 ieee80211_add_vhtcap(uint8_t *frm, struct ieee80211_node *ni) argument
750 ieee80211_add_vhtinfo(uint8_t *frm, struct ieee80211_node *ni) argument
[all...]
H A Dieee80211_vht.h53 uint8_t * ieee80211_add_vhtcap(uint8_t *frm, struct ieee80211_node *);
54 uint8_t * ieee80211_add_vhtinfo(uint8_t *frm, struct ieee80211_node *);
H A Dieee80211_ht.c2405 const uint8_t *frm, const uint8_t *efrm)
2415 dialogtoken = frm[2];
2416 baparamset = le16dec(frm+3);
2417 batimeout = le16dec(frm+5);
2418 baseqctl = le16dec(frm+7);
2482 const uint8_t *frm, const uint8_t *efrm)
2492 dialogtoken = frm[2];
2493 code = le16dec(frm+3);
2494 baparamset = le16dec(frm+5);
2499 batimeout = le16dec(frm
2403 ht_recv_action_ba_addba_request(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2480 ht_recv_action_ba_addba_response(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2559 ht_recv_action_ba_delba(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2590 ht_recv_action_ht_txchwidth(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2610 ht_recv_action_ht_mimopwrsave(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2913 uint8_t *frm; local
3042 uint8_t *frm; local
3092 uint8_t *frm; local
3133 uint8_t *frm; local
3171 ieee80211_set_mcsset(struct ieee80211com *ic, uint8_t *frm) argument
3216 ieee80211_add_htcap_body(uint8_t *frm, struct ieee80211_node *ni) argument
3349 ieee80211_add_htcap(uint8_t *frm, struct ieee80211_node *ni) argument
3361 ieee80211_add_htcap_body_ch(uint8_t *frm, struct ieee80211vap *vap, struct ieee80211_channel *c) argument
3438 ieee80211_add_htcap_ch(uint8_t *frm, struct ieee80211vap *vap, struct ieee80211_channel *c) argument
3451 ieee80211_add_htcap_vendor(uint8_t *frm, struct ieee80211_node *ni) argument
3467 ieee80211_set_basic_htrates(uint8_t *frm, const struct ieee80211_htrateset *rs) argument
3536 ieee80211_add_htinfo_body(uint8_t *frm, struct ieee80211_node *ni) argument
3579 ieee80211_add_htinfo(uint8_t *frm, struct ieee80211_node *ni) argument
3591 ieee80211_add_htinfo_vendor(uint8_t *frm, struct ieee80211_node *ni) argument
[all...]
H A Dieee80211_mesh.c1841 uint8_t *frm, *efrm; local
1844 frm = (uint8_t *)&wh[1];
2006 while (efrm - frm > 1) {
2007 IEEE80211_VERIFY_LENGTH(efrm - frm, frm[1] + 2, return);
2008 switch (*frm) {
2010 ssid = frm;
2013 rates = frm;
2016 xrates = frm;
2019 meshid = frm;
2108 mesh_parse_meshpeering_action(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm, struct ieee80211_meshpeer_ie *mp, uint8_t subtype) argument
2237 mesh_recv_action_meshpeering_open(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2385 mesh_recv_action_meshpeering_confirm(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2449 mesh_recv_action_meshpeering_close(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2503 mesh_recv_action_meshlmetric(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2529 mesh_parse_meshgate_action(struct ieee80211_node *ni, const struct ieee80211_frame *wh, struct ieee80211_meshgann_ie *ie, const uint8_t *frm, const uint8_t *efrm) argument
2562 mesh_recv_action_meshgate(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
2721 uint8_t *frm; local
2781 uint8_t *frm; local
2848 uint8_t *frm; local
2897 uint8_t *frm; local
2945 uint8_t *frm; local
3189 ieee80211_add_meshid(uint8_t *frm, struct ieee80211vap *vap) argument
3207 ieee80211_add_meshconf(uint8_t *frm, struct ieee80211vap *vap) argument
3240 ieee80211_add_meshpeer(uint8_t *frm, uint8_t subtype, uint16_t localid, uint16_t peerid, uint16_t reason) argument
3325 ieee80211_add_meshlmetric(uint8_t *frm, uint8_t flags, uint32_t metric) argument
3338 ieee80211_add_meshgate(uint8_t *frm, struct ieee80211_meshgann_ie *ie) argument
[all...]
H A Dieee80211_sta.c1020 uint8_t *frm, uint8_t *efrm, int rssi, int nf,
1055 if (frm + 1 < efrm) {
1056 if ((frm[1] + 2) > (efrm - frm)) {
1060 frm[0], (frm[1] + 2) - (efrm - frm));
1064 if (*frm == IEEE80211_ELEMID_CHALLENGE)
1065 challenge = frm;
1066 frm
1019 sta_auth_shared(struct ieee80211_node *ni, struct ieee80211_frame *wh, uint8_t *frm, uint8_t *efrm, int rssi, int nf, uint16_t seq, uint16_t status) argument
1138 ieee80211_parse_wmeie(uint8_t *frm, const struct ieee80211_frame *wh, struct ieee80211_node *ni) argument
1161 ieee80211_parse_wmeparams(struct ieee80211vap *vap, uint8_t *frm, const struct ieee80211_frame *wh, uint8_t *qosinfo) argument
1217 ieee80211_parse_csaparams(struct ieee80211vap *vap, uint8_t *frm, const struct ieee80211_frame *wh) argument
1395 uint8_t *frm, *efrm; local
[all...]
H A Dieee80211_hwmp.c402 const uint8_t *frm, const uint8_t *efrm)
409 const uint8_t *iefrm = frm + 2; /* action + code */
592 uint8_t *frm; local
619 m = ieee80211_getmgtframe(&frm,
628 *frm++ = IEEE80211_ACTION_CAT_MESH;
629 *frm++ = IEEE80211_ACTION_MESH_HWMP;
632 frm = hwmp_add_meshpreq(frm,
636 frm = hwmp_add_meshprep(frm,
400 hwmp_recv_action_meshpath(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
694 hwmp_add_meshpreq(uint8_t *frm, const struct ieee80211_meshpreq_ie *preq) argument
729 hwmp_add_meshprep(uint8_t *frm, const struct ieee80211_meshprep_ie *prep) argument
758 hwmp_add_meshperr(uint8_t *frm, const struct ieee80211_meshperr_ie *perr) argument
789 hwmp_add_meshrann(uint8_t *frm, const struct ieee80211_meshrann_ie *rann) argument
[all...]
H A Dieee80211_regdomain.c262 uint8_t nextchan, chans[IEEE80211_CHAN_BYTES], *frm; local
296 frm = (uint8_t *)&ie->band[0];
314 c->ic_maxregpower != frm[-1]) { /* new run */
322 frm[0] = c->ic_ieee; /* starting channel # */
323 frm[1] = 1; /* # channels in run */
324 frm[2] = c->ic_maxregpower; /* tx power cap */
325 frm += 3;
329 frm[-2]++;
333 ie->len = frm - ie->cc;
336 *frm
[all...]
H A Dieee80211_tdma.c677 ieee80211_add_tdma(uint8_t *frm, struct ieee80211vap *vap) argument
679 #define ADDSHORT(frm, v) do { \
680 frm[0] = (v) & 0xff; \
681 frm[1] = (v) >> 8; \
682 frm += 2; \
698 memcpy(frm, &param, sizeof(param));
699 frm += __offsetof(struct ieee80211_tdma_param, tdma_slot);
700 *frm++ = ts->tdma_slot;
701 *frm++ = ts->tdma_slotcnt;
704 ADDSHORT(frm, slotle
[all...]
H A Dieee80211_action.c168 const uint8_t *frm, const uint8_t *efrm)
246 const uint8_t *frm, const uint8_t *efrm)
251 (const struct ieee80211_action *) frm;
288 return f(ni, wh, frm, efrm);
167 recv_inval(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
244 ieee80211_recv_action(struct ieee80211_node *ni, const struct ieee80211_frame *wh, const uint8_t *frm, const uint8_t *efrm) argument
H A Dieee80211_tdma.h100 uint8_t *ieee80211_add_tdma(uint8_t *frm, struct ieee80211vap *vap);
H A Dieee80211_adhoc.c709 uint8_t *frm, *efrm; local
716 frm = (uint8_t *)&wh[1];
905 while (efrm - frm > 1) {
906 IEEE80211_VERIFY_LENGTH(efrm - frm, frm[1] + 2, return);
907 switch (*frm) {
909 ssid = frm;
912 rates = frm;
915 xrates = frm;
918 frm
[all...]
H A Dieee80211_superg.c175 ieee80211_add_ath(uint8_t *frm, uint8_t caps, ieee80211_keyix defkeyix) argument
185 struct ieee80211_ath_ie *ath = (struct ieee80211_ath_ie *) frm;
187 memcpy(frm, &info, sizeof(info));
196 return frm + sizeof(info);
201 ieee80211_add_athcaps(uint8_t *frm, const struct ieee80211_node *bss) argument
205 return ieee80211_add_ath(frm,
223 ieee80211_parse_athparams(struct ieee80211_node *ni, uint8_t *frm, argument
228 u_int len = frm[1];
238 ath = (const struct ieee80211_ath_ie *)frm;
H A Dieee80211_wds.c747 u_int8_t *frm, *efrm; local
750 frm = (u_int8_t *)&wh[1];
771 (void)ic->ic_recv_action(ni, wh, frm, efrm);
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2200/dev/iwi/
H A Dif_iwi.c1308 const uint8_t *frm, *efrm, *wme; local
1325 frm = (const uint8_t *)&wh[1];
1328 capinfo = le16toh(*(const uint16_t *)frm);
1329 frm += 2;
1330 status = le16toh(*(const uint16_t *)frm);
1331 frm += 2;
1332 associd = le16toh(*(const uint16_t *)frm);
1333 frm += 2;
1336 while (efrm - frm > 1) {
1337 IEEE80211_VERIFY_LENGTH(efrm - frm, fr
[all...]
/haiku/src/add-ons/kernel/drivers/network/wlan/iprowifi2100/dev/ipw/
H A Dif_ipw.c1121 uint8_t *frm, *efrm; local
1135 frm = (uint8_t *)(wh + 1);
1138 frm += 12; /* skip tstamp, bintval and capinfo fields */
1139 while (frm < efrm) {
1140 if (*frm == IEEE80211_ELEMID_DSPARMS)
1142 if (frm[2] <= IEEE80211_CHAN_MAX)
1145 DPRINTF(("Fixing channel to %d\n", frm[2]));
1147 ieee80211_ieee2mhz(frm[2], 0),
1154 frm += frm[
[all...]

Completed in 202 milliseconds

12