17#include "../../core/radiotap/radiotap_iter.h"
38 int skipped_antenna = 0;
53 if (!skipped_antenna) {
#define LIBWIFI_MAX_RADIOTAP_ANTENNAS
EXPORT int ieee80211_radiotap_iterator_next(struct ieee80211_radiotap_iterator *iterator)
ieee80211_radiotap_iterator_next - return next radiotap parser iterator arg @iterator: radiotap_itera...
EXPORT int ieee80211_radiotap_iterator_init(struct ieee80211_radiotap_iterator *iterator, struct ieee80211_radiotap_header *radiotap_header, int max_length, const struct ieee80211_radiotap_vendor_namespaces *vns)
ieee80211_radiotap_iterator_init - radiotap parser iterator initialization @iterator: radiotap_iterat...
@ IEEE80211_RADIOTAP_DATA_RETRIES
@ IEEE80211_RADIOTAP_DBM_TX_POWER
@ IEEE80211_RADIOTAP_TX_FLAGS
@ IEEE80211_RADIOTAP_RTS_RETRIES
@ IEEE80211_RADIOTAP_CHANNEL
@ IEEE80211_RADIOTAP_FLAGS
@ IEEE80211_RADIOTAP_TIMESTAMP
@ IEEE80211_RADIOTAP_RATE
@ IEEE80211_RADIOTAP_DBM_ANTNOISE
@ IEEE80211_RADIOTAP_ANTENNA
@ IEEE80211_RADIOTAP_DBM_ANTSIGNAL
@ IEEE80211_RADIOTAP_RX_FLAGS
int libwifi_parse_radiotap_info(struct libwifi_radiotap_info *info, const unsigned char *frame, size_t frame_len)
The libwifi radiotap parser uses the usual ieee80211_radiotap_iterator to parse incoming radiotap hea...
int8_t libwifi_parse_radiotap_rssi(const unsigned char *frame)
A simpler function than the main libwifi_parse_radiotap_info function, designed to extract only the s...
struct ieee80211_radiotap_iterator - tracks walk thru present radiotap args @this_arg_index: index of...
The radiotap antenna field consists of an antenna number and signal in dBm.
struct libwifi_radiotap_timestamp timestamp
struct libwifi_radiotap_antenna antennas[LIBWIFI_MAX_RADIOTAP_ANTENNAS]
struct libwifi_radiotap_channel channel
struct libwifi_radiotap_mcs mcs