A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::WifiTxStatsHelper::MpduRecord Struct Reference

Structure for recording information about an individual data MPDU transmission. More...

#include "wifi-tx-stats-helper.h"

+ Collaboration diagram for ns3::WifiTxStatsHelper::MpduRecord:

Public Attributes

Time m_ackTime
 The time at which the MPDU was acknowledged.
 
uint32_t m_deviceId {std::numeric_limits<uint32_t>::max()}
 The sending device ID.
 
std::optional< WifiMacDropReasonm_dropReason
 If failed, the drop reason.
 
std::optional< Timem_dropTime
 The time of removal from the WifiMacQueue, if failed.
 
Time m_enqueueTime
 The enqueue time (time that the packet was added to a WifiMacQueue)
 
uint64_t m_mpduSeqNum {0}
 The MPDU sequence number.
 
uint32_t m_nodeId {std::numeric_limits<uint32_t>::max()}
 The sending node ID.
 
uint32_t m_retransmissions {0}
 A count of the number of retransmissions of the MPDU.
 
std::set< uint8_t > m_successLinkIdSet
 If acked, the set of in-flight link ID(s)
 
uint8_t m_tid {WIFI_TID_UNDEFINED}
 The TID for the MPDU.
 
Time m_txStartTime
 The time at which the MPDU was first transmitted.
 

Detailed Description

Structure for recording information about an individual data MPDU transmission.

Definition at line 70 of file wifi-tx-stats-helper.h.

Member Data Documentation

◆ m_ackTime

Time ns3::WifiTxStatsHelper::MpduRecord::m_ackTime

The time at which the MPDU was acknowledged.

Definition at line 77 of file wifi-tx-stats-helper.h.

◆ m_deviceId

uint32_t ns3::WifiTxStatsHelper::MpduRecord::m_deviceId {std::numeric_limits<uint32_t>::max()}

The sending device ID.

Definition at line 73 of file wifi-tx-stats-helper.h.

◆ m_dropReason

std::optional<WifiMacDropReason> ns3::WifiTxStatsHelper::MpduRecord::m_dropReason

If failed, the drop reason.

Definition at line 82 of file wifi-tx-stats-helper.h.

◆ m_dropTime

std::optional<Time> ns3::WifiTxStatsHelper::MpduRecord::m_dropTime

The time of removal from the WifiMacQueue, if failed.

Definition at line 76 of file wifi-tx-stats-helper.h.

◆ m_enqueueTime

Time ns3::WifiTxStatsHelper::MpduRecord::m_enqueueTime

The enqueue time (time that the packet was added to a WifiMacQueue)

Definition at line 74 of file wifi-tx-stats-helper.h.

◆ m_mpduSeqNum

uint64_t ns3::WifiTxStatsHelper::MpduRecord::m_mpduSeqNum {0}

The MPDU sequence number.

Definition at line 78 of file wifi-tx-stats-helper.h.

◆ m_nodeId

uint32_t ns3::WifiTxStatsHelper::MpduRecord::m_nodeId {std::numeric_limits<uint32_t>::max()}

The sending node ID.

Definition at line 72 of file wifi-tx-stats-helper.h.

Referenced by ns3::WifiTxStatsHelper::NotifyMacEnqueue().

◆ m_retransmissions

uint32_t ns3::WifiTxStatsHelper::MpduRecord::m_retransmissions {0}

A count of the number of retransmissions of the MPDU.

Definition at line 79 of file wifi-tx-stats-helper.h.

◆ m_successLinkIdSet

std::set<uint8_t> ns3::WifiTxStatsHelper::MpduRecord::m_successLinkIdSet

If acked, the set of in-flight link ID(s)

Definition at line 81 of file wifi-tx-stats-helper.h.

◆ m_tid

uint8_t ns3::WifiTxStatsHelper::MpduRecord::m_tid {WIFI_TID_UNDEFINED}

The TID for the MPDU.

Definition at line 80 of file wifi-tx-stats-helper.h.

◆ m_txStartTime

Time ns3::WifiTxStatsHelper::MpduRecord::m_txStartTime

The time at which the MPDU was first transmitted.

Definition at line 75 of file wifi-tx-stats-helper.h.


The documentation for this struct was generated from the following file: