Keeps track of PHY layer trace statistics. More...
#include "wifi-phy-rx-trace-helper.h"
Public Attributes | |
uint64_t | m_failedMpdus {0} |
Number of failed unicast data MPDU receptions. | |
uint64_t | m_failedPpdus {0} |
Number of failed PPDU receptions (with unicast data). | |
uint64_t | m_nonOverlappingPpdus |
Number of PPDUs that did not overlap in time with any other PPDU. | |
uint64_t | m_overlappingPpdus |
Number of PPDUs that overlapped in time with at least one other PPDU. | |
std::map< WifiPhyRxfailureReason, uint64_t > | m_ppduDropReasons |
Counts of the drop reasons. | |
uint64_t | m_receivedMpdus {0} |
Number of successfully received unicast data MPDUs. | |
uint64_t | m_receivedPpdus {0} |
Number of successfully received PPDUs (with unicast data). | |
Keeps track of PHY layer trace statistics.
This structure stores various statistics related to the Physical Layer (PHY) of the Wi-Fi communication, including the number of successful and failed PPDUs containing unicast data, and unicast data MPDU receptions.
Definition at line 49 of file wifi-phy-rx-trace-helper.h.
uint64_t ns3::WifiPhyTraceStatistics::m_failedMpdus {0} |
Number of failed unicast data MPDU receptions.
Definition at line 58 of file wifi-phy-rx-trace-helper.h.
Referenced by TestWifiPhyRxTraceHelper::CheckAllStats(), TestWifiPhyRxTraceHelperMloStr::CheckAllStats(), TestWifiPhyRxTraceHelper::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperYans::CheckStats(), ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), TestWifiPhyRxTraceHelper::DoRun(), TestWifiPhyRxTraceHelperMloStr::DoRun(), TestWifiPhyRxTraceHelperYans::DoRun(), ns3::operator+(), ns3::operator==(), ns3::WifiPhyRxTraceSink::PrintStatistics(), and ns3::WifiPhyRxTraceSink::PrintStatistics().
uint64_t ns3::WifiPhyTraceStatistics::m_failedPpdus {0} |
Number of failed PPDU receptions (with unicast data).
Definition at line 56 of file wifi-phy-rx-trace-helper.h.
Referenced by TestWifiPhyRxTraceHelper::CheckAllStats(), TestWifiPhyRxTraceHelperMloStr::CheckAllStats(), TestWifiPhyRxTraceHelper::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperYans::CheckStats(), ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), TestWifiPhyRxTraceHelper::DoRun(), TestWifiPhyRxTraceHelperMloStr::DoRun(), TestWifiPhyRxTraceHelperYans::DoRun(), ns3::operator+(), ns3::operator==(), ns3::WifiPhyRxTraceSink::PrintStatistics(), and ns3::WifiPhyRxTraceSink::PrintStatistics().
uint64_t ns3::WifiPhyTraceStatistics::m_nonOverlappingPpdus |
Number of PPDUs that did not overlap in time with any other PPDU.
Definition at line 53 of file wifi-phy-rx-trace-helper.h.
Referenced by TestWifiPhyRxTraceHelper::CheckAllStats(), TestWifiPhyRxTraceHelperMloStr::CheckAllStats(), TestWifiPhyRxTraceHelper::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperYans::CheckStats(), ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), TestWifiPhyRxTraceHelper::DoRun(), TestWifiPhyRxTraceHelperMloStr::DoRun(), TestWifiPhyRxTraceHelperYans::DoRun(), ns3::operator+(), ns3::operator==(), ns3::WifiPhyRxTraceSink::PrintStatistics(), and ns3::WifiPhyRxTraceSink::PrintStatistics().
uint64_t ns3::WifiPhyTraceStatistics::m_overlappingPpdus |
Number of PPDUs that overlapped in time with at least one other PPDU.
Definition at line 51 of file wifi-phy-rx-trace-helper.h.
Referenced by TestWifiPhyRxTraceHelper::CheckAllStats(), TestWifiPhyRxTraceHelperMloStr::CheckAllStats(), TestWifiPhyRxTraceHelper::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperYans::CheckStats(), ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), TestWifiPhyRxTraceHelper::DoRun(), TestWifiPhyRxTraceHelperMloStr::DoRun(), TestWifiPhyRxTraceHelperYans::DoRun(), ns3::operator+(), ns3::operator==(), ns3::WifiPhyRxTraceSink::PrintStatistics(), and ns3::WifiPhyRxTraceSink::PrintStatistics().
std::map<WifiPhyRxfailureReason, uint64_t> ns3::WifiPhyTraceStatistics::m_ppduDropReasons |
Counts of the drop reasons.
Definition at line 59 of file wifi-phy-rx-trace-helper.h.
Referenced by ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), ns3::operator+(), ns3::operator==(), ns3::WifiPhyRxTraceSink::PrintStatistics(), and ns3::WifiPhyRxTraceSink::PrintStatistics().
uint64_t ns3::WifiPhyTraceStatistics::m_receivedMpdus {0} |
Number of successfully received unicast data MPDUs.
Definition at line 57 of file wifi-phy-rx-trace-helper.h.
Referenced by TestWifiPhyRxTraceHelper::CheckAllStats(), TestWifiPhyRxTraceHelperMloStr::CheckAllStats(), TestWifiPhyRxTraceHelper::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperYans::CheckStats(), ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), TestWifiPhyRxTraceHelper::DoRun(), TestWifiPhyRxTraceHelperMloStr::DoRun(), TestWifiPhyRxTraceHelperYans::DoRun(), ns3::operator+(), ns3::operator==(), ns3::WifiPhyRxTraceSink::PrintStatistics(), and ns3::WifiPhyRxTraceSink::PrintStatistics().
uint64_t ns3::WifiPhyTraceStatistics::m_receivedPpdus {0} |
Number of successfully received PPDUs (with unicast data).
Definition at line 55 of file wifi-phy-rx-trace-helper.h.
Referenced by TestWifiPhyRxTraceHelper::CheckAllStats(), TestWifiPhyRxTraceHelperMloStr::CheckAllStats(), TestWifiPhyRxTraceHelper::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperMloStr::CheckStats(), TestWifiPhyRxTraceHelperYans::CheckStats(), ns3::WifiPhyRxTraceSink::CountStatisticsForRecord(), TestWifiPhyRxTraceHelper::DoRun(), TestWifiPhyRxTraceHelperMloStr::DoRun(), TestWifiPhyRxTraceHelperYans::DoRun(), ns3::operator+(), ns3::operator==(), ns3::WifiPhyRxTraceSink::PrintStatistics(), and ns3::WifiPhyRxTraceSink::PrintStatistics().