MCPcopy Create free account
hub / github.com/F-Stack/f-stack / htinfo_parse

Function htinfo_parse

freebsd/net80211/ieee80211_ht.c:1691–1704  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1689}
1690
1691static void
1692htinfo_parse(struct ieee80211_node *ni,
1693 const struct ieee80211_ie_htinfo *htinfo)
1694{
1695 uint16_t w;
1696
1697 ni->ni_htctlchan = htinfo->hi_ctrlchannel;
1698 ni->ni_ht2ndchan = _IEEE80211_SHIFTMASK(htinfo->hi_byte1,
1699 IEEE80211_HTINFO_2NDCHAN);
1700 w = le16dec(&htinfo->hi_byte2);
1701 ni->ni_htopmode = _IEEE80211_SHIFTMASK(w, IEEE80211_HTINFO_OPMODE);
1702 w = le16dec(&htinfo->hi_byte45);
1703 ni->ni_htstbc = _IEEE80211_SHIFTMASK(w, IEEE80211_HTINFO_BASIC_STBCMCS);
1704}
1705
1706/*
1707 * Parse an 802.11n HT info ie and save useful information

Callers 2

ieee80211_parse_htinfoFunction · 0.85

Calls 1

le16decFunction · 0.85

Tested by

no test coverage detected