A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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: