The RoutingStats class manages collects statistics on routing data (application-data packet and byte counts) for the vehicular network. More...
Public Member Functions | |
RoutingStats () | |
Constructor. More... | |
uint32_t | GetCumulativeRxBytes () |
Returns the cumulative number of bytes received. More... | |
uint32_t | GetCumulativeRxPkts () |
Returns the cumulative count of packets received. More... | |
uint32_t | GetCumulativeTxBytes () |
Returns the cumulative number of bytes transmitted. More... | |
uint32_t | GetCumulativeTxPkts () |
Returns the cumulative number of packets transmitted. More... | |
uint32_t | GetRxBytes () |
Returns the number of bytes received. More... | |
uint32_t | GetRxPkts () |
Returns the count of packets received. More... | |
uint32_t | GetTxBytes () |
Returns the number of bytes transmitted. More... | |
uint32_t | GetTxPkts () |
Returns the number of packets transmitted. More... | |
void | IncRxBytes (uint32_t rxBytes) |
Increments the number of (application-data) bytes received, not including MAC/PHY overhead. More... | |
void | IncRxPkts () |
Increments the count of packets received. More... | |
void | IncTxBytes (uint32_t txBytes) |
Increment the number of bytes transmitted. More... | |
void | IncTxPkts () |
Increment the count of packets transmitted. More... | |
void | SetRxBytes (uint32_t rxBytes) |
Sets the number of bytes received. More... | |
void | SetRxPkts (uint32_t rxPkts) |
Sets the number of packets received. More... | |
void | SetTxBytes (uint32_t txBytes) |
Sets the number of bytes transmitted. More... | |
void | SetTxPkts (uint32_t txPkts) |
Sets the number of packets transmitted. More... | |
Private Attributes | |
uint32_t | m_cumulativeRxBytes |
cumulative receive bytes More... | |
uint32_t | m_cumulativeRxPkts |
cumulative receive packets More... | |
uint32_t | m_cumulativeTxBytes |
cumulative transmit bytes More... | |
uint32_t | m_cumulativeTxPkts |
cumulative transmit packets More... | |
uint32_t | m_RxBytes |
reeive bytes More... | |
uint32_t | m_RxPkts |
receive packets More... | |
uint32_t | m_TxBytes |
transmit bytes More... | |
uint32_t | m_TxPkts |
transmit packets More... | |
The RoutingStats class manages collects statistics on routing data (application-data packet and byte counts) for the vehicular network.
Definition at line 135 of file vanet-routing-compare.cc.
RoutingStats::RoutingStats | ( | ) |
Constructor.
Definition at line 249 of file vanet-routing-compare.cc.
uint32_t RoutingStats::GetCumulativeRxBytes | ( | ) |
Returns the cumulative number of bytes received.
Definition at line 268 of file vanet-routing-compare.cc.
References m_cumulativeRxBytes.
Referenced by VanetRoutingExperiment::ProcessOutputs().
uint32_t RoutingStats::GetCumulativeRxPkts | ( | ) |
Returns the cumulative count of packets received.
Definition at line 280 of file vanet-routing-compare.cc.
References m_cumulativeRxPkts.
uint32_t RoutingStats::GetCumulativeTxBytes | ( | ) |
Returns the cumulative number of bytes transmitted.
Definition at line 318 of file vanet-routing-compare.cc.
References m_cumulativeTxBytes.
Referenced by VanetRoutingExperiment::CheckThroughput(), and VanetRoutingExperiment::ProcessOutputs().
uint32_t RoutingStats::GetCumulativeTxPkts | ( | ) |
Returns the cumulative number of packets transmitted.
Definition at line 330 of file vanet-routing-compare.cc.
References m_cumulativeTxPkts.
uint32_t RoutingStats::GetRxBytes | ( | void | ) |
Returns the number of bytes received.
Definition at line 262 of file vanet-routing-compare.cc.
References m_RxBytes.
Referenced by VanetRoutingExperiment::CheckThroughput().
uint32_t RoutingStats::GetRxPkts | ( | ) |
Returns the count of packets received.
Definition at line 274 of file vanet-routing-compare.cc.
References m_RxPkts.
Referenced by VanetRoutingExperiment::CheckThroughput().
uint32_t RoutingStats::GetTxBytes | ( | void | ) |
Returns the number of bytes transmitted.
Definition at line 312 of file vanet-routing-compare.cc.
References m_TxBytes.
uint32_t RoutingStats::GetTxPkts | ( | ) |
Returns the number of packets transmitted.
Definition at line 324 of file vanet-routing-compare.cc.
References m_TxPkts.
void RoutingStats::IncRxBytes | ( | uint32_t | rxBytes | ) |
Increments the number of (application-data) bytes received, not including MAC/PHY overhead.
rxBytes | the number of bytes received |
Definition at line 286 of file vanet-routing-compare.cc.
References m_cumulativeRxBytes, and m_RxBytes.
Referenced by RoutingHelper::ReceiveRoutingPacket().
void RoutingStats::IncRxPkts | ( | ) |
Increments the count of packets received.
Definition at line 293 of file vanet-routing-compare.cc.
References m_cumulativeRxPkts, and m_RxPkts.
Referenced by RoutingHelper::ReceiveRoutingPacket().
void RoutingStats::IncTxBytes | ( | uint32_t | txBytes | ) |
Increment the number of bytes transmitted.
txBytes | the number of additional bytes transmitted |
Definition at line 336 of file vanet-routing-compare.cc.
References m_cumulativeTxBytes, and m_TxBytes.
Referenced by RoutingHelper::OnOffTrace().
void RoutingStats::IncTxPkts | ( | ) |
Increment the count of packets transmitted.
Definition at line 343 of file vanet-routing-compare.cc.
References m_cumulativeTxPkts, and m_TxPkts.
void RoutingStats::SetRxBytes | ( | uint32_t | rxBytes | ) |
Sets the number of bytes received.
rxBytes | the number of bytes received |
Definition at line 300 of file vanet-routing-compare.cc.
References m_RxBytes.
Referenced by VanetRoutingExperiment::CheckThroughput().
void RoutingStats::SetRxPkts | ( | uint32_t | rxPkts | ) |
Sets the number of packets received.
rxPkts | the number of packets received |
Definition at line 306 of file vanet-routing-compare.cc.
References m_RxPkts.
Referenced by VanetRoutingExperiment::CheckThroughput().
void RoutingStats::SetTxBytes | ( | uint32_t | txBytes | ) |
Sets the number of bytes transmitted.
txBytes | the number of bytes transmitted |
Definition at line 350 of file vanet-routing-compare.cc.
References m_TxBytes.
void RoutingStats::SetTxPkts | ( | uint32_t | txPkts | ) |
Sets the number of packets transmitted.
txPkts | the number of packets transmitted |
Definition at line 356 of file vanet-routing-compare.cc.
References m_TxPkts.
|
private |
cumulative receive bytes
Definition at line 240 of file vanet-routing-compare.cc.
Referenced by GetCumulativeRxBytes(), and IncRxBytes().
|
private |
cumulative receive packets
Definition at line 242 of file vanet-routing-compare.cc.
Referenced by GetCumulativeRxPkts(), and IncRxPkts().
|
private |
cumulative transmit bytes
Definition at line 244 of file vanet-routing-compare.cc.
Referenced by GetCumulativeTxBytes(), and IncTxBytes().
|
private |
cumulative transmit packets
Definition at line 246 of file vanet-routing-compare.cc.
Referenced by GetCumulativeTxPkts(), and IncTxPkts().
|
private |
reeive bytes
Definition at line 239 of file vanet-routing-compare.cc.
Referenced by GetRxBytes(), IncRxBytes(), and SetRxBytes().
|
private |
receive packets
Definition at line 241 of file vanet-routing-compare.cc.
Referenced by GetRxPkts(), IncRxPkts(), and SetRxPkts().
|
private |
transmit bytes
Definition at line 243 of file vanet-routing-compare.cc.
Referenced by GetTxBytes(), IncTxBytes(), and SetTxBytes().
|
private |
transmit packets
Definition at line 245 of file vanet-routing-compare.cc.
Referenced by GetTxPkts(), IncTxPkts(), and SetTxPkts().