|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
#include <ValueFifo.hxx>
Public Types | |
| typedef CancelableTimerQueue< T >::Id | TimerId |
Public Member Functions | |
| ValueFifo (const Data &name) | |
| ~ValueFifo () | |
| void | add (const T &t) |
| TimerId | addDelayMs (const T &t, int offsetInMs) |
| bool | cancel (TimerId id) |
| T | getNext () |
| void | clear () |
| unsigned int | size () const |
| bool | empty () const |
| bool | messageAvailable () |
| virtual size_t | getCountDepth () const |
| Returns the number of elements in the FIFO. | |
| virtual time_t | getTimeDepth () const |
| Returns the difference in time between the youngest and oldest item in the FIFO in seconds. | |
| virtual time_t | expectedWaitTimeMilliSec () const |
| Returns the expected time it will take to service all messages currently in the queue (in milli-seconds) | |
| virtual time_t | averageServiceTimeMicroSec () const |
| Returns the average time it takes for individual messages to be serviced (in micro-seconds) | |
Public Member Functions inherited from resip::FifoStatsInterface | |
| FifoStatsInterface () | |
| virtual | ~FifoStatsInterface () |
| uint8_t | getRole () const |
| void | setRole (uint8_t role) |
| void | setDescription (const resip::Data &description) |
| Sets the description for this fifo. | |
| virtual const resip::Data & | getDescription () const |
| Gets the description for this fifo. | |
Additional Inherited Members | |
Protected Attributes inherited from resip::FifoStatsInterface | |
| Data | mDescription |
| uint8_t | mRole |
Definition at line 23 of file ValueFifo.hxx.
| typedef CancelableTimerQueue<T>::Id resip::ValueFifo< T >::TimerId |
Definition at line 26 of file ValueFifo.hxx.
|
inline |
Definition at line 28 of file ValueFifo.hxx.
|
inline |
Definition at line 34 of file ValueFifo.hxx.
|
inline |
Definition at line 38 of file ValueFifo.hxx.
|
inline |
Definition at line 46 of file ValueFifo.hxx.
|
inlinevirtual |
Returns the average time it takes for individual messages to be serviced (in micro-seconds)
Implements resip::FifoStatsInterface.
Definition at line 160 of file ValueFifo.hxx.
|
inline |
Definition at line 74 of file ValueFifo.hxx.
|
inline |
Definition at line 118 of file ValueFifo.hxx.
|
inline |
Definition at line 134 of file ValueFifo.hxx.
|
inlinevirtual |
Returns the expected time it will take to service all messages currently in the queue (in milli-seconds)
Implements resip::FifoStatsInterface.
Definition at line 155 of file ValueFifo.hxx.
|
inlinevirtual |
Returns the number of elements in the FIFO.
Implements resip::FifoStatsInterface.
Definition at line 145 of file ValueFifo.hxx.
|
inline |
Definition at line 85 of file ValueFifo.hxx.
|
inlinevirtual |
Returns the difference in time between the youngest and oldest item in the FIFO in seconds.
Implements resip::FifoStatsInterface.
Definition at line 150 of file ValueFifo.hxx.
|
inline |
Definition at line 139 of file ValueFifo.hxx.
|
inline |
Definition at line 128 of file ValueFifo.hxx.