39 m_flags(FRAME_FLAG_NONE),
42 m_channelFlags(CHANNEL_FLAG_NONE),
46 m_ampduStatusFlags(0),
65 m_heMuOtherUserPad(0),
68 m_heMuPerUserPosition(0),
79 .SetGroupName(
"Network")
287 for (uint8_t i = 0; i < 4; i++)
349 uint8_t tmp =
start.ReadU8();
350 NS_ASSERT_MSG(tmp == 0x00,
"RadiotapHeader::Deserialize(): Unexpected major version");
356 uint32_t bytesRead = 8;
560 m_vhtPad = ((2 - bytesRead % 2) % 2);
565 for (uint8_t i = 0; i < 4; i++)
581 m_hePad = ((2 - bytesRead % 2) % 2);
627 "RadiotapHeader::Deserialize(): expected and actual lengths inconsistent");
635 os <<
" tsft=" <<
m_tsft <<
" flags=" << std::hex <<
m_flags << std::dec <<
" rate=" << +
m_rate
732 else if (signal < -128)
759 else if (noise < -128.0)
814 uint16_t partial_aid)
816 NS_LOG_FUNCTION(
this << known << flags << +mcs_nss[0] << +mcs_nss[1] << +mcs_nss[2]
817 << +mcs_nss[3] << +coding << +group_id << +partial_aid);
821 for (uint8_t i = 0; i < 4; i++)
847 NS_LOG_FUNCTION(
this << data1 << data2 << data3 << data4 << data5 << data6);
868 const std::array<uint8_t, 4>& ,
869 const std::array<uint8_t, 4>& )
888 uint8_t perUserPosition,
889 uint8_t perUserKnown)
891 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.