Changeset View
Changeset View
Standalone View
Standalone View
sys/net80211/ieee80211_ht.c
Show First 20 Lines • Show All 3,348 Lines • ▼ Show 20 Lines | ieee80211_add_htinfo_body(uint8_t *frm, struct ieee80211_node *ni) | ||||
/* basic MCS set */ | /* basic MCS set */ | ||||
ieee80211_set_basic_htrates(frm, &ni->ni_htrates); | ieee80211_set_basic_htrates(frm, &ni->ni_htrates); | ||||
frm += sizeof(struct ieee80211_ie_htinfo) - | frm += sizeof(struct ieee80211_ie_htinfo) - | ||||
__offsetof(struct ieee80211_ie_htinfo, hi_basicmcsset); | __offsetof(struct ieee80211_ie_htinfo, hi_basicmcsset); | ||||
return frm; | return frm; | ||||
} | } | ||||
/* | /* | ||||
* Add 802.11n HT information information element. | * Add 802.11n HT information element. | ||||
*/ | */ | ||||
uint8_t * | uint8_t * | ||||
ieee80211_add_htinfo(uint8_t *frm, struct ieee80211_node *ni) | ieee80211_add_htinfo(uint8_t *frm, struct ieee80211_node *ni) | ||||
{ | { | ||||
frm[0] = IEEE80211_ELEMID_HTINFO; | frm[0] = IEEE80211_ELEMID_HTINFO; | ||||
frm[1] = sizeof(struct ieee80211_ie_htinfo) - 2; | frm[1] = sizeof(struct ieee80211_ie_htinfo) - 2; | ||||
return ieee80211_add_htinfo_body(frm + 2, ni); | return ieee80211_add_htinfo_body(frm + 2, ni); | ||||
} | } | ||||
Show All 16 Lines |