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 69 of file wifi-phy-rx-trace-helper.h.
Time ns3::WifiPpduRxRecord::m_endTime |
End time of the PPDU reception.
Definition at line 77 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 83 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 81 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::CountStatisticsForRecord().
Pointer to the received PPDU.
Definition at line 71 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 78 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 75 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 72 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 73 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 85 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 84 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 76 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 82 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), ns3::WifiPhyRxTraceSink::PhyPpduDrop(), and ns3::WifiPhyRxTraceSink::PpduOutcome().