Lines Matching refs:rtap

83 wl_rtapParseReset(radiotap_parse_t *rtap)  in wl_rtapParseReset()  argument
85 rtap->idx = 0; /* reset parse index */ in wl_rtapParseReset()
86 rtap->offset = 0; /* reset current field pointer */ in wl_rtapParseReset()
90 wl_rtapParseFindField(radiotap_parse_t *rtap, uint search_idx) in wl_rtapParseFindField() argument
101 if (search_idx < rtap->idx) in wl_rtapParseFindField()
102 wl_rtapParseReset(rtap); in wl_rtapParseFindField()
104 btmap = rtap->hdr->it_present; in wl_rtapParseFindField()
105 idx = rtap->idx; in wl_rtapParseFindField()
106 offset = rtap->offset; in wl_rtapParseFindField()
128 if (field_offset + len > rtap->fields_len) in wl_rtapParseFindField()
133 ptr = (uint8*)rtap->fields + field_offset; in wl_rtapParseFindField()
142 rtap->idx = idx; in wl_rtapParseFindField()
143 rtap->offset = offset; in wl_rtapParseFindField()
152 radiotap_parse_t rtap; in wl_calcRspecFromRTap() local
162 wl_rtapParseInit(&rtap, rtap_header); in wl_calcRspecFromRTap()
164 p = wl_rtapParseFindField(&rtap, IEEE80211_RADIOTAP_FLAGS); in wl_calcRspecFromRTap()
170 p = wl_rtapParseFindField(&rtap, IEEE80211_RADIOTAP_RATE); in wl_calcRspecFromRTap()
174 p = wl_rtapParseFindField(&rtap, IEEE80211_RADIOTAP_MCS); in wl_calcRspecFromRTap()
223 radiotap_parse_t rtap; in wl_rtapFlags() local
226 wl_rtapParseInit(&rtap, rtap_header); in wl_rtapFlags()
228 p = wl_rtapParseFindField(&rtap, IEEE80211_RADIOTAP_FLAGS); in wl_rtapFlags()
237 wl_rtapParseInit(radiotap_parse_t *rtap, uint8 *rtap_header) in wl_rtapParseInit() argument
243 bzero(rtap, sizeof(radiotap_parse_t)); in wl_rtapParseInit()
260 rtap->hdr = hdr; in wl_rtapParseInit()
261 rtap->fields = (uint8*)(present_word + 1); in wl_rtapParseInit()
262 rtap->fields_len = rlen; in wl_rtapParseInit()
263 wl_rtapParseReset(rtap); in wl_rtapParseInit()