Structure recording a received PPDU (Physical Protocol Data Unit) in a Wi-Fi network. More...
#include "wifi-phy-rx-trace-helper.h"
Public Attributes | |
Time | m_endTime |
End time of the PPDU reception. | |
uint8_t | m_linkId {std::numeric_limits<uint8_t>::max()} |
The link ID belonging to this record. | |
std::vector< WifiPpduRxRecord > | m_overlappingPpdu |
List of PPDUs that overlapped in time with this reception. | |
Ptr< const WifiPpdu > | m_ppdu {nullptr} |
Pointer to the received PPDU. | |
WifiPhyRxfailureReason | m_reason |
Reason for reception failure, if any. | |
uint32_t | m_receiverId {std::numeric_limits<uint32_t>::max()} |
Node ID of the receiver. | |
double | m_rssi {0} |
Received Signal Strength Indicator (RSSI) in dBm. | |
uint64_t | m_rxTag |
Unique tag for the reception of this PPDU. | |
uint32_t | m_senderDeviceId {std::numeric_limits<uint32_t>::max()} |
Device ID of Sender. | |
uint32_t | m_senderId {std::numeric_limits<uint32_t>::max()} |
Node ID of the sender. | |
Time | m_startTime |
Start time of the PPDU reception. | |
std::vector< bool > | m_statusPerMpdu |
Reception status for each MPDU within the PPDU. | |
Structure recording a received PPDU (Physical Protocol Data Unit) in a Wi-Fi network.
This structure contains various details about the received PPDU, such as signal strength, identifiers for the sender and receiver, timing information, and reception status.
Definition at line 80 of file wifi-phy-rx-trace-helper.h.
Time ns3::WifiPpduRxRecord::m_endTime |
End time of the PPDU reception.
Definition at line 88 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::PhyPpduDrop(), ns3::WifiPhyRxTraceSink::PhySignalArrival(), and ns3::WifiPhyRxTraceSink::PhySignalTransmission().
uint8_t ns3::WifiPpduRxRecord::m_linkId {std::numeric_limits<uint8_t>::max()} |
The link ID belonging to this record.
Definition at line 94 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::EndTx(), ns3::WifiPhyRxTraceSink::PhySignalArrival(), and ns3::WifiPhyRxTraceSink::PhySignalTransmission().
std::vector<WifiPpduRxRecord> ns3::WifiPpduRxRecord::m_overlappingPpdu |
List of PPDUs that overlapped in time with this reception.
Definition at line 92 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::CountStatisticsForRecord().
Pointer to the received PPDU.
Definition at line 82 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), ns3::WifiPhyRxTraceSink::PhyPpduDrop(), ns3::WifiPhyRxTraceSink::PhySignalArrival(), ns3::WifiPhyRxTraceSink::PhySignalTransmission(), and ns3::WifiPhyRxTraceSink::PpduOutcome().
WifiPhyRxfailureReason ns3::WifiPpduRxRecord::m_reason |
Reason for reception failure, if any.
Definition at line 89 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), and ns3::WifiPhyRxTraceSink::PhyPpduDrop().
Node ID of the receiver.
Definition at line 86 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), and ns3::WifiPhyRxTraceSink::PhySignalArrival().
double ns3::WifiPpduRxRecord::m_rssi {0} |
Received Signal Strength Indicator (RSSI) in dBm.
Definition at line 83 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::PhySignalArrival().
uint64_t ns3::WifiPpduRxRecord::m_rxTag |
Unique tag for the reception of this PPDU.
Definition at line 84 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::EndTx(), ns3::operator<(), ns3::operator==(), ns3::WifiPhyRxTraceSink::PhyPpduDrop(), ns3::WifiPhyRxTraceSink::PhySignalArrival(), ns3::WifiPhyRxTraceSink::PhySignalTransmission(), and ns3::WifiPhyRxTraceSink::PpduOutcome().
Device ID of Sender.
Definition at line 96 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::PhySignalArrival(), and ns3::WifiPhyRxTraceSink::PhySignalTransmission().
Node ID of the sender.
Definition at line 95 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::PhySignalArrival(), and ns3::WifiPhyRxTraceSink::PhySignalTransmission().
Time ns3::WifiPpduRxRecord::m_startTime |
Start time of the PPDU reception.
Definition at line 87 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::PhySignalArrival(), and ns3::WifiPhyRxTraceSink::PhySignalTransmission().
std::vector<bool> ns3::WifiPpduRxRecord::m_statusPerMpdu |
Reception status for each MPDU within the PPDU.
Definition at line 93 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), ns3::WifiPhyRxTraceSink::PhyPpduDrop(), and ns3::WifiPhyRxTraceSink::PpduOutcome().