Information about the connection rate. More...
#include "tcp-rate-ops.h"
Collaboration diagram for ns3::TcpRateOps::TcpRateConnection:Public Attributes | |
| uint32_t | m_appLimited {0} |
| The index of the last transmitted packet marked as application-limited. More... | |
| uint64_t | m_delivered {0} |
| The total amount of data in bytes delivered so far. More... | |
| Time | m_deliveredTime {Seconds (0)} |
| Simulator time when m_delivered was last updated. More... | |
| Time | m_firstSentTime {Seconds (0)} |
| The send time of the packet that was most recently marked as delivered. More... | |
| bool | m_rateAppLimited {false} |
| Was sample was taken when data is app limited? More... | |
| int32_t | m_rateDelivered {0} |
| The amount of data delivered considered to calculate delivery rate. More... | |
| Time | m_rateInterval {Seconds (0)} |
| The value of interval considered to calculate delivery rate. More... | |
| uint32_t | m_txItemDelivered {0} |
| The value of delivered when the acked item was sent. More... | |
Information about the connection rate.
In this struct, the values are for the entire connection, and not just for an interval of time
Definition at line 162 of file tcp-rate-ops.h.
| uint32_t ns3::TcpRateOps::TcpRateConnection::m_appLimited {0} |
The index of the last transmitted packet marked as application-limited.
Definition at line 167 of file tcp-rate-ops.h.
Referenced by ns3::TcpRateLinux::CalculateAppLimited(), ns3::TcpRateLinux::GenerateSample(), ns3::operator<<(), ns3::operator==(), and ns3::TcpRateLinux::SkbSent().
| uint64_t ns3::TcpRateOps::TcpRateConnection::m_delivered {0} |
The total amount of data in bytes delivered so far.
Definition at line 164 of file tcp-rate-ops.h.
Referenced by ns3::TcpRateLinux::CalculateAppLimited(), ns3::TcpBbr::CongControl(), ns3::TcpRateLinux::GenerateSample(), ns3::operator<<(), ns3::operator==(), ns3::TcpSocketBase::ReceivedAck(), ns3::TcpRateLinux::SkbDelivered(), and ns3::TcpRateLinux::SkbSent().
Simulator time when m_delivered was last updated.
Definition at line 165 of file tcp-rate-ops.h.
Referenced by ns3::operator<<(), ns3::operator==(), ns3::TcpRateLinux::SkbDelivered(), and ns3::TcpRateLinux::SkbSent().
The send time of the packet that was most recently marked as delivered.
Definition at line 166 of file tcp-rate-ops.h.
Referenced by ns3::operator<<(), ns3::operator==(), ns3::TcpRateLinux::SkbDelivered(), and ns3::TcpRateLinux::SkbSent().
| bool ns3::TcpRateOps::TcpRateConnection::m_rateAppLimited {false} |
Was sample was taken when data is app limited?
Definition at line 171 of file tcp-rate-ops.h.
Referenced by ns3::TcpRateLinux::GenerateSample(), and ns3::operator<<().
| int32_t ns3::TcpRateOps::TcpRateConnection::m_rateDelivered {0} |
The amount of data delivered considered to calculate delivery rate.
Definition at line 169 of file tcp-rate-ops.h.
Referenced by ns3::TcpRateLinux::GenerateSample(), and ns3::operator<<().
The value of interval considered to calculate delivery rate.
Definition at line 170 of file tcp-rate-ops.h.
Referenced by ns3::TcpRateLinux::GenerateSample(), and ns3::operator<<().
| uint32_t ns3::TcpRateOps::TcpRateConnection::m_txItemDelivered {0} |
The value of delivered when the acked item was sent.
Definition at line 168 of file tcp-rate-ops.h.
Referenced by ns3::TcpBbr::CongControl(), ns3::operator<<(), and ns3::TcpRateLinux::SkbDelivered().