20#include <libkern/OSByteOrder.h>
21#define bswap_16 OSSwapInt16
22#define bswap_32 OSSwapInt32
23#define bswap_64 OSSwapInt64
24#include <machine/endian.h>
26#define le16toh(x) OSSwapLittleToHostInt16(x)
29#define le32toh(x) OSSwapLittleToHostInt32(x)
32#define le64toh(x) OSSwapLittleToHostInt64(x)
64#define PKTHDR_RADIOTAP_VERSION 0
ieee80211_radiotap_mcs_have
@ IEEE80211_RADIOTAP_MCS_HAVE_MCS
@ IEEE80211_RADIOTAP_MCS_HAVE_FMT
@ IEEE80211_RADIOTAP_MCS_HAVE_STBC
@ IEEE80211_RADIOTAP_MCS_HAVE_GI
@ IEEE80211_RADIOTAP_MCS_HAVE_BW
@ IEEE80211_RADIOTAP_MCS_HAVE_FEC
ieee80211_radiotap_timestamp_unit_spos
@ IEEE80211_RADIOTAP_TIMESTAMP_UNIT_NS
@ IEEE80211_RADIOTAP_TIMESTAMP_UNIT_US
@ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_EO_MPDU
@ IEEE80211_RADIOTAP_TIMESTAMP_UNIT_MASK
@ IEEE80211_RADIOTAP_TIMESTAMP_UNIT_MS
@ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_EO_PPDU
@ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_BEGIN_MDPU
@ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_MASK
@ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_PLCP_SIG_ACQ
@ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_UNKNOWN
ieee80211_radiotap_vht_coding
@ IEEE80211_RADIOTAP_CODING_LDPC_USER2
@ IEEE80211_RADIOTAP_CODING_LDPC_USER1
@ IEEE80211_RADIOTAP_CODING_LDPC_USER0
@ IEEE80211_RADIOTAP_CODING_LDPC_USER3
ieee80211_radiotap_vht_known
@ IEEE80211_RADIOTAP_VHT_KNOWN_LDPC_EXTRA_OFDM_SYM
@ IEEE80211_RADIOTAP_VHT_KNOWN_BEAMFORMED
@ IEEE80211_RADIOTAP_VHT_KNOWN_PARTIAL_AID
@ IEEE80211_RADIOTAP_VHT_KNOWN_GI
@ IEEE80211_RADIOTAP_VHT_KNOWN_TXOP_PS_NA
@ IEEE80211_RADIOTAP_VHT_KNOWN_GROUP_ID
@ IEEE80211_RADIOTAP_VHT_KNOWN_BANDWIDTH
@ IEEE80211_RADIOTAP_VHT_KNOWN_STBC
@ IEEE80211_RADIOTAP_VHT_KNOWN_SGI_NSYM_DIS
const struct ieee80211_radiotap_namespace radiotap_ns
ieee80211_radiotap_presence
@ IEEE80211_RADIOTAP_DB_TX_ATTENUATION
@ IEEE80211_RADIOTAP_DATA_RETRIES
@ IEEE80211_RADIOTAP_DBM_TX_POWER
@ IEEE80211_RADIOTAP_RADIOTAP_NAMESPACE
@ IEEE80211_RADIOTAP_AMPDU_STATUS
@ IEEE80211_RADIOTAP_TX_FLAGS
@ IEEE80211_RADIOTAP_RTS_RETRIES
@ IEEE80211_RADIOTAP_LOCK_QUALITY
@ IEEE80211_RADIOTAP_VENDOR_NAMESPACE
@ IEEE80211_RADIOTAP_CHANNEL
@ IEEE80211_RADIOTAP_FLAGS
@ IEEE80211_RADIOTAP_TX_ATTENUATION
@ IEEE80211_RADIOTAP_DB_ANTNOISE
@ IEEE80211_RADIOTAP_DB_ANTSIGNAL
@ IEEE80211_RADIOTAP_TSFT
@ IEEE80211_RADIOTAP_TIMESTAMP
@ IEEE80211_RADIOTAP_RATE
@ IEEE80211_RADIOTAP_FHSS
@ IEEE80211_RADIOTAP_DBM_ANTNOISE
@ IEEE80211_RADIOTAP_ANTENNA
@ IEEE80211_RADIOTAP_DBM_ANTSIGNAL
@ IEEE80211_RADIOTAP_RX_FLAGS
@ IEEE80211_RADIOTAP_F_CFP
@ IEEE80211_RADIOTAP_F_SHORTPRE
@ IEEE80211_RADIOTAP_F_FRAG
@ IEEE80211_RADIOTAP_F_WEP
@ IEEE80211_RADIOTAP_F_DATAPAD
@ IEEE80211_RADIOTAP_F_BADFCS
@ IEEE80211_RADIOTAP_F_FCS
ieee80211_radiotap_mcs_flags
@ IEEE80211_RADIOTAP_MCS_STBC_MASK
@ IEEE80211_RADIOTAP_MCS_SGI
@ IEEE80211_RADIOTAP_MCS_STBC_SHIFT
@ IEEE80211_RADIOTAP_MCS_BW_20L
@ IEEE80211_RADIOTAP_MCS_STBC_3
@ IEEE80211_RADIOTAP_MCS_FMT_GF
@ IEEE80211_RADIOTAP_MCS_BW_20
@ IEEE80211_RADIOTAP_MCS_BW_20U
@ IEEE80211_RADIOTAP_MCS_FEC_LDPC
@ IEEE80211_RADIOTAP_MCS_BW_MASK
@ IEEE80211_RADIOTAP_MCS_STBC_2
@ IEEE80211_RADIOTAP_MCS_BW_40
@ IEEE80211_RADIOTAP_MCS_STBC_1
ieee80211_radiotap_tx_flags
@ IEEE80211_RADIOTAP_F_TX_FAIL
@ IEEE80211_RADIOTAP_F_TX_CTS
@ IEEE80211_RADIOTAP_F_TX_RTS
@ IEEE80211_RADIOTAP_F_TX_NOACK
ieee80211_radiotap_channel_flags
ieee80211_radiotap_vht_flags
@ IEEE80211_RADIOTAP_VHT_FLAG_SGI
@ IEEE80211_RADIOTAP_VHT_FLAG_BEAMFORMED
@ IEEE80211_RADIOTAP_VHT_FLAG_STBC
@ IEEE80211_RADIOTAP_VHT_FLAG_TXOP_PS_NA
@ IEEE80211_RADIOTAP_VHT_FLAG_SGI_NSYM_M10_9
@ IEEE80211_RADIOTAP_VHT_FLAG_LDPC_EXTRA_OFDM_SYM
ieee80211_radiotap_ampdu_flags
@ IEEE80211_RADIOTAP_AMPDU_IS_LAST
@ IEEE80211_RADIOTAP_AMPDU_IS_ZEROLEN
@ IEEE80211_RADIOTAP_AMPDU_LAST_KNOWN
@ IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_KNOWN
@ IEEE80211_RADIOTAP_AMPDU_REPORT_ZEROLEN
@ IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_ERR
ieee80211_radiotap_timestamp_flags
@ IEEE80211_RADIOTAP_TIMESTAMP_FLAG_ACCURACY
@ IEEE80211_RADIOTAP_TIMESTAMP_FLAG_64BIT
@ IEEE80211_RADIOTAP_TIMESTAMP_FLAG_32BIT
enum ieee80211_radiotap_presence __attribute__
ieee80211_radiotap_rx_flags
@ IEEE80211_RADIOTAP_F_RX_BADPLCP