Hybrid ICN (hICN) plugin  v21.06-rc0-4-g18fa668
Public Member Functions | List of all members
transport::interface::TransportStatistics Class Reference

Public Member Functions

 TransportStatistics (double alpha=default_alpha)
 
TRANSPORT_ALWAYS_INLINE void updateRetxCount (uint64_t retx)
 
TRANSPORT_ALWAYS_INLINE void updateBytesRecv (uint64_t bytes)
 
TRANSPORT_ALWAYS_INLINE void updateAverageRtt (uint64_t rtt)
 
TRANSPORT_ALWAYS_INLINE void updateAverageWindowSize (double current_window)
 
TRANSPORT_ALWAYS_INLINE void updateInterestTx (uint64_t int_tx)
 
TRANSPORT_ALWAYS_INLINE void updateLossRatio (double loss_ratio)
 
TRANSPORT_ALWAYS_INLINE void updateQueuingDelay (double queuing_delay)
 
TRANSPORT_ALWAYS_INLINE void updateInterestFecTx (uint64_t int_tx)
 
TRANSPORT_ALWAYS_INLINE void updateBytesFecRecv (uint64_t bytes)
 
TRANSPORT_ALWAYS_INLINE void updateLostData (uint64_t pkt)
 
TRANSPORT_ALWAYS_INLINE void updateDefinitelyLostData (uint64_t pkt)
 
TRANSPORT_ALWAYS_INLINE void updateRecoveredData (uint64_t bytes)
 
TRANSPORT_ALWAYS_INLINE void updateCCState (int status)
 
TRANSPORT_ALWAYS_INLINE void updateAveragePendingPktCount (double pkt)
 
TRANSPORT_ALWAYS_INLINE void updateReceivedNacks (uint32_t nacks)
 
TRANSPORT_ALWAYS_INLINE void updateReceivedFEC (uint32_t pkt)
 
TRANSPORT_ALWAYS_INLINE uint64_t getRetxCount () const
 
TRANSPORT_ALWAYS_INLINE uint64_t getBytesRecv () const
 
TRANSPORT_ALWAYS_INLINE double getAverageRtt () const
 
TRANSPORT_ALWAYS_INLINE double getAverageWindowSize () const
 
TRANSPORT_ALWAYS_INLINE uint64_t getInterestTx () const
 
TRANSPORT_ALWAYS_INLINE double getLossRatio () const
 
TRANSPORT_ALWAYS_INLINE double getQueuingDelay () const
 
TRANSPORT_ALWAYS_INLINE uint64_t getInterestFecTxCount () const
 
TRANSPORT_ALWAYS_INLINE uint64_t getBytesFecRecv () const
 
TRANSPORT_ALWAYS_INLINE uint64_t getLostData () const
 
TRANSPORT_ALWAYS_INLINE uint64_t getDefinitelyLostData () const
 
TRANSPORT_ALWAYS_INLINE uint64_t getBytesRecoveredData () const
 
TRANSPORT_ALWAYS_INLINE int getCCStatus () const
 
TRANSPORT_ALWAYS_INLINE double getAveragePendingPktCount () const
 
TRANSPORT_ALWAYS_INLINE uint32_t getReceivedNacks () const
 
TRANSPORT_ALWAYS_INLINE uint32_t getReceivedFEC () const
 
TRANSPORT_ALWAYS_INLINE void setAlpha (double val)
 
TRANSPORT_ALWAYS_INLINE void reset ()
 

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