Radiotap Constant Enumerations

This module contains all constant enumerations of Radiotap implementations, each scraped from radiotap.org [*]. Available enumerations include:

Radiotap_FieldType

Field Types

Radiotap_Flags

Flags

Radiotap_ChannelFlags

Channel Flags

Radiotap_RXFlags

RX Flags

Radiotap_TXFlags

TX Flags

Radiotap_MCSKnown

MCS Known Flags

Radiotap_AMPDUFlags

A-MPDU Status Flags

Radiotap_VHTKnown

VHT Known Flags

Radiotap_VHTFlags

VHT Flags

Radiotap_VHTCoding

VHT Coding Flags

Radiotap_TimestampFlags

Timestamp Flags

Radiotap_HEData1Known

HE Data1 Known Flags

Radiotap_HEData2Known

HE Data2 Known Flags

Radiotap_HEMUFlags1Known

HE-MU Flags1 Known Flags

Radiotap_HEMUFlags2Known

HE-MU Flags2 Known Flags

Radiotap_HEMUOtherUserKnown

HE-MU-other-user Known Flags

Radiotap_LSIGData1

L-SIG Data1 Flags

Radiotap_S1GKnown

S1G Known Flags

Radiotap_USIGCommonKnown

U-SIG Common Known Flags

Radiotap_EHTKnown

EHT Known Flags

Added in version 1.6.0.

Field Types

This module contains the constant enumeration for Radiotap Field Types, which is automatically generated from pcapkit.vendor.radiotap.field_type.FieldType.

class pcapkit.const.radiotap.field_type.FieldType(*values)[source]

Bases: EnumRegistry, aenum.IntEnum

[FieldType] Radiotap Field Types

TSFT = 0

TSFT

Flags = 1

Flags

Rate = 2

Rate

Channel = 3

Channel

FHSS = 4

FHSS

Antenna_signal = 5

Antenna signal

Antenna_noise = 6

Antenna noise

Lock_quality = 7

Lock quality

TX_attenuation = 8

TX attenuation

dB_TX_attenuation = 9

dB TX attenuation

dBm_TX_power = 10

dBm TX power

Antenna = 11

Antenna

dB_antenna_signal = 12

dB antenna signal

dB_antenna_noise = 13

dB antenna noise

RX_flags = 14

RX flags

TX_flags = 15

TX flags

RTS_retries = 16

RTS retries [unofficial, generated by Linux (only libertas driver), NetBSD (?)]

data_retries = 17

data retries [unofficial, generated by Linux (mac80211), parsed by wireshark]

MCS = 19

MCS

A_MPDU_status = 20

A-MPDU status

VHT = 21

VHT

timestamp = 22

timestamp

HE = 23

HE

HE_MU = 24

HE-MU

HE_MU_other_user = 25

HE-MU-other-user

FieldType_0_length_PSDU = 26

0-length-PSDU

L_SIG = 27

L-SIG

TLV_fields_in_radiotap = 28

TLV fields in radiotap

Radiotap_Namespace = 29

Radiotap Namespace

Vendor_Namespace = 30

Vendor Namespace

S1G = 32

S1G

U_SIG = 33

U-SIG

EHT = 34

EHT

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

FieldType

Flags

This module contains the constant enumeration for Radiotap Flags, which is automatically generated from pcapkit.vendor.radiotap.flags.Flags.

class pcapkit.const.radiotap.flags.Flags(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[Flags] Radiotap Flags

F_CFP = 1

sent/received during CFP

F_SHORTPRE = 2

sent/received with short preamble

F_WEP = 4

sent/received with WEP encryption

F_FRAG = 8

sent/received with fragmentation

F_FCS = 16

frame includes FCS

F_DATAPAD = 32

frame has padding between 802.11 header and payload (to 32-bit boundary)

F_BADFCS = 64

frame failed FCS check

F_SHORTGI = 128

frame used short guard interval (HT) [Currently unspecified but used]

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

Flags

Channel Flags

This module contains the constant enumeration for Radiotap Channel Flags, which is automatically generated from pcapkit.vendor.radiotap.channel_flags.ChannelFlags.

class pcapkit.const.radiotap.channel_flags.ChannelFlags(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[ChannelFlags] Radiotap Channel Flags

CHAN_700MHZ = 1

S1G 700MHz spectrum channel

CHAN_800MHZ = 2

S1G 800MHz spectrum channel

CHAN_900MHZ = 4

S1G 900MHz spectrum channel

CHAN_TURBO = 16

Turbo Channel

CHAN_CCK = 32

CCK channel

CHAN_OFDM = 64

OFDM channel

CHAN_2GHZ = 128

2 GHz spectrum channel

CHAN_5GHZ = 256

5 GHz spectrum channel

CHAN_PASSIVE = 512

Only passive scan allowed

CHAN_DYN = 1024

Dynamic CCK-OFDM channel

CHAN_GFSK = 2048

GFSK channel (FHSS PHY)

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

ChannelFlags

RX Flags

This module contains the constant enumeration for Radiotap RX Flags, which is automatically generated from pcapkit.vendor.radiotap.rx_flags.RXFlags.

class pcapkit.const.radiotap.rx_flags.RXFlags(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[RXFlags] Radiotap RX Flags

F_RX_BADPLCP = 2

PLCP CRC check failed

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

RXFlags

TX Flags

This module contains the constant enumeration for Radiotap TX Flags, which is automatically generated from pcapkit.vendor.radiotap.tx_flags.TXFlags.

class pcapkit.const.radiotap.tx_flags.TXFlags(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[TXFlags] Radiotap TX Flags

F_TX_FAIL = 1

Transmission failed due to excessive retries

F_TX_CTS = 2

Transmission used CTS-to-self protection

F_TX_RTS = 4

Transmission used RTS/CTS handshake

F_TX_NOACK = 8

Transmission shall not expect an ACK frame and not retry when no ACK is received

F_TX_NOSEQNO = 16

Transmission includes a pre-configured sequence number that should not be changed by the driver’s TX handlers

F_TX_ORDER = 32

Transmission should not be reordered relative to other frames that have this flag set

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

TXFlags

MCS Known Flags

This module contains the constant enumeration for Radiotap MCS Known Flags, which is automatically generated from pcapkit.vendor.radiotap.mcs_known.MCSKnown.

class pcapkit.const.radiotap.mcs_known.MCSKnown(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[MCSKnown] Radiotap MCS Known Flags

MCS_HAVE_BW = 1

bandwidth

MCS_HAVE_MCS = 2

MCS index known (in mcs part of the field)

MCS_HAVE_GI = 4

guard interval

MCS_HAVE_FMT = 8

HT format

MCS_HAVE_FEC = 16

FEC type

MCS_HAVE_STBC = 32

STBC known

MCS_HAVE_NESS = 64

Ness known (Number of extension spatial streams)

MCS_NESS_BIT1 = 128

Ness data - bit 1 (MSB) of Number of extension spatial streams

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

MCSKnown

A-MPDU Status Flags

This module contains the constant enumeration for Radiotap A-MPDU Status Flags, which is automatically generated from pcapkit.vendor.radiotap.ampdu_flags.AMPDUFlags.

class pcapkit.const.radiotap.ampdu_flags.AMPDUFlags(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[AMPDUFlags] Radiotap A-MPDU Status Flags

AMPDU_REPORT_ZEROLEN = 1

driver reports 0-length subframes

AMPDU_IS_ZEROLEN = 2

frame is 0-length subframe (valid only if 0x0001 is set)

AMPDU_LAST_KNOWN = 4

last subframe is known (should be set for all subframes in an A-MPDU)

AMPDU_IS_LAST = 8

this frame is the last subframe

AMPDU_DELIM_CRC_ERR = 16

delimiter CRC error

AMPDU_DELIM_CRC_KNOWN = 32

delimiter CRC value known: the delimiter CRC value field is valid

AMPDU_EOF = 64

EOF value

AMPDU_EOF_KNOWN = 128

EOF value known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

AMPDUFlags

VHT Known Flags

This module contains the constant enumeration for Radiotap VHT Known Flags, which is automatically generated from pcapkit.vendor.radiotap.vht_known.VHTKnown.

class pcapkit.const.radiotap.vht_known.VHTKnown(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[VHTKnown] Radiotap VHT Known Flags

VHT_KNOWN_STBC = 1

STBC known – In flags part of the field.

VHT_KNOWN_TXOP_PS_NA = 2

TXOP_PS_NOT_ALLOWED known – In flags part of the field.

VHT_KNOWN_GI = 4

Guard interval – In flags part of the field.

VHT_KNOWN_SGI_NSYM_DIS = 8

Short GI NSYM disambiguation known – In flags part of the field.

VHT_KNOWN_LDPC_EXTRA_OFDM_SYM = 16

LDPC extra OFDM symbol known – In flags part of the field.

VHT_KNOWN_BEAMFORMED = 32

Beamformed known/applicable – In flags part of the field. This flag should be set to zero for MU PPDUs.

VHT_KNOWN_BANDWIDTH = 64

Bandwidth known – In bandwidth part of the field.

VHT_KNOWN_GROUP_ID = 128

Group ID known – In group_id part of the field.

VHT_KNOWN_PARTIAL_AID = 256

Partial AID known/applicable – In partial_aid part of the field. This flag should be set to zero for MU PPDUs.

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

VHTKnown

VHT Flags

This module contains the constant enumeration for Radiotap VHT Flags, which is automatically generated from pcapkit.vendor.radiotap.vht_flags.VHTFlags.

class pcapkit.const.radiotap.vht_flags.VHTFlags(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[VHTFlags] Radiotap VHT Flags

VHT_FLAG_STBC = 1

STBC – Space-time block coding. Set to 0 if no spatial streams of any user has STBC. Set to 1 if all spatial streams of all users have STBC.

VHT_FLAG_TXOP_PS_NA = 2

TXOP_PS_NOT_ALLOWED – Valid only for AP transmitters. Set to 0 if STAs may doze during TXOP. Set to 1 if STAs may not doze during TXOP or transmitter is non-AP.

VHT_FLAG_SGI = 4

Guard interval. – Set to 0 for long GI. Set to 1 for short GI.

VHT_FLAG_SGI_NSYM_M10_9 = 8

Short GI NSYM disambiguation – Valid only if short GI is used. Set to 0 if NSYM mod 10 != 9 or short GI not used. Set to 1 if NSYM mod 10 = 9.

VHT_FLAG_LDPC_EXTRA_OFDM_SYM = 16

LDPC Extra OFDM symbol – Set to 1 if one or more users are using LDPC and the encoding process resulted in extra OFDM symbol(s). Set to 0 otherwise.

VHT_FLAG_BEAMFORMED = 32

Beamformed – Valid for SU PPDUs only.

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

VHTFlags

VHT Coding Flags

This module contains the constant enumeration for Radiotap VHT Coding Flags, which is automatically generated from pcapkit.vendor.radiotap.vht_coding.VHTCoding.

class pcapkit.const.radiotap.vht_coding.VHTCoding(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[VHTCoding] Radiotap VHT Coding Flags

CODING_LDPC_USER0 = 1

Coding for user 0 – Set to 0 for BCC. Set to 1 for LDPC.

CODING_LDPC_USER1 = 2

Coding for user 1 – Set to 0 for BCC. Set to 1 for LDPC.

CODING_LDPC_USER2 = 4

Coding for user 2 – Set to 0 for BCC. Set to 1 for LDPC.

CODING_LDPC_USER3 = 8

Coding for user 3 – Set to 0 for BCC. Set to 1 for LDPC.

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

VHTCoding

Timestamp Flags

This module contains the constant enumeration for Radiotap Timestamp Flags, which is automatically generated from pcapkit.vendor.radiotap.timestamp_flags.TimestampFlags.

class pcapkit.const.radiotap.timestamp_flags.TimestampFlags(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[TimestampFlags] Radiotap Timestamp Flags

TIMESTAMP_FLAG_32BIT = 1

32-bit counter (high 32 bits are unused)

TIMESTAMP_FLAG_ACCURACY = 2

accuracy known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

TimestampFlags

HE Data1 Known Flags

This module contains the constant enumeration for Radiotap HE Data1 Known Flags, which is automatically generated from pcapkit.vendor.radiotap.he_data1_known.HEData1Known.

class pcapkit.const.radiotap.he_data1_known.HEData1Known(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[HEData1Known] Radiotap HE Data1 Known Flags

HE_DATA1_BSS_COLOR_KNOWN = 4

BSS Color known

HE_DATA1_BEAM_CHANGE_KNOWN = 8

Beam Change known

HE_DATA1_UL_DL_KNOWN = 16

UL/DL known

HE_DATA1_DATA_MCS_KNOWN = 32

data MCS known

HE_DATA1_DATA_DCM_KNOWN = 64

data DCM known

HE_DATA1_CODING_KNOWN = 128

Coding known

HE_DATA1_LDPC_XSYMSEG_KNOWN = 256

LDPC extra symbol segment known

HE_DATA1_STBC_KNOWN = 512

STBC known

HE_DATA1_SPTL_REUSE_KNOWN = 1024

Spatial Reuse known (Spatial Reuse 1 for HE_TRIG format)

HE_DATA1_SPTL_REUSE2_KNOWN = 2048

Spatial Reuse 2 known (HE_TRIG format), STA-ID known (HE_MU format)

HE_DATA1_SPTL_REUSE3_KNOWN = 4096

Spatial Reuse 3 known (HE_TRIG format)

HE_DATA1_SPTL_REUSE4_KNOWN = 8192

Spatial Reuse 4 known (HE_TRIG format)

HE_DATA1_BW_RU_ALLOC_KNOWN = 16384

data BW/RU allocation known

HE_DATA1_DOPPLER_KNOWN = 32768

Doppler known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HEData1Known

HE Data2 Known Flags

This module contains the constant enumeration for Radiotap HE Data2 Known Flags, which is automatically generated from pcapkit.vendor.radiotap.he_data2_known.HEData2Known.

class pcapkit.const.radiotap.he_data2_known.HEData2Known(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[HEData2Known] Radiotap HE Data2 Known Flags

HE_DATA2_PRISEC_80_KNOWN = 1

pri/sec 80 MHz known

HE_DATA2_GI_KNOWN = 2

GI known

HE_DATA2_NUM_LTF_SYMS_KNOWN = 4

number of LTF symbols known

HE_DATA2_PRE_FEC_PAD_KNOWN = 8

Pre-FEC Padding Factor known

HE_DATA2_TXBF_KNOWN = 16

TxBF known

HE_DATA2_PE_DISAMBIG_KNOWN = 32

PE Disambiguity known

HE_DATA2_TXOP_KNOWN = 64

TXOP known

HE_DATA2_MIDAMBLE_KNOWN = 128

midamble periodicity known

HE_DATA2_RU_OFFSET_KNOWN = 16384

RU allocation offset known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HEData2Known

HE-MU Flags1 Known Flags

This module contains the constant enumeration for Radiotap HE-MU Flags1 Known Flags, which is automatically generated from pcapkit.vendor.radiotap.he_mu_flags1_known.HEMUFlags1Known.

class pcapkit.const.radiotap.he_mu_flags1_known.HEMUFlags1Known(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[HEMUFlags1Known] Radiotap HE-MU Flags1 Known Flags

HE_MU_FLAGS1_SIG_B_MCS_KNOWN = 16

SIG-B MCS known

HE_MU_FLAGS1_SIG_B_DCM_KNOWN = 64

SIG-B DCM known

HE_MU_FLAGS1_CH2_CTR_26T_RU_KNOWN = 128

(Channel 2) Center 26-tone RU bit known

HE_MU_FLAGS1_CH1_RU_KNOWN = 256

Channel 1 RUs known (which depends on BW)

HE_MU_FLAGS1_CH2_RU_KNOWN = 512

Channel 2 RUs known (which depends on BW)

HE_MU_FLAGS1_CH1_CTR_26T_RU_KNOWN = 4096

(Channel 1) Center 26-tone RU bit known

HE_MU_FLAGS1_SIG_B_COMP_KNOWN = 16384

SIG-B Compression known

HE_MU_FLAGS1_SIG_B_SYMS_USERS_KNOWN = 32768

# of HE-SIG-B Symbols/MU-MIMO Users known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HEMUFlags1Known

HE-MU Flags2 Known Flags

This module contains the constant enumeration for Radiotap HE-MU Flags2 Known Flags, which is automatically generated from pcapkit.vendor.radiotap.he_mu_flags2_known.HEMUFlags2Known.

class pcapkit.const.radiotap.he_mu_flags2_known.HEMUFlags2Known(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[HEMUFlags2Known] Radiotap HE-MU Flags2 Known Flags

HE_MU_FLAGS2_BW_FROM_SIG_A_BW_KNOWN = 4

bandwidth from Bandwidth field in HE-SIG-A known

HE_MU_FLAGS2_PUNC_FROM_SIG_A_BW_KNOWN = 1024

preamble puncturing from Bandwidth field in HE-SIG-A known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HEMUFlags2Known

HE-MU-other-user Known Flags

This module contains the constant enumeration for Radiotap HE-MU-other-user Known Flags, which is automatically generated from pcapkit.vendor.radiotap.he_mu_other_user_known.HEMUOtherUserKnown.

class pcapkit.const.radiotap.he_mu_other_user_known.HEMUOtherUserKnown(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[HEMUOtherUserKnown] Radiotap HE-MU-other-user Known Flags

user_field_position_known = 1

user field position known

STA_ID_known = 2

STA-ID known (B0-10)

NSTS_known = 4

NSTS known (B11-13, only for non-MU-MIMO)

Tx_Beamforming_known = 8

Tx Beamforming known (B14, only for non-MU-MIMO)

Spatial_Configuration_known = 16

Spatial Configuration known (B11-B14, only for MU-MIMO)

MCS_known = 32

MCS known (B15-18)

DCM_known = 64

DCM known (B19)

Coding_known = 128

Coding known (B20)

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HEMUOtherUserKnown

L-SIG Data1 Flags

This module contains the constant enumeration for Radiotap L-SIG Data1 Flags, which is automatically generated from pcapkit.vendor.radiotap.lsig_data1.LSIGData1.

class pcapkit.const.radiotap.lsig_data1.LSIGData1(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[LSIGData1] Radiotap L-SIG Data1 Flags

LSIG_DATA1_RATE_KNOWN = 1

rate known

LSIG_DATA1_LENGTH_KNOWN = 2

length known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

LSIGData1

S1G Known Flags

This module contains the constant enumeration for Radiotap S1G Known Flags, which is automatically generated from pcapkit.vendor.radiotap.s1g_known.S1GKnown.

class pcapkit.const.radiotap.s1g_known.S1GKnown(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[S1GKnown] Radiotap S1G Known Flags

S1G_KNOWN_PPDU_FORMAT = 1

S1G PPDU Format known

S1G_KNOWN_RESPONSE_IND = 2

Response indication known

S1G_KNOWN_GI = 4

Guard interval known

S1G_KNOWN_NSS = 8

NSS known

S1G_KNOWN_BW = 16

Bandwidth known

S1G_KNOWN_MCS = 32

MCS known

S1G_KNOWN_COLOR = 64

Color known

uplink indication known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

S1GKnown

U-SIG Common Known Flags

This module contains the constant enumeration for Radiotap U-SIG Common Known Flags, which is automatically generated from pcapkit.vendor.radiotap.usig_common_known.USIGCommonKnown.

class pcapkit.const.radiotap.usig_common_known.USIGCommonKnown(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[USIGCommonKnown] Radiotap U-SIG Common Known Flags

EHT_USIG_COMMON_PHY_VER_KNOWN = 1

PHY version identifier known

EHT_USIG_COMMON_BW_KNOWN = 2

BW known

EHT_USIG_COMMON_UL_DL_KNOWN = 4

UL/DL known

EHT_USIG_COMMON_BSS_COLOR_KNOWN = 8

BSS Color known

EHT_USIG_COMMON_TXOP_KNOWN = 16

TXOP known

EHT_USIG_COMMON_BAD_USIG_CRC = 32

bad U-SIG CRC

EHT_USIG_COMMON_VALIDATE_BITS_CHECKED = 64

validate bits checked

EHT_USIG_COMMON_VALIDATE_BITS_OK = 128

validate bits OK

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

USIGCommonKnown

EHT Known Flags

This module contains the constant enumeration for Radiotap EHT Known Flags, which is automatically generated from pcapkit.vendor.radiotap.eht_known.EHTKnown.

class pcapkit.const.radiotap.eht_known.EHTKnown(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[EHTKnown] Radiotap EHT Known Flags

EHT_KNOWN_SPATIAL_REUSE = 2

Spatial Reuse Known

EHT_KNOWN_GI = 4

GI (Guard Interval) Known

EHT_KNOWN_EHT_LTF = 16

number of LTF symbols Known

EHT_KNOWN_LDPC_EXTRA_SYM_OM = 32

OFDMA (including TB), MU-MIMO: LDPC Extra Symbol Segment Known

EHT_KNOWN_PRE_PADD_FACOR_OM = 64

OFDMA (including TB), MU-MIMO: Pre-FEC Padding Factor Known

EHT_KNOWN_PE_DISAMBIGUITY_OM = 128

OFDMA (including TB), MU-MIMO: PE Disambiguity Known

EHT_KNOWN_DISREGARD_O = 256

OFDMA (including TB), MU-MIMO: Disregard Known

EHT_KNOWN_DISREGARD_S = 512

EHT sounding: Disregard Known

EHT_KNOWN_CRC1 = 8192

CRC1 Known

EHT_KNOWN_TAIL1 = 16384

Tail1 Known

EHT_KNOWN_CRC2_O = 32768

OFDMA (including TB): CRC2 Known

EHT_KNOWN_TAIL2_O = 65536

OFDMA (including TB): Tail2 Known

EHT_KNOWN_NSS_S = 131072

EHT sounding: NSS Known

EHT_KNOWN_BEAMFORMED_S = 262144

EHT sounding: Beamformed Known

EHT_KNOWN_NR_NON_OFDMA_USERS_M = 524288

MU-MIMO: Number Of Non-OFDMA Users Known

EHT_KNOWN_ENCODING_BLOCK_CRC_M = 1048576

MU-MIMO: User Encoding Block CRC Known

EHT_KNOWN_ENCODING_BLOCK_TAIL_M = 2097152

MU-MIMO: User Encoding Block Tail Known

EHT_KNOWN_RU_MRU_SIZE_OM = 4194304

OFDMA (including TB), MU-MIMO: RU/MRU Size Known

EHT_KNOWN_RU_MRU_INDEX_OM = 8388608

OFDMA (including TB), MU-MIMO: RU/MRU Index Known

EHT_KNOWN_RU_ALLOC_TB_FMT = 16777216

OFDMA (including TB), MU-MIMO: RU Allocation (TB format) Known

EHT_KNOWN_PRIMARY_80 = 33554432

Primary 80 MHz Channel Position known

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

EHTKnown

Footnotes