37 m_flags (FRAME_FLAG_NONE),
40 m_channelFlags (CHANNEL_FLAG_NONE),
44 m_ampduStatusFlags (0),
63 m_heMuOtherUserPad (0),
66 m_heMuPerUserPosition (0),
67 m_heMuPerUserKnown (0)
76 .SetGroupName (
"Network")
285 for (uint8_t i = 0; i < 4; i++)
347 uint8_t tmp =
start.ReadU8 ();
348 NS_ASSERT_MSG (tmp == 0x00,
"RadiotapHeader::Deserialize(): Unexpected major version");
354 uint32_t bytesRead = 8;
558 m_vhtPad = ((2 - bytesRead % 2) % 2);
563 for (uint8_t i = 0; i < 4; i++)
579 m_hePad = ((2 - bytesRead % 2) % 2);
624 NS_ASSERT_MSG (
m_length == bytesRead,
"RadiotapHeader::Deserialize(): expected and actual lengths inconsistent");
633 <<
" flags=" << std::hex <<
m_flags << std::dec
743 else if (signal < -128)
769 else if (noise < -128.0)
815 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)
817 NS_LOG_FUNCTION (
this << known << flags << +mcs_nss[0] << +mcs_nss[1] << +mcs_nss[2] << +mcs_nss[3] << +coding << +group_id << +partial_aid);
821 for (uint8_t i = 0; i < 4; i++)
841 NS_LOG_FUNCTION (
this << data1 << data2 << data3 << data4 << data5 << data6);
877 NS_LOG_FUNCTION (
this << perUser1 << perUser2 << +perUserPosition << +perUserKnown);
iterator in a Buffer instance
a unique identifier for an interface.
TypeId SetParent(TypeId tid)
Set the parent TypeId.
#define NS_ASSERT_MSG(condition, message)
At runtime, in debugging builds, if this condition is not true, the program prints the message to out...
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
#define NS_LOG_LOGIC(msg)
Use NS_LOG to output a message of level LOG_LOGIC.
#define NS_LOG_FUNCTION(parameters)
If log level LOG_FUNCTION is enabled, this macro will output all input parameters separated by ",...
#define NS_OBJECT_ENSURE_REGISTERED(type)
Register an Object subclass with the TypeId system.
Every class exported by the ns3 library is enclosed in the ns3 namespace.