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

#include <TimerQueue.hxx>

Inheritance diagram for resip::TransactionTimerQueue:
[legend]

Public Member Functions

 TransactionTimerQueue (Fifo< TimerMessage > &fifo)
 
uint64_t add (Timer::Type type, const Data &transactionId, unsigned long msOffset)
 
virtual void processTimer (const TransactionTimer &timer)
 
- Public Member Functions inherited from resip::TimerQueue< TransactionTimer >
virtual ~TimerQueue ()
 deletes the message associated with the timer as well.
 
unsigned int msTillNextTimer ()
 provides the time in milliseconds before the next timer will fire
 
virtual uint64_t process ()
 gets the set of timers that have fired, and inserts TimerMsg into the state machine fifo and application messages into the TU fifo
 
int size () const
 
bool empty () const
 
std::ostream & encode (std::ostream &str) const
 
EncodeStream & encode (EncodeStream &str) const
 

Additional Inherited Members

- Protected Types inherited from resip::TimerQueue< TransactionTimer >
typedef std::vector< TransactionTimer, std::allocator< TransactionTimer > > TimerVector
 
- Protected Attributes inherited from resip::TimerQueue< TransactionTimer >
std::priority_queue< TransactionTimer, TimerVector, std::greater< TransactionTimer > > mTimers
 

Detailed Description

Definition at line 202 of file TimerQueue.hxx.

Constructor & Destructor Documentation

◆ TransactionTimerQueue()

TransactionTimerQueue::TransactionTimerQueue ( Fifo< TimerMessage > &  fifo)

Definition at line 22 of file TimerQueue.cxx.

Member Function Documentation

◆ add()

uint64_t TransactionTimerQueue::add ( Timer::Type  type,
const Data &  transactionId,
unsigned long  msOffset 
)

Definition at line 46 of file TimerQueue.cxx.

◆ processTimer()

void TransactionTimerQueue::processTimer ( const TransactionTimer &  timer)
virtual

Implements resip::TimerQueue< TransactionTimer >.

Definition at line 92 of file TimerQueue.cxx.


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