TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
Nice::AppLogger::IceStats Class Reference

#include <Logger.h>

Inheritance diagram for Nice::AppLogger::IceStats:
Inheritance graph
Collaboration diagram for Nice::AppLogger::IceStats:
Collaboration graph

Public Member Functions

 IceStats ()
 
void initialize (const Nice::JointPtr &, bool=false)
 
void bytesSent (const ::std::string &, ::Nice::I32)
 
void bytesReceived (const ::std::string &, ::Nice::I32)
 
void bytesSentPush (const double &)
 
void bytesRcvtPush (const double &)
 
 IceStats ()
 
void initialize (const Nice::JointPtr &, bool=false)
 
void bytesSent (const ::std::string &, ::Nice::I32)
 
void bytesReceived (const ::std::string &, ::Nice::I32)
 
void bytesSentPush (const double &)
 
void bytesRcvtPush (const double &)
 

Private Attributes

Nice::JointPtr m_sent
 
Nice::JointPtr m_rcvt
 
Nice::Timer m_sentTimer
 
Nice::Timer m_rcvtTimer
 
Nice::Time m_time
 
double m_sentData
 
double m_rcvtData
 
Nice::Atomic< double > m_sentDataPerSec
 
Nice::Atomic< double > m_rcvtDataPerSec
 
bool m_remote
 

Constructor & Destructor Documentation

◆ IceStats() [1/2]

Nice::AppLogger::IceStats::IceStats ( )

◆ IceStats() [2/2]

Nice::AppLogger::IceStats::IceStats ( )

Member Function Documentation

◆ bytesRcvtPush() [1/2]

void Nice::AppLogger::IceStats::bytesRcvtPush ( const double &  _val)

◆ bytesRcvtPush() [2/2]

void Nice::AppLogger::IceStats::bytesRcvtPush ( const double &  )

◆ bytesReceived() [1/2]

void Nice::AppLogger::IceStats::bytesReceived ( const ::std::string &  ,
::Nice::I32   
)

◆ bytesReceived() [2/2]

void Nice::AppLogger::IceStats::bytesReceived ( const ::std::string &  ,
::Nice::I32  _ival 
)

◆ bytesSent() [1/2]

void Nice::AppLogger::IceStats::bytesSent ( const ::std::string &  ,
::Nice::I32   
)

◆ bytesSent() [2/2]

void Nice::AppLogger::IceStats::bytesSent ( const ::std::string &  ,
::Nice::I32  _ival 
)

◆ bytesSentPush() [1/2]

void Nice::AppLogger::IceStats::bytesSentPush ( const double &  )

◆ bytesSentPush() [2/2]

void Nice::AppLogger::IceStats::bytesSentPush ( const double &  _val)

◆ initialize() [1/2]

void Nice::AppLogger::IceStats::initialize ( const Nice::JointPtr ,
bool  = false 
)

◆ initialize() [2/2]

void Nice::AppLogger::IceStats::initialize ( const Nice::JointPtr _tree,
bool  _remote = false 
)

Member Data Documentation

◆ m_rcvt

Nice::JointPtr Nice::AppLogger::IceStats::m_rcvt
private

◆ m_rcvtData

double Nice::AppLogger::IceStats::m_rcvtData
private

◆ m_rcvtDataPerSec

Nice::Atomic< double > Nice::AppLogger::IceStats::m_rcvtDataPerSec
private

◆ m_rcvtTimer

Nice::Timer Nice::AppLogger::IceStats::m_rcvtTimer
private

◆ m_remote

bool Nice::AppLogger::IceStats::m_remote
private

◆ m_sent

Nice::JointPtr Nice::AppLogger::IceStats::m_sent
private

◆ m_sentData

double Nice::AppLogger::IceStats::m_sentData
private

◆ m_sentDataPerSec

Nice::Atomic< double > Nice::AppLogger::IceStats::m_sentDataPerSec
private

◆ m_sentTimer

Nice::Timer Nice::AppLogger::IceStats::m_sentTimer
private

◆ m_time

Nice::Time Nice::AppLogger::IceStats::m_time
private

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