reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::TransactionTimer Class Reference

#include <Timer.hxx>

Public Member Functions

 RESIP_HeapCount (TransactionTimer)
 
 TransactionTimer (unsigned long ms, Timer::Type type, const Data &transactionId)
 
 ~TransactionTimer ()
 
const Data & getTransactionId () const
 
Timer::Type getType () const
 
unsigned long getDuration () const
 
uint64_t getWhen () const
 
EncodeStream & encode (EncodeStream &str) const
 
std::ostream & encode (std::ostream &str) const
 
bool operator< (const TransactionTimer &rhs) const
 
bool operator> (const TransactionTimer &rhs) const
 

Protected Attributes

uint64_t mWhen
 
Timer::Type mType
 
Data mTransactionId
 
unsigned long mDuration
 

Detailed Description

Definition at line 141 of file Timer.hxx.

Constructor & Destructor Documentation

◆ TransactionTimer()

TransactionTimer::TransactionTimer ( unsigned long  ms,
Timer::Type  type,
const Data &  transactionId 
)

Definition at line 118 of file Timer.cxx.

◆ ~TransactionTimer()

resip::TransactionTimer::~TransactionTimer ( )
inline

Definition at line 150 of file Timer.hxx.

Member Function Documentation

◆ encode() [1/2]

EncodeStream & TransactionTimer::encode ( EncodeStream &  str) const

Definition at line 146 of file Timer.cxx.

◆ encode() [2/2]

std::ostream & TransactionTimer::encode ( std::ostream &  str) const

Definition at line 128 of file Timer.cxx.

◆ getDuration()

unsigned long resip::TransactionTimer::getDuration ( ) const
inline

Definition at line 154 of file Timer.hxx.

◆ getTransactionId()

const Data & resip::TransactionTimer::getTransactionId ( ) const
inline

Definition at line 152 of file Timer.hxx.

◆ getType()

Timer::Type resip::TransactionTimer::getType ( ) const
inline

Definition at line 153 of file Timer.hxx.

◆ getWhen()

uint64_t resip::TransactionTimer::getWhen ( ) const
inline

Definition at line 156 of file Timer.hxx.

◆ operator<()

bool resip::TransactionTimer::operator< ( const TransactionTimer &  rhs) const
inline

Definition at line 162 of file Timer.hxx.

◆ operator>()

bool resip::TransactionTimer::operator> ( const TransactionTimer &  rhs) const
inline

Definition at line 167 of file Timer.hxx.

◆ RESIP_HeapCount()

resip::TransactionTimer::RESIP_HeapCount ( TransactionTimer  )

Member Data Documentation

◆ mDuration

unsigned long resip::TransactionTimer::mDuration
protected

Definition at line 176 of file Timer.hxx.

◆ mTransactionId

Data resip::TransactionTimer::mTransactionId
protected

Definition at line 175 of file Timer.hxx.

◆ mType

Timer::Type resip::TransactionTimer::mType
protected

Definition at line 174 of file Timer.hxx.

◆ mWhen

uint64_t resip::TransactionTimer::mWhen
protected

Definition at line 173 of file Timer.hxx.


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