radiotap.h File Reference
#include <stdint.h>
Include dependency graph for radiotap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ieee80211_radiotap_header
 

Macros

#define PKTHDR_RADIOTAP_VERSION   0
 
#define IEEE80211_CHAN_TURBO   0x0010 /* Turbo channel */
 
#define IEEE80211_CHAN_CCK   0x0020 /* CCK channel */
 
#define IEEE80211_CHAN_OFDM   0x0040 /* OFDM channel */
 
#define IEEE80211_CHAN_2GHZ   0x0080 /* 2 GHz spectrum channel. */
 
#define IEEE80211_CHAN_5GHZ   0x0100 /* 5 GHz spectrum channel */
 
#define IEEE80211_CHAN_PASSIVE   0x0200 /* Only passive scan allowed */
 
#define IEEE80211_CHAN_DYN   0x0400 /* Dynamic CCK-OFDM channel */
 
#define IEEE80211_CHAN_GFSK   0x0800 /* GFSK channel (FHSS PHY) */
 
#define IEEE80211_CHAN_GSM   0x1000 /* GSM (900 MHz) */
 
#define IEEE80211_CHAN_STURBO   0x2000 /* Static Turbo */
 
#define IEEE80211_CHAN_HALF   0x4000 /* Half channel (10 MHz wide) */
 
#define IEEE80211_CHAN_QUARTER   0x8000 /* Quarter channel (5 MHz wide) */
 
#define IEEE80211_RADIOTAP_F_CFP
 
#define IEEE80211_RADIOTAP_F_SHORTPRE
 
#define IEEE80211_RADIOTAP_F_WEP
 
#define IEEE80211_RADIOTAP_F_FRAG
 
#define IEEE80211_RADIOTAP_F_FCS   0x10 /* frame includes FCS */
 
#define IEEE80211_RADIOTAP_F_DATAPAD
 
#define IEEE80211_RADIOTAP_F_BADFCS   0x40 /* bad FCS */
 
#define IEEE80211_RADIOTAP_F_RX_BADPLCP   0x0002 /* frame has bad PLCP */
 
#define IEEE80211_RADIOTAP_F_TX_FAIL
 
#define IEEE80211_RADIOTAP_F_TX_CTS   0x0002 /* used cts 'protection' */
 
#define IEEE80211_RADIOTAP_F_TX_RTS   0x0004 /* used rts/cts handshake */
 
#define IEEE80211_RADIOTAP_F_TX_NOACK   0x0008 /* don't expect an ack */
 
#define IEEE80211_RADIOTAP_MCS_HAVE_BW   0x01
 
#define IEEE80211_RADIOTAP_MCS_HAVE_MCS   0x02
 
#define IEEE80211_RADIOTAP_MCS_HAVE_GI   0x04
 
#define IEEE80211_RADIOTAP_MCS_HAVE_FMT   0x08
 
#define IEEE80211_RADIOTAP_MCS_HAVE_FEC   0x10
 
#define IEEE80211_RADIOTAP_MCS_HAVE_STBC   0x20
 
#define IEEE80211_RADIOTAP_MCS_BW_MASK   0x03
 
#define IEEE80211_RADIOTAP_MCS_BW_20   0
 
#define IEEE80211_RADIOTAP_MCS_BW_40   1
 
#define IEEE80211_RADIOTAP_MCS_BW_20L   2
 
#define IEEE80211_RADIOTAP_MCS_BW_20U   3
 
#define IEEE80211_RADIOTAP_MCS_SGI   0x04
 
#define IEEE80211_RADIOTAP_MCS_FMT_GF   0x08
 
#define IEEE80211_RADIOTAP_MCS_FEC_LDPC   0x10
 
#define IEEE80211_RADIOTAP_MCS_STBC_MASK   0x60
 
#define IEEE80211_RADIOTAP_MCS_STBC_1   1
 
#define IEEE80211_RADIOTAP_MCS_STBC_2   2
 
#define IEEE80211_RADIOTAP_MCS_STBC_3   3
 
#define IEEE80211_RADIOTAP_MCS_STBC_SHIFT   5
 
#define IEEE80211_RADIOTAP_AMPDU_REPORT_ZEROLEN   0x0001
 
#define IEEE80211_RADIOTAP_AMPDU_IS_ZEROLEN   0x0002
 
#define IEEE80211_RADIOTAP_AMPDU_LAST_KNOWN   0x0004
 
#define IEEE80211_RADIOTAP_AMPDU_IS_LAST   0x0008
 
#define IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_ERR   0x0010
 
#define IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_KNOWN   0x0020
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_STBC   0x0001
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_TXOP_PS_NA   0x0002
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_GI   0x0004
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_SGI_NSYM_DIS   0x0008
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_LDPC_EXTRA_OFDM_SYM   0x0010
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_BEAMFORMED   0x0020
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_BANDWIDTH   0x0040
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_GROUP_ID   0x0080
 
#define IEEE80211_RADIOTAP_VHT_KNOWN_PARTIAL_AID   0x0100
 
#define IEEE80211_RADIOTAP_VHT_FLAG_STBC   0x01
 
#define IEEE80211_RADIOTAP_VHT_FLAG_TXOP_PS_NA   0x02
 
#define IEEE80211_RADIOTAP_VHT_FLAG_SGI   0x04
 
#define IEEE80211_RADIOTAP_VHT_FLAG_SGI_NSYM_M10_9   0x08
 
#define IEEE80211_RADIOTAP_VHT_FLAG_LDPC_EXTRA_OFDM_SYM   0x10
 
#define IEEE80211_RADIOTAP_VHT_FLAG_BEAMFORMED   0x20
 
#define IEEE80211_RADIOTAP_CODING_LDPC_USER0   0x01
 
#define IEEE80211_RADIOTAP_CODING_LDPC_USER1   0x02
 
#define IEEE80211_RADIOTAP_CODING_LDPC_USER2   0x04
 
#define IEEE80211_RADIOTAP_CODING_LDPC_USER3   0x08
 
#define IEEE80211_RADIOTAP_TIMESTAMP_UNIT_MASK   0x000F
 
#define IEEE80211_RADIOTAP_TIMESTAMP_UNIT_MS   0x0000
 
#define IEEE80211_RADIOTAP_TIMESTAMP_UNIT_US   0x0001
 
#define IEEE80211_RADIOTAP_TIMESTAMP_UNIT_NS   0x0003
 
#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_MASK   0x00F0
 
#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_BEGIN_MDPU   0x0000
 
#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_PLCP_SIG_ACQ   0x0010
 
#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_EO_PPDU   0x0020
 
#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_EO_MPDU   0x0030
 
#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_UNKNOWN   0x00F0
 
#define IEEE80211_RADIOTAP_TIMESTAMP_FLAG_64BIT   0x00
 
#define IEEE80211_RADIOTAP_TIMESTAMP_FLAG_32BIT   0x01
 
#define IEEE80211_RADIOTAP_TIMESTAMP_FLAG_ACCURACY   0x02
 

Enumerations

enum  ieee80211_radiotap_type {
  IEEE80211_RADIOTAP_TSFT = 0, IEEE80211_RADIOTAP_FLAGS = 1, IEEE80211_RADIOTAP_RATE = 2, IEEE80211_RADIOTAP_CHANNEL = 3,
  IEEE80211_RADIOTAP_FHSS = 4, IEEE80211_RADIOTAP_DBM_ANTSIGNAL = 5, IEEE80211_RADIOTAP_DBM_ANTNOISE = 6, IEEE80211_RADIOTAP_LOCK_QUALITY = 7,
  IEEE80211_RADIOTAP_TX_ATTENUATION = 8, IEEE80211_RADIOTAP_DB_TX_ATTENUATION = 9, IEEE80211_RADIOTAP_DBM_TX_POWER = 10, IEEE80211_RADIOTAP_ANTENNA = 11,
  IEEE80211_RADIOTAP_DB_ANTSIGNAL = 12, IEEE80211_RADIOTAP_DB_ANTNOISE = 13, IEEE80211_RADIOTAP_RX_FLAGS = 14, IEEE80211_RADIOTAP_TX_FLAGS = 15,
  IEEE80211_RADIOTAP_RTS_RETRIES = 16, IEEE80211_RADIOTAP_DATA_RETRIES = 17, IEEE80211_RADIOTAP_MCS = 19, IEEE80211_RADIOTAP_AMPDU_STATUS = 20,
  IEEE80211_RADIOTAP_VHT = 21, IEEE80211_RADIOTAP_TIMESTAMP = 22, IEEE80211_RADIOTAP_RADIOTAP_NAMESPACE = 29, IEEE80211_RADIOTAP_VENDOR_NAMESPACE = 30,
  IEEE80211_RADIOTAP_EXT = 31
}
 

Macro Definition Documentation

◆ IEEE80211_CHAN_2GHZ

#define IEEE80211_CHAN_2GHZ   0x0080 /* 2 GHz spectrum channel. */

Definition at line 243 of file radiotap.h.

◆ IEEE80211_CHAN_5GHZ

#define IEEE80211_CHAN_5GHZ   0x0100 /* 5 GHz spectrum channel */

Definition at line 244 of file radiotap.h.

◆ IEEE80211_CHAN_CCK

#define IEEE80211_CHAN_CCK   0x0020 /* CCK channel */

Definition at line 241 of file radiotap.h.

◆ IEEE80211_CHAN_DYN

#define IEEE80211_CHAN_DYN   0x0400 /* Dynamic CCK-OFDM channel */

Definition at line 246 of file radiotap.h.

◆ IEEE80211_CHAN_GFSK

#define IEEE80211_CHAN_GFSK   0x0800 /* GFSK channel (FHSS PHY) */

Definition at line 247 of file radiotap.h.

◆ IEEE80211_CHAN_GSM

#define IEEE80211_CHAN_GSM   0x1000 /* GSM (900 MHz) */

Definition at line 248 of file radiotap.h.

◆ IEEE80211_CHAN_HALF

#define IEEE80211_CHAN_HALF   0x4000 /* Half channel (10 MHz wide) */

Definition at line 250 of file radiotap.h.

◆ IEEE80211_CHAN_OFDM

#define IEEE80211_CHAN_OFDM   0x0040 /* OFDM channel */

Definition at line 242 of file radiotap.h.

◆ IEEE80211_CHAN_PASSIVE

#define IEEE80211_CHAN_PASSIVE   0x0200 /* Only passive scan allowed */

Definition at line 245 of file radiotap.h.

◆ IEEE80211_CHAN_QUARTER

#define IEEE80211_CHAN_QUARTER   0x8000 /* Quarter channel (5 MHz wide) */

Definition at line 251 of file radiotap.h.

◆ IEEE80211_CHAN_STURBO

#define IEEE80211_CHAN_STURBO   0x2000 /* Static Turbo */

Definition at line 249 of file radiotap.h.

◆ IEEE80211_CHAN_TURBO

#define IEEE80211_CHAN_TURBO   0x0010 /* Turbo channel */

Definition at line 240 of file radiotap.h.

◆ IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_ERR

#define IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_ERR   0x0010

Definition at line 313 of file radiotap.h.

◆ IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_KNOWN

#define IEEE80211_RADIOTAP_AMPDU_DELIM_CRC_KNOWN   0x0020

Definition at line 314 of file radiotap.h.

◆ IEEE80211_RADIOTAP_AMPDU_IS_LAST

#define IEEE80211_RADIOTAP_AMPDU_IS_LAST   0x0008

Definition at line 312 of file radiotap.h.

◆ IEEE80211_RADIOTAP_AMPDU_IS_ZEROLEN

#define IEEE80211_RADIOTAP_AMPDU_IS_ZEROLEN   0x0002

Definition at line 310 of file radiotap.h.

◆ IEEE80211_RADIOTAP_AMPDU_LAST_KNOWN

#define IEEE80211_RADIOTAP_AMPDU_LAST_KNOWN   0x0004

Definition at line 311 of file radiotap.h.

◆ IEEE80211_RADIOTAP_AMPDU_REPORT_ZEROLEN

#define IEEE80211_RADIOTAP_AMPDU_REPORT_ZEROLEN   0x0001

Definition at line 309 of file radiotap.h.

◆ IEEE80211_RADIOTAP_CODING_LDPC_USER0

#define IEEE80211_RADIOTAP_CODING_LDPC_USER0   0x01

Definition at line 334 of file radiotap.h.

◆ IEEE80211_RADIOTAP_CODING_LDPC_USER1

#define IEEE80211_RADIOTAP_CODING_LDPC_USER1   0x02

Definition at line 335 of file radiotap.h.

◆ IEEE80211_RADIOTAP_CODING_LDPC_USER2

#define IEEE80211_RADIOTAP_CODING_LDPC_USER2   0x04

Definition at line 336 of file radiotap.h.

◆ IEEE80211_RADIOTAP_CODING_LDPC_USER3

#define IEEE80211_RADIOTAP_CODING_LDPC_USER3   0x08

Definition at line 337 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_BADFCS

#define IEEE80211_RADIOTAP_F_BADFCS   0x40 /* bad FCS */

Definition at line 272 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_CFP

#define IEEE80211_RADIOTAP_F_CFP
Value:
0x01 /* sent/received
* during CFP
*/

Definition at line 254 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_DATAPAD

#define IEEE80211_RADIOTAP_F_DATAPAD
Value:
0x20 /* frame has padding between
* 802.11 header and payload
* (to 32-bit boundary)
*/

Definition at line 268 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_FCS

#define IEEE80211_RADIOTAP_F_FCS   0x10 /* frame includes FCS */

Definition at line 267 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_FRAG

#define IEEE80211_RADIOTAP_F_FRAG
Value:
0x08 /* sent/received
* with fragmentation
*/

Definition at line 264 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_RX_BADPLCP

#define IEEE80211_RADIOTAP_F_RX_BADPLCP   0x0002 /* frame has bad PLCP */

Definition at line 275 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_SHORTPRE

#define IEEE80211_RADIOTAP_F_SHORTPRE
Value:
0x02 /* sent/received
* with short
* preamble
*/

Definition at line 257 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_TX_CTS

#define IEEE80211_RADIOTAP_F_TX_CTS   0x0002 /* used cts 'protection' */

Definition at line 280 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_TX_FAIL

#define IEEE80211_RADIOTAP_F_TX_FAIL
Value:
0x0001 /* failed due to excessive
* retries */

Definition at line 278 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_TX_NOACK

#define IEEE80211_RADIOTAP_F_TX_NOACK   0x0008 /* don't expect an ack */

Definition at line 282 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_TX_RTS

#define IEEE80211_RADIOTAP_F_TX_RTS   0x0004 /* used rts/cts handshake */

Definition at line 281 of file radiotap.h.

◆ IEEE80211_RADIOTAP_F_WEP

#define IEEE80211_RADIOTAP_F_WEP
Value:
0x04 /* sent/received
* with WEP encryption
*/

Definition at line 261 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_BW_20

#define IEEE80211_RADIOTAP_MCS_BW_20   0

Definition at line 294 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_BW_20L

#define IEEE80211_RADIOTAP_MCS_BW_20L   2

Definition at line 296 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_BW_20U

#define IEEE80211_RADIOTAP_MCS_BW_20U   3

Definition at line 297 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_BW_40

#define IEEE80211_RADIOTAP_MCS_BW_40   1

Definition at line 295 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_BW_MASK

#define IEEE80211_RADIOTAP_MCS_BW_MASK   0x03

Definition at line 293 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_FEC_LDPC

#define IEEE80211_RADIOTAP_MCS_FEC_LDPC   0x10

Definition at line 300 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_FMT_GF

#define IEEE80211_RADIOTAP_MCS_FMT_GF   0x08

Definition at line 299 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_HAVE_BW

#define IEEE80211_RADIOTAP_MCS_HAVE_BW   0x01

Definition at line 286 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_HAVE_FEC

#define IEEE80211_RADIOTAP_MCS_HAVE_FEC   0x10

Definition at line 290 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_HAVE_FMT

#define IEEE80211_RADIOTAP_MCS_HAVE_FMT   0x08

Definition at line 289 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_HAVE_GI

#define IEEE80211_RADIOTAP_MCS_HAVE_GI   0x04

Definition at line 288 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_HAVE_MCS

#define IEEE80211_RADIOTAP_MCS_HAVE_MCS   0x02

Definition at line 287 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_HAVE_STBC

#define IEEE80211_RADIOTAP_MCS_HAVE_STBC   0x20

Definition at line 291 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_SGI

#define IEEE80211_RADIOTAP_MCS_SGI   0x04

Definition at line 298 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_STBC_1

#define IEEE80211_RADIOTAP_MCS_STBC_1   1

Definition at line 302 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_STBC_2

#define IEEE80211_RADIOTAP_MCS_STBC_2   2

Definition at line 303 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_STBC_3

#define IEEE80211_RADIOTAP_MCS_STBC_3   3

Definition at line 304 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_STBC_MASK

#define IEEE80211_RADIOTAP_MCS_STBC_MASK   0x60

Definition at line 301 of file radiotap.h.

◆ IEEE80211_RADIOTAP_MCS_STBC_SHIFT

#define IEEE80211_RADIOTAP_MCS_STBC_SHIFT   5

Definition at line 306 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_FLAG_32BIT

#define IEEE80211_RADIOTAP_TIMESTAMP_FLAG_32BIT   0x01

Definition at line 352 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_FLAG_64BIT

#define IEEE80211_RADIOTAP_TIMESTAMP_FLAG_64BIT   0x00

Definition at line 351 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_FLAG_ACCURACY

#define IEEE80211_RADIOTAP_TIMESTAMP_FLAG_ACCURACY   0x02

Definition at line 353 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_BEGIN_MDPU

#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_BEGIN_MDPU   0x0000

Definition at line 345 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_EO_MPDU

#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_EO_MPDU   0x0030

Definition at line 348 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_EO_PPDU

#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_EO_PPDU   0x0020

Definition at line 347 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_MASK

#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_MASK   0x00F0

Definition at line 344 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_PLCP_SIG_ACQ

#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_PLCP_SIG_ACQ   0x0010

Definition at line 346 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_SPOS_UNKNOWN

#define IEEE80211_RADIOTAP_TIMESTAMP_SPOS_UNKNOWN   0x00F0

Definition at line 349 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_UNIT_MASK

#define IEEE80211_RADIOTAP_TIMESTAMP_UNIT_MASK   0x000F

Definition at line 340 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_UNIT_MS

#define IEEE80211_RADIOTAP_TIMESTAMP_UNIT_MS   0x0000

Definition at line 341 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_UNIT_NS

#define IEEE80211_RADIOTAP_TIMESTAMP_UNIT_NS   0x0003

Definition at line 343 of file radiotap.h.

◆ IEEE80211_RADIOTAP_TIMESTAMP_UNIT_US

#define IEEE80211_RADIOTAP_TIMESTAMP_UNIT_US   0x0001

Definition at line 342 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_FLAG_BEAMFORMED

#define IEEE80211_RADIOTAP_VHT_FLAG_BEAMFORMED   0x20

Definition at line 332 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_FLAG_LDPC_EXTRA_OFDM_SYM

#define IEEE80211_RADIOTAP_VHT_FLAG_LDPC_EXTRA_OFDM_SYM   0x10

Definition at line 331 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_FLAG_SGI

#define IEEE80211_RADIOTAP_VHT_FLAG_SGI   0x04

Definition at line 329 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_FLAG_SGI_NSYM_M10_9

#define IEEE80211_RADIOTAP_VHT_FLAG_SGI_NSYM_M10_9   0x08

Definition at line 330 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_FLAG_STBC

#define IEEE80211_RADIOTAP_VHT_FLAG_STBC   0x01

Definition at line 327 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_FLAG_TXOP_PS_NA

#define IEEE80211_RADIOTAP_VHT_FLAG_TXOP_PS_NA   0x02

Definition at line 328 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_BANDWIDTH

#define IEEE80211_RADIOTAP_VHT_KNOWN_BANDWIDTH   0x0040

Definition at line 323 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_BEAMFORMED

#define IEEE80211_RADIOTAP_VHT_KNOWN_BEAMFORMED   0x0020

Definition at line 322 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_GI

#define IEEE80211_RADIOTAP_VHT_KNOWN_GI   0x0004

Definition at line 319 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_GROUP_ID

#define IEEE80211_RADIOTAP_VHT_KNOWN_GROUP_ID   0x0080

Definition at line 324 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_LDPC_EXTRA_OFDM_SYM

#define IEEE80211_RADIOTAP_VHT_KNOWN_LDPC_EXTRA_OFDM_SYM   0x0010

Definition at line 321 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_PARTIAL_AID

#define IEEE80211_RADIOTAP_VHT_KNOWN_PARTIAL_AID   0x0100

Definition at line 325 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_SGI_NSYM_DIS

#define IEEE80211_RADIOTAP_VHT_KNOWN_SGI_NSYM_DIS   0x0008

Definition at line 320 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_STBC

#define IEEE80211_RADIOTAP_VHT_KNOWN_STBC   0x0001

Definition at line 317 of file radiotap.h.

◆ IEEE80211_RADIOTAP_VHT_KNOWN_TXOP_PS_NA

#define IEEE80211_RADIOTAP_VHT_KNOWN_TXOP_PS_NA   0x0002

Definition at line 318 of file radiotap.h.

◆ PKTHDR_RADIOTAP_VERSION

#define PKTHDR_RADIOTAP_VERSION   0

Definition at line 54 of file radiotap.h.

Enumeration Type Documentation

◆ ieee80211_radiotap_type

Enumerator
IEEE80211_RADIOTAP_TSFT 
IEEE80211_RADIOTAP_FLAGS 
IEEE80211_RADIOTAP_RATE 
IEEE80211_RADIOTAP_CHANNEL 
IEEE80211_RADIOTAP_FHSS 
IEEE80211_RADIOTAP_DBM_ANTSIGNAL 
IEEE80211_RADIOTAP_DBM_ANTNOISE 
IEEE80211_RADIOTAP_LOCK_QUALITY 
IEEE80211_RADIOTAP_TX_ATTENUATION 
IEEE80211_RADIOTAP_DB_TX_ATTENUATION 
IEEE80211_RADIOTAP_DBM_TX_POWER 
IEEE80211_RADIOTAP_ANTENNA 
IEEE80211_RADIOTAP_DB_ANTSIGNAL 
IEEE80211_RADIOTAP_DB_ANTNOISE 
IEEE80211_RADIOTAP_RX_FLAGS 
IEEE80211_RADIOTAP_TX_FLAGS 
IEEE80211_RADIOTAP_RTS_RETRIES 
IEEE80211_RADIOTAP_DATA_RETRIES 
IEEE80211_RADIOTAP_MCS 
IEEE80211_RADIOTAP_AMPDU_STATUS 
IEEE80211_RADIOTAP_VHT 
IEEE80211_RADIOTAP_TIMESTAMP 
IEEE80211_RADIOTAP_RADIOTAP_NAMESPACE 
IEEE80211_RADIOTAP_VENDOR_NAMESPACE 
IEEE80211_RADIOTAP_EXT 

Definition at line 208 of file radiotap.h.