Information about the connection rate. More...
#include "tcp-rate-ops.h"
Public Attributes | |
| uint32_t | m_appLimited |
| The index of the last transmitted packet marked as application-limited. | |
| uint64_t | m_delivered {0} |
| The total amount of data in bytes delivered so far. | |
| Time | m_deliveredTime |
| Simulator time when m_delivered was last updated. | |
| Time | m_firstSentTime |
| The send time of the packet that was most recently marked as delivered. | |
| bool | m_rateAppLimited {false} |
| Was sample was taken when data is app limited? | |
| int32_t | m_rateDelivered |
| The amount of data delivered considered to calculate delivery rate. | |
| Time | m_rateInterval |
| The value of interval considered to calculate delivery rate. | |
| uint32_t | m_txItemDelivered {0} |
| The value of delivered when the acked item was sent. | |
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 165 of file tcp-rate-ops.h.
| uint32_t ns3::TcpRateOps::TcpRateConnection::m_appLimited |
The index of the last transmitted packet marked as application-limited.
Definition at line 171 of file tcp-rate-ops.h.
Referenced by ns3::operator<<(), and ns3::operator==().
| uint64_t ns3::TcpRateOps::TcpRateConnection::m_delivered {0} |
The total amount of data in bytes delivered so far.
Definition at line 167 of file tcp-rate-ops.h.
Referenced by ns3::operator<<(), ns3::operator==(), TcpRateLinuxWithBufferTest::RateUpdatedTrace(), and TcpRateLinuxWithSocketsTest::RateUpdatedTrace().
| Time ns3::TcpRateOps::TcpRateConnection::m_deliveredTime |
Simulator time when m_delivered was last updated.
Definition at line 168 of file tcp-rate-ops.h.
Referenced by ns3::operator<<(), ns3::operator==(), and TcpRateLinuxWithSocketsTest::RateUpdatedTrace().
| Time ns3::TcpRateOps::TcpRateConnection::m_firstSentTime |
The send time of the packet that was most recently marked as delivered.
Definition at line 169 of file tcp-rate-ops.h.
Referenced by ns3::operator<<(), ns3::operator==(), and TcpRateLinuxWithSocketsTest::RateUpdatedTrace().
| bool ns3::TcpRateOps::TcpRateConnection::m_rateAppLimited {false} |
Was sample was taken when data is app limited?
Definition at line 177 of file tcp-rate-ops.h.
Referenced by ns3::operator<<().
| int32_t ns3::TcpRateOps::TcpRateConnection::m_rateDelivered |
The amount of data delivered considered to calculate delivery rate.
Definition at line 174 of file tcp-rate-ops.h.
Referenced by ns3::operator<<().
| Time ns3::TcpRateOps::TcpRateConnection::m_rateInterval |
The value of interval considered to calculate delivery rate.
Definition at line 176 of file tcp-rate-ops.h.
Referenced by ns3::operator<<().
| uint32_t ns3::TcpRateOps::TcpRateConnection::m_txItemDelivered {0} |
The value of delivered when the acked item was sent.
Definition at line 173 of file tcp-rate-ops.h.
Referenced by ns3::operator<<().