A Discrete-Event Network Simulator
API
RoutingStats Class Reference

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
 
uint32_t m_cumulativeRxPkts
 
uint32_t m_cumulativeTxBytes
 
uint32_t m_cumulativeTxPkts
 
uint32_t m_RxBytes
 
uint32_t m_RxPkts
 
uint32_t m_TxBytes
 
uint32_t m_TxPkts
 

Detailed Description

The RoutingStats class manages collects statistics on routing data (application-data packet and byte counts) for the vehicular network.

Definition at line 136 of file vanet-routing-compare.cc.

Constructor & Destructor Documentation

RoutingStats::RoutingStats ( )

Constructor.

Returns
none

Definition at line 260 of file vanet-routing-compare.cc.

Member Function Documentation

uint32_t RoutingStats::GetCumulativeRxBytes ( )

Returns the cumulative number of bytes received.

Returns
the cumulative number of bytes received

Definition at line 279 of file vanet-routing-compare.cc.

References m_cumulativeRxBytes.

Referenced by VanetRoutingExperiment::ProcessOutputs().

+ Here is the caller graph for this function:

uint32_t RoutingStats::GetCumulativeRxPkts ( )

Returns the cumulative count of packets received.

Returns
the cumulative count of packets received

Definition at line 291 of file vanet-routing-compare.cc.

References m_cumulativeRxPkts.

uint32_t RoutingStats::GetCumulativeTxBytes ( )

Returns the cumulative number of bytes transmitted.

Parameters
socketthe receiving socket
Returns
none

Definition at line 329 of file vanet-routing-compare.cc.

References m_cumulativeTxBytes.

Referenced by VanetRoutingExperiment::CheckThroughput(), and VanetRoutingExperiment::ProcessOutputs().

+ Here is the caller graph for this function:

uint32_t RoutingStats::GetCumulativeTxPkts ( )

Returns the cumulative number of packets transmitted.

Returns
the cumulative number of packets transmitted

Definition at line 341 of file vanet-routing-compare.cc.

References m_cumulativeTxPkts.

uint32_t RoutingStats::GetRxBytes ( void  )

Returns the number of bytes received.

Returns
the number of bytes received

Definition at line 273 of file vanet-routing-compare.cc.

References m_RxBytes.

Referenced by VanetRoutingExperiment::CheckThroughput().

+ Here is the caller graph for this function:

uint32_t RoutingStats::GetRxPkts ( )

Returns the count of packets received.

Returns
the count of packets received

Definition at line 285 of file vanet-routing-compare.cc.

References m_RxPkts.

Referenced by VanetRoutingExperiment::CheckThroughput().

+ Here is the caller graph for this function:

uint32_t RoutingStats::GetTxBytes ( void  )

Returns the number of bytes transmitted.

Returns
the number of bytes transmitted

Definition at line 323 of file vanet-routing-compare.cc.

References m_TxBytes.

uint32_t RoutingStats::GetTxPkts ( )

Returns the number of packets transmitted.

Returns
the number of packets transmitted

Definition at line 335 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.

Parameters
rxBytesthe number of bytes received
Returns
none

Definition at line 297 of file vanet-routing-compare.cc.

References m_cumulativeRxBytes, and m_RxBytes.

Referenced by RoutingHelper::ReceiveRoutingPacket().

+ Here is the caller graph for this function:

void RoutingStats::IncRxPkts ( )

Increments the count of packets received.

Returns
none

Definition at line 304 of file vanet-routing-compare.cc.

References m_cumulativeRxPkts, and m_RxPkts.

Referenced by RoutingHelper::ReceiveRoutingPacket().

+ Here is the caller graph for this function:

void RoutingStats::IncTxBytes ( uint32_t  txBytes)

Increment the number of bytes transmitted.

Parameters
txBytesthe number of addtional bytes transmitted
Returns
none

Definition at line 347 of file vanet-routing-compare.cc.

References m_cumulativeTxBytes, and m_TxBytes.

Referenced by RoutingHelper::OnOffTrace().

+ Here is the caller graph for this function:

void RoutingStats::IncTxPkts ( )

Increment the count of packets transmitted.

Returns
none

Definition at line 354 of file vanet-routing-compare.cc.

References m_cumulativeTxPkts, and m_TxPkts.

void RoutingStats::SetRxBytes ( uint32_t  rxBytes)

Sets the number of bytes received.

Parameters
rxBytesthe number of bytes received
Returns
none

Definition at line 311 of file vanet-routing-compare.cc.

References m_RxBytes.

Referenced by VanetRoutingExperiment::CheckThroughput().

+ Here is the caller graph for this function:

void RoutingStats::SetRxPkts ( uint32_t  rxPkts)

Sets the number of packets received.

Parameters
rxPktsthe number of packets received
Returns
none

Definition at line 317 of file vanet-routing-compare.cc.

References m_RxPkts.

Referenced by VanetRoutingExperiment::CheckThroughput().

+ Here is the caller graph for this function:

void RoutingStats::SetTxBytes ( uint32_t  txBytes)

Sets the number of bytes transmitted.

Parameters
txBytesthe number of bytes transmitted
Returns
none

Definition at line 361 of file vanet-routing-compare.cc.

References m_TxBytes.

void RoutingStats::SetTxPkts ( uint32_t  txPkts)

Sets the number of packets transmitted.

Parameters
txPktsthe number of packets transmitted
Returns
none

Definition at line 367 of file vanet-routing-compare.cc.

References m_TxPkts.

Member Data Documentation

uint32_t RoutingStats::m_cumulativeRxBytes
private

Definition at line 251 of file vanet-routing-compare.cc.

Referenced by GetCumulativeRxBytes(), and IncRxBytes().

uint32_t RoutingStats::m_cumulativeRxPkts
private

Definition at line 253 of file vanet-routing-compare.cc.

Referenced by GetCumulativeRxPkts(), and IncRxPkts().

uint32_t RoutingStats::m_cumulativeTxBytes
private

Definition at line 255 of file vanet-routing-compare.cc.

Referenced by GetCumulativeTxBytes(), and IncTxBytes().

uint32_t RoutingStats::m_cumulativeTxPkts
private

Definition at line 257 of file vanet-routing-compare.cc.

Referenced by GetCumulativeTxPkts(), and IncTxPkts().

uint32_t RoutingStats::m_RxBytes
private

Definition at line 250 of file vanet-routing-compare.cc.

Referenced by GetRxBytes(), IncRxBytes(), and SetRxBytes().

uint32_t RoutingStats::m_RxPkts
private

Definition at line 252 of file vanet-routing-compare.cc.

Referenced by GetRxPkts(), IncRxPkts(), and SetRxPkts().

uint32_t RoutingStats::m_TxBytes
private

Definition at line 254 of file vanet-routing-compare.cc.

Referenced by GetTxBytes(), IncTxBytes(), and SetTxBytes().

uint32_t RoutingStats::m_TxPkts
private

Definition at line 256 of file vanet-routing-compare.cc.

Referenced by GetTxPkts(), IncTxPkts(), and SetTxPkts().


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