|
Yate
|
A pending signalling message. More...
#include <yatesig.h>
Public Member Functions | |
| SignallingMessageTimer (u_int64_t interval, u_int64_t global=0) | |
| virtual | ~SignallingMessageTimer () |
| SignallingMessage * | message () const |
| void | message (SignallingMessage *msg) |
| SignallingTimer & | global () |
| const SignallingTimer & | global () const |
| u_int64_t | fireTime () const |
Public Member Functions inherited from GenObject | |
| GenObject () | |
| virtual | ~GenObject () |
| virtual bool | alive () const |
| virtual void | destruct () |
| virtual const String & | toString () const |
| virtual const String & | traceId () const |
| virtual void * | getObject (const String &name) const |
| NamedCounter * | getObjCounter () const |
| NamedCounter * | setObjCounter (NamedCounter *counter) |
Public Member Functions inherited from SignallingTimer | |
| SignallingTimer (u_int64_t interval, u_int64_t time=0) | |
| void | interval (u_int64_t value) |
| void | interval (const NamedList ¶ms, const char *param, unsigned int minVal, unsigned int defVal, bool allowDisable, bool sec=false) |
| u_int64_t | interval () const |
| u_int64_t | fireTime () const |
| void | start (u_int64_t time=Time::msecNow()) |
| void | fire (u_int64_t time=Time::msecNow()) |
| void | stop () |
| bool | started () const |
| bool | timeout (u_int64_t time=Time::msecNow()) const |
Protected Attributes | |
| SignallingTimer | m_globalTimer |
| SignallingMessage * | m_msg |
Additional Inherited Members | |
Static Public Member Functions inherited from GenObject | |
| static void * | getObject (const String &name, const GenObject *obj) |
| static bool | getObjCounting () |
| static void | setObjCounting (bool enable) |
| static NamedCounter * | getObjCounter (const String &name, bool create=true) |
| static ObjList & | getObjCounters () |
Static Public Member Functions inherited from SignallingTimer | |
| static unsigned int | getInterval (const NamedList ¶ms, const char *param, unsigned int minVal, unsigned int defVal, unsigned int maxVal=0, bool allowDisable=false) |
A pending signalling message.
This class holds a signalling message along with timeout value(s)
|
inline |
Constructor
| interval | Operation timeout interval |
| global | Operation global timeout interval |
References global(), SignallingTimer::interval(), and SignallingTimer::SignallingTimer().
|
inlinevirtual |
Destructor. Release data
|
inline |
Get the time this message timer will timeout
References SignallingTimer::fireTime().
|
inline |
Get access to the global timer
References SignallingTimer::SignallingTimer().
Referenced by SignallingMessageTimer().
|
inline |
Get const access to the global timer
References SignallingTimer::SignallingTimer().
|
inline |
Retrieve stored signaling message
|
inline |
Set a new message
| msg | Message to store in the timer |