Radiotap header implementation. More...
#include "radiotap-header.h"
 Inheritance diagram for ns3::RadiotapHeader:
 Collaboration diagram for ns3::RadiotapHeader:Public Member Functions | |
| RadiotapHeader () | |
| virtual uint32_t | Deserialize (Buffer::Iterator start) | 
| This method is used by Packet::RemoveHeader to re-create a header from the byte buffer of a packet.  More... | |
| virtual TypeId | GetInstanceTypeId (void) const | 
| Get the most derived TypeId for this Object.  More... | |
| virtual uint32_t | GetSerializedSize (void) const | 
| This method is used by Packet::AddHeader to store the header into the byte buffer of a packet.  More... | |
| virtual void | Print (std::ostream &os) const | 
| This method is used by Packet::Print to print the content of the header as ascii data to a C++ output stream.  More... | |
| virtual void | Serialize (Buffer::Iterator start) const | 
| This method is used by Packet::AddHeader to store the header into the byte buffer of a packet.  More... | |
| void | SetAmpduStatus (uint32_t referenceNumber, uint16_t flags, uint8_t crc) | 
| Set the A-MPDU status fields.  More... | |
| void | SetAntennaNoisePower (double noise) | 
| Set the RF noise power at the antenna as a decibel difference from an arbitrary, fixed reference.  More... | |
| void | SetAntennaSignalPower (double signal) | 
| Set the RF signal power at the antenna as a decibel difference from an arbitrary, fixed reference.  More... | |
| void | SetChannelFrequencyAndFlags (uint16_t frequency, uint16_t flags) | 
| Set the transmit/receive channel frequency and flags.  More... | |
| void | SetFrameFlags (uint8_t flags) | 
| Set the frame flags of the transmitted or received frame.  More... | |
| void | SetHeFields (uint16_t data1, uint16_t data2, uint16_t data3, uint16_t data5) | 
| Set the HE fields.  More... | |
| void | SetMcsFields (uint8_t known, uint8_t flags, uint8_t mcs) | 
| Set the MCS fields.  More... | |
| void | SetRate (uint8_t rate) | 
| Set the transmit/receive channel frequency in units of megahertz.  More... | |
| void | SetTsft (uint64_t tsft) | 
| Set the Time Synchronization Function Timer (TSFT) value.  More... | |
| void | SetVhtFields (uint16_t known, uint8_t flags, uint8_t bandwidth, uint8_t mcs_nss [4], uint8_t coding, uint8_t group_id, uint16_t partial_aid) | 
| Set the VHT fields.  More... | |
  Public Member Functions inherited from ns3::Header | |
| virtual | ~Header () | 
| virtual uint32_t | Deserialize (Buffer::Iterator start, Buffer::Iterator end) | 
| Deserialize the object from a buffer iterator.  More... | |
| virtual uint32_t | Deserialize (Buffer::Iterator start)=0 | 
| Deserialize the object from a buffer iterator.  More... | |
  Public Member Functions inherited from ns3::Chunk | |
| virtual uint32_t | Deserialize (Buffer::Iterator start, Buffer::Iterator end) | 
| Deserialize the object from a buffer iterator.  More... | |
  Public Member Functions inherited from ns3::ObjectBase | |
| virtual | ~ObjectBase () | 
| Virtual destructor.  More... | |
| void | GetAttribute (std::string name, AttributeValue &value) const | 
| Get the value of an attribute, raising fatal errors if unsuccessful.  More... | |
| bool | GetAttributeFailSafe (std::string name, AttributeValue &value) const | 
| Get the value of an attribute without raising erros.  More... | |
| void | SetAttribute (std::string name, const AttributeValue &value) | 
| Set a single attribute, raising fatal errors if unsuccessful.  More... | |
| bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) | 
| Set a single attribute without raising errors.  More... | |
| bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) | 
| Connect a TraceSource to a Callback with a context.  More... | |
| bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) | 
| Connect a TraceSource to a Callback without a context.  More... | |
| bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) | 
| Disconnect from a TraceSource a Callback previously connected with a context.  More... | |
| bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) | 
| Disconnect from a TraceSource a Callback previously connected without a context.  More... | |
Static Public Member Functions | |
| static TypeId | GetTypeId (void) | 
| Get the type ID.  More... | |
  Static Public Member Functions inherited from ns3::Header | |
| static TypeId | GetTypeId (void) | 
| Get the type ID.  More... | |
  Static Public Member Functions inherited from ns3::Chunk | |
| static TypeId | GetTypeId (void) | 
| Get the type ID.  More... | |
  Static Public Member Functions inherited from ns3::ObjectBase | |
| static TypeId | GetTypeId (void) | 
| Get the type ID.  More... | |
Private Types | |
| enum | RadiotapFlags {  RADIOTAP_TSFT = 0x00000001, RADIOTAP_FLAGS = 0x00000002, RADIOTAP_RATE = 0x00000004, RADIOTAP_CHANNEL = 0x00000008, RADIOTAP_FHSS = 0x00000010, RADIOTAP_DBM_ANTSIGNAL = 0x00000020, RADIOTAP_DBM_ANTNOISE = 0x00000040, RADIOTAP_LOCK_QUALITY = 0x00000080, RADIOTAP_TX_ATTENUATION = 0x00000100, RADIOTAP_DB_TX_ATTENUATION = 0x00000200, RADIOTAP_DBM_TX_POWER = 0x00000400, RADIOTAP_ANTENNA = 0x00000800, RADIOTAP_DB_ANTSIGNAL = 0x00001000, RADIOTAP_DB_ANTNOISE = 0x00002000, RADIOTAP_RX_FLAGS = 0x00004000, RADIOTAP_MCS = 0x00080000, RADIOTAP_AMPDU_STATUS = 0x00100000, RADIOTAP_VHT = 0x00200000, RADIOTAP_HE = 0x00800000, RADIOTAP_EXT = 0x10000000 }  | 
| Radiotap flags.  More... | |
Private Attributes | |
| uint8_t | m_ampduStatusCRC | 
| A-MPDU Status Flags, delimiter CRC value.  More... | |
| uint16_t | m_ampduStatusFlags | 
| A-MPDU Status Flags, information about the received A-MPDU.  More... | |
| uint8_t | m_ampduStatusPad | 
| A-MPDU Status Flags, padding before A-MPDU Status Field.  More... | |
| uint32_t | m_ampduStatusRef | 
| A-MPDU Status Flags, reference number.  More... | |
| int8_t | m_antennaNoise | 
| RF noise power at the antenna, dB difference from an arbitrary, fixed reference.  More... | |
| int8_t | m_antennaSignal | 
| RF signal power at the antenna, dB difference from an arbitrary, fixed reference.  More... | |
| uint16_t | m_channelFlags | 
| Tx/Rx channel flags.  More... | |
| uint16_t | m_channelFreq | 
| Tx/Rx frequency in MHz.  More... | |
| uint8_t | m_channelPad | 
| Tx/Rx channel padding.  More... | |
| uint8_t | m_flags | 
| Properties of transmitted and received frames.  More... | |
| uint16_t | m_heData1 | 
| HE data1 field.  More... | |
| uint16_t | m_heData2 | 
| HE data2 field.  More... | |
| uint16_t | m_heData3 | 
| HE data3 field.  More... | |
| uint16_t | m_heData5 | 
| HE data5 field.  More... | |
| uint8_t | m_hePad | 
| HE padding.  More... | |
| uint16_t | m_length | 
| entire length of radiotap data + header  More... | |
| uint8_t | m_mcsFlags | 
| MCS Flags, flags field.  More... | |
| uint8_t | m_mcsKnown | 
| MCS Flags, known information field.  More... | |
| uint8_t | m_mcsRate | 
| MCS Flags, mcs rate index.  More... | |
| uint32_t | m_present | 
| bits describing which fields follow header  More... | |
| uint8_t | m_rate | 
| TX/RX data rate in units of 500 kbps.  More... | |
| uint64_t | m_tsft | 
| Time Synchronization Function Timer (when the first bit of the MPDU arrived at the MAC)  More... | |
| uint8_t | m_vhtBandwidth | 
| VHT bandwidth field.  More... | |
| uint8_t | m_vhtCoding | 
| VHT coding field.  More... | |
| uint8_t | m_vhtFlags | 
| VHT flags field.  More... | |
| uint8_t | m_vhtGroupId | 
| VHT group_id field.  More... | |
| uint16_t | m_vhtKnown | 
| VHT known field.  More... | |
| uint8_t | m_vhtMcsNss [4] | 
| VHT mcs_nss field.  More... | |
| uint8_t | m_vhtPad | 
| VHT padding.  More... | |
| uint16_t | m_vhtPartialAid | 
| VHT partial_aid field.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from ns3::ObjectBase | |
| void | ConstructSelf (const AttributeConstructionList &attributes) | 
| Complete construction of ObjectBase; invoked by derived classes.  More... | |
| virtual void | NotifyConstructionCompleted (void) | 
| Notifier called once the ObjectBase is fully constructed.  More... | |
  Related Functions inherited from ns3::ObjectBase | |
| static TypeId | GetObjectIid (void) | 
| Ensure the TypeId for ObjectBase gets fully configured to anchor the inheritance tree properly.  More... | |
Radiotap header implementation.
 Introspection did not find any typical Config paths.
Radiotap is a de facto standard for 802.11 frame injection and reception. The radiotap header format is a mechanism to supply additional information about frames, from the driver to userspace applications such as libpcap, and from a userspace application to the driver for transmission.
 No Attributes are defined for this type.
 No TraceSources are defined for this type.
 Size of this type is 72 bytes (on a 64-bit architecture). 
Definition at line 38 of file radiotap-header.h.
A-MPDU status flags.
Definition at line 218 of file radiotap-header.h.
Channel flags.
| Enumerator | |
|---|---|
| CHANNEL_FLAG_NONE | No flags set.  | 
| CHANNEL_FLAG_TURBO | Turbo Channel.  | 
| CHANNEL_FLAG_CCK | CCK channel.  | 
| CHANNEL_FLAG_OFDM | OFDM channel.  | 
| CHANNEL_FLAG_SPECTRUM_2GHZ | 2 GHz spectrum channel  | 
| CHANNEL_FLAG_SPECTRUM_5GHZ | 5 GHz spectrum channel  | 
| CHANNEL_FLAG_PASSIVE | Only passive scan allowed.  | 
| CHANNEL_FLAG_DYNAMIC | Dynamic CCK-OFDM channel.  | 
| CHANNEL_FLAG_GFSK | GFSK channel (FHSS PHY)  | 
Definition at line 135 of file radiotap-header.h.
Frame flags.
Definition at line 107 of file radiotap-header.h.
HE data1.
Definition at line 288 of file radiotap-header.h.
HE data2.
Definition at line 312 of file radiotap-header.h.
HE data3.
Definition at line 330 of file radiotap-header.h.
HE data5.
Definition at line 345 of file radiotap-header.h.
MCS flags.
Definition at line 193 of file radiotap-header.h.
MCS known bits.
Definition at line 177 of file radiotap-header.h.
      
  | 
  private | 
Radiotap flags.
Definition at line 380 of file radiotap-header.h.
VHT flags.
Definition at line 258 of file radiotap-header.h.
VHT known bits.
Definition at line 241 of file radiotap-header.h.
| ns3::RadiotapHeader::RadiotapHeader | ( | ) | 
Definition at line 33 of file radiotap-header.cc.
References NS_LOG_FUNCTION.
      
  | 
  virtual | 
This method is used by Packet::RemoveHeader to re-create a header from the byte buffer of a packet.
The data read is expected to match bit-for-bit the representation of this header in real networks.
| start | An iterator which points to where the header should written. | 
Implements ns3::Header.
Definition at line 282 of file radiotap-header.cc.
References m_ampduStatusCRC, m_ampduStatusFlags, m_ampduStatusPad, m_ampduStatusRef, m_antennaNoise, m_antennaSignal, m_channelFlags, m_channelFreq, m_channelPad, m_flags, m_heData1, m_heData2, m_heData3, m_heData5, m_hePad, m_length, m_mcsFlags, m_mcsKnown, m_mcsRate, m_present, m_rate, m_tsft, m_vhtBandwidth, m_vhtCoding, m_vhtFlags, m_vhtGroupId, m_vhtKnown, m_vhtMcsNss, m_vhtPad, m_vhtPartialAid, NS_ASSERT_MSG(), NS_LOG_FUNCTION, RADIOTAP_AMPDU_STATUS, RADIOTAP_ANTENNA, RADIOTAP_CHANNEL, RADIOTAP_DB_ANTNOISE, RADIOTAP_DB_ANTSIGNAL, RADIOTAP_DB_TX_ATTENUATION, RADIOTAP_DBM_ANTNOISE, RADIOTAP_DBM_ANTSIGNAL, RADIOTAP_DBM_TX_POWER, RADIOTAP_FHSS, RADIOTAP_FLAGS, RADIOTAP_HE, RADIOTAP_LOCK_QUALITY, RADIOTAP_MCS, RADIOTAP_RATE, RADIOTAP_RX_FLAGS, RADIOTAP_TSFT, RADIOTAP_TX_ATTENUATION, RADIOTAP_VHT, and visualizer.core::start().
 Here is the call graph for this function:
      
  | 
  virtual | 
Get the most derived TypeId for this Object.
This method is typically implemented by ns3::Object::GetInstanceTypeId but some classes which derive from ns3::ObjectBase directly have to implement it themselves.
Implements ns3::ObjectBase.
Definition at line 74 of file radiotap-header.cc.
References GetTypeId().
 Here is the call graph for this function:
      
  | 
  virtual | 
This method is used by Packet::AddHeader to store the header into the byte buffer of a packet.
This method returns the number of bytes which are needed to store the header data during a Serialize.
Implements ns3::Header.
Definition at line 80 of file radiotap-header.cc.
References m_length, and NS_LOG_FUNCTION.
      
  | 
  static | 
Get the type ID.
Definition at line 62 of file radiotap-header.cc.
References ns3::TypeId::SetParent().
Referenced by GetInstanceTypeId().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
This method is used by Packet::Print to print the content of the header as ascii data to a C++ output stream.
Although the header is free to format its output as it wishes, it is recommended to follow a few rules to integrate with the packet pretty printer: start with flags, small field values located between a pair of parens. Values should be separated by whitespace. Follow the parens with the important fields, separated by whitespace.
eg: (field1 val1 field2 val2 field3 val3) field4 val4 field5 val5
| os | The output stream | 
Implements ns3::Header.
Definition at line 515 of file radiotap-header.cc.
References m_ampduStatusFlags, m_antennaNoise, m_antennaSignal, m_channelFlags, m_channelFreq, m_flags, m_heData1, m_heData2, m_heData3, m_heData5, m_mcsFlags, m_mcsKnown, m_mcsRate, m_rate, m_tsft, m_vhtBandwidth, m_vhtCoding, m_vhtFlags, m_vhtGroupId, m_vhtKnown, m_vhtMcsNss, m_vhtPartialAid, and NS_LOG_FUNCTION.
      
  | 
  virtual | 
This method is used by Packet::AddHeader to store the header into the byte buffer of a packet.
The data written is expected to match bit-for-bit the representation of this header in a real network.
| start | An iterator which points to where the header should be written. | 
Implements ns3::Header.
Definition at line 87 of file radiotap-header.cc.
References m_ampduStatusCRC, m_ampduStatusFlags, m_ampduStatusPad, m_ampduStatusRef, m_antennaNoise, m_antennaSignal, m_channelFlags, m_channelFreq, m_channelPad, m_flags, m_heData1, m_heData2, m_heData3, m_heData5, m_hePad, m_length, m_mcsFlags, m_mcsKnown, m_mcsRate, m_present, m_rate, m_tsft, m_vhtBandwidth, m_vhtCoding, m_vhtFlags, m_vhtGroupId, m_vhtKnown, m_vhtMcsNss, m_vhtPad, m_vhtPartialAid, NS_LOG_FUNCTION, RADIOTAP_AMPDU_STATUS, RADIOTAP_ANTENNA, RADIOTAP_CHANNEL, RADIOTAP_DB_ANTNOISE, RADIOTAP_DB_ANTSIGNAL, RADIOTAP_DB_TX_ATTENUATION, RADIOTAP_DBM_ANTNOISE, RADIOTAP_DBM_ANTSIGNAL, RADIOTAP_DBM_TX_POWER, RADIOTAP_FHSS, RADIOTAP_FLAGS, RADIOTAP_HE, RADIOTAP_LOCK_QUALITY, RADIOTAP_MCS, RADIOTAP_RATE, RADIOTAP_RX_FLAGS, RADIOTAP_TSFT, RADIOTAP_TX_ATTENUATION, RADIOTAP_VHT, and visualizer.core::start().
 Here is the call graph for this function:| void ns3::RadiotapHeader::SetAmpduStatus | ( | uint32_t | referenceNumber, | 
| uint16_t | flags, | ||
| uint8_t | crc | ||
| ) | 
Set the A-MPDU status fields.
| referenceNumber | The A-MPDU reference number to identify all subframes belonging to the same A-MPDU. | 
| flags | The flags to set. | 
| crc | The CRC value value. | 
Definition at line 676 of file radiotap-header.cc.
References m_ampduStatusCRC, m_ampduStatusFlags, m_ampduStatusPad, m_ampduStatusRef, m_length, m_present, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_AMPDU_STATUS.
Referenced by ns3::WifiPhyHelper::GetRadiotapHeader().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetAntennaNoisePower | ( | double | noise | ) | 
Set the RF noise power at the antenna as a decibel difference from an arbitrary, fixed reference.
| noise | The RF noise power at the antenna as a decibel difference from an arbitrary, fixed reference. | 
Definition at line 634 of file radiotap-header.cc.
References m_antennaNoise, m_length, m_present, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_DBM_ANTNOISE.
Referenced by ns3::WifiPhyHelper::PcapSniffRxEvent().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetAntennaSignalPower | ( | double | signal | ) | 
Set the RF signal power at the antenna as a decibel difference from an arbitrary, fixed reference.
| signal | The RF signal power at the antenna as a decibel difference from an arbitrary, fixed reference; | 
Definition at line 608 of file radiotap-header.cc.
References m_antennaSignal, m_length, m_present, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_DBM_ANTSIGNAL.
Referenced by ns3::WifiPhyHelper::PcapSniffRxEvent().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetChannelFrequencyAndFlags | ( | uint16_t | frequency, | 
| uint16_t | flags | ||
| ) | 
Set the transmit/receive channel frequency and flags.
| frequency | The transmit/receive data rate in units of 500 kbps. | 
| flags | The flags to set. | 
Definition at line 591 of file radiotap-header.cc.
References m_channelFlags, m_channelFreq, m_channelPad, m_length, m_present, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_CHANNEL.
Referenced by ns3::WifiPhyHelper::GetRadiotapHeader().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetFrameFlags | ( | uint8_t | flags | ) | 
Set the frame flags of the transmitted or received frame.
| flags | flags to set. | 
Definition at line 561 of file radiotap-header.cc.
References m_flags, m_length, m_present, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_FLAGS.
Referenced by ns3::WifiPhyHelper::GetRadiotapHeader().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetHeFields | ( | uint16_t | data1, | 
| uint16_t | data2, | ||
| uint16_t | data3, | ||
| uint16_t | data5 | ||
| ) | 
Set the HE fields.
| data1 | The data1 field. | 
| data2 | The data2 field. | 
| data3 | The data3 field. | 
| data5 | The data5 field. | 
Definition at line 717 of file radiotap-header.cc.
References m_heData1, m_heData2, m_heData3, m_heData5, m_hePad, m_length, m_present, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_HE.
Referenced by ns3::WifiPhyHelper::GetRadiotapHeader().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetMcsFields | ( | uint8_t | known, | 
| uint8_t | flags, | ||
| uint8_t | mcs | ||
| ) | 
Set the MCS fields.
| known | The kwown flags. | 
| flags | The flags to set. | 
| mcs | The MCS index value. | 
Definition at line 660 of file radiotap-header.cc.
References m_length, m_mcsFlags, m_mcsKnown, m_mcsRate, m_present, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_MCS.
Referenced by ns3::WifiPhyHelper::GetRadiotapHeader().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetRate | ( | uint8_t | rate | ) | 
Set the transmit/receive channel frequency in units of megahertz.
| rate | the transmit/receive channel frequency in units of megahertz. | 
Definition at line 576 of file radiotap-header.cc.
References m_length, m_present, m_rate, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_RATE.
Referenced by ns3::WifiPhyHelper::GetRadiotapHeader().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetTsft | ( | uint64_t | tsft | ) | 
Set the Time Synchronization Function Timer (TSFT) value.
Valid for received frames only.
| tsft | Value in microseconds of the MAC's 64-bit 802.11 Time Synchronization Function timer when the first bit of the MPDU arrived at the MAC. | 
Definition at line 546 of file radiotap-header.cc.
References m_length, m_present, m_tsft, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_TSFT.
Referenced by ns3::WifiPhyHelper::GetRadiotapHeader().
 Here is the call graph for this function:
 Here is the caller graph for this function:| void ns3::RadiotapHeader::SetVhtFields | ( | uint16_t | known, | 
| uint8_t | flags, | ||
| uint8_t | bandwidth, | ||
| uint8_t | mcs_nss[4], | ||
| uint8_t | coding, | ||
| uint8_t | group_id, | ||
| uint16_t | partial_aid | ||
| ) | 
Set the VHT fields.
| known | The kwown flags. | 
| flags | The flags to set. | 
| bandwidth | The bandwidth value. | 
| mcs_nss | The mcs_nss value. | 
| coding | The coding value. | 
| group_id | The group_id value. | 
| partial_aid | The partial_aid value. | 
Definition at line 693 of file radiotap-header.cc.
References m_length, m_present, m_vhtBandwidth, m_vhtCoding, m_vhtFlags, m_vhtGroupId, m_vhtKnown, m_vhtMcsNss, m_vhtPad, m_vhtPartialAid, NS_LOG_FUNCTION, NS_LOG_LOGIC(), and RADIOTAP_VHT.
Referenced by ns3::WifiPhyHelper::GetRadiotapHeader().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
A-MPDU Status Flags, delimiter CRC value.
Definition at line 423 of file radiotap-header.h.
Referenced by Deserialize(), Serialize(), and SetAmpduStatus().
      
  | 
  private | 
A-MPDU Status Flags, information about the received A-MPDU.
Definition at line 422 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetAmpduStatus().
      
  | 
  private | 
A-MPDU Status Flags, padding before A-MPDU Status Field.
Definition at line 420 of file radiotap-header.h.
Referenced by Deserialize(), Serialize(), and SetAmpduStatus().
      
  | 
  private | 
A-MPDU Status Flags, reference number.
Definition at line 421 of file radiotap-header.h.
Referenced by Deserialize(), Serialize(), and SetAmpduStatus().
      
  | 
  private | 
RF noise power at the antenna, dB difference from an arbitrary, fixed reference.
Definition at line 414 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetAntennaNoisePower().
      
  | 
  private | 
RF signal power at the antenna, dB difference from an arbitrary, fixed reference.
Definition at line 413 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetAntennaSignalPower().
      
  | 
  private | 
Tx/Rx channel flags.
Definition at line 412 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetChannelFrequencyAndFlags().
      
  | 
  private | 
Tx/Rx frequency in MHz.
Definition at line 411 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetChannelFrequencyAndFlags().
      
  | 
  private | 
Tx/Rx channel padding.
Definition at line 410 of file radiotap-header.h.
Referenced by Deserialize(), Serialize(), and SetChannelFrequencyAndFlags().
      
  | 
  private | 
Properties of transmitted and received frames.
Definition at line 408 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetFrameFlags().
      
  | 
  private | 
HE data1 field.
Definition at line 435 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetHeFields().
      
  | 
  private | 
HE data2 field.
Definition at line 436 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetHeFields().
      
  | 
  private | 
HE data3 field.
Definition at line 437 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetHeFields().
      
  | 
  private | 
HE data5 field.
Definition at line 438 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetHeFields().
      
  | 
  private | 
HE padding.
Definition at line 434 of file radiotap-header.h.
Referenced by Deserialize(), Serialize(), and SetHeFields().
      
  | 
  private | 
entire length of radiotap data + header
Definition at line 404 of file radiotap-header.h.
Referenced by Deserialize(), GetSerializedSize(), Serialize(), SetAmpduStatus(), SetAntennaNoisePower(), SetAntennaSignalPower(), SetChannelFrequencyAndFlags(), SetFrameFlags(), SetHeFields(), SetMcsFields(), SetRate(), SetTsft(), and SetVhtFields().
      
  | 
  private | 
MCS Flags, flags field.
Definition at line 417 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetMcsFields().
      
  | 
  private | 
MCS Flags, known information field.
Definition at line 416 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetMcsFields().
      
  | 
  private | 
MCS Flags, mcs rate index.
Definition at line 418 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetMcsFields().
      
  | 
  private | 
bits describing which fields follow header
Definition at line 405 of file radiotap-header.h.
Referenced by Deserialize(), Serialize(), SetAmpduStatus(), SetAntennaNoisePower(), SetAntennaSignalPower(), SetChannelFrequencyAndFlags(), SetFrameFlags(), SetHeFields(), SetMcsFields(), SetRate(), SetTsft(), and SetVhtFields().
      
  | 
  private | 
TX/RX data rate in units of 500 kbps.
Definition at line 409 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetRate().
      
  | 
  private | 
Time Synchronization Function Timer (when the first bit of the MPDU arrived at the MAC)
Definition at line 407 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetTsft().
      
  | 
  private | 
VHT bandwidth field.
Definition at line 428 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetVhtFields().
      
  | 
  private | 
VHT coding field.
Definition at line 430 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetVhtFields().
      
  | 
  private | 
VHT flags field.
Definition at line 427 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetVhtFields().
      
  | 
  private | 
VHT group_id field.
Definition at line 431 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetVhtFields().
      
  | 
  private | 
VHT known field.
Definition at line 426 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetVhtFields().
      
  | 
  private | 
VHT mcs_nss field.
Definition at line 429 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetVhtFields().
      
  | 
  private | 
VHT padding.
Definition at line 425 of file radiotap-header.h.
Referenced by Deserialize(), Serialize(), and SetVhtFields().
      
  | 
  private | 
VHT partial_aid field.
Definition at line 432 of file radiotap-header.h.
Referenced by Deserialize(), Print(), Serialize(), and SetVhtFields().