Yate
Public Member Functions
SignallingMessageTimerList Class Reference

A pending signalling message list. More...

#include <yatesig.h>

Inheritance diagram for SignallingMessageTimerList:
ObjList GenObject

List of all members.

Public Member Functions

 SignallingMessageTimerList ()
SignallingMessageTimeradd (u_int64_t interval, const Time &when=Time())
SignallingMessageTimeradd (SignallingMessageTimer *m, const Time &when=Time())
SignallingMessageTimertimeout (const Time &when=Time())

Detailed Description

A pending signalling message list.

This class holds pending signalling messages. The list will keep objects in timeout ascending order


Constructor & Destructor Documentation

Constructor


Member Function Documentation

SignallingMessageTimer* add ( u_int64_t  interval,
const Time when = Time() 
) [inline]

Add a pending operation to the list. Start its timer

Parameters:
intervalOperation timeout interval
whenCurrent time
Returns:
Added operation or 0 on failure

References SignallingMessageTimerList::add().

Referenced by SignallingMessageTimerList::add().

SignallingMessageTimer* add ( SignallingMessageTimer m,
const Time when = Time() 
)

Add a pending operation to the list. Start its timer

Parameters:
mThe Message Timer to add to the pending list
whenCurrent time
Returns:
Added message
SignallingMessageTimer* timeout ( const Time when = Time())

Check if the first operation timed out. Remove it from list before returning it

Parameters:
whenCurrent time
Returns:
SignallingMessageTimer pointer or 0 if no timeout occured

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