#include <yatesig.h>
Public Types | |
enum | Type { Unknown = 0, Generic, NewCall, Accept, Connect, Complete, Progress, Ringing, Answer, Transfer, Suspend, Resume, Release, Info, Message, Facility, Enable, Disable, Reset, Verify } |
Public Member Functions | |
SignallingEvent (Type type, SignallingMessage *message, SignallingCall *call) | |
SignallingEvent (Type type, SignallingMessage *message, SignallingCallControl *controller=0) | |
virtual | ~SignallingEvent () |
const char * | name () const |
Type | type () const |
SignallingCall * | call () const |
SignallingMessage * | message () const |
SignallingCallControl * | controller () const |
Static Public Member Functions | |
static const char * | typeName (Type t) |
An object holding a signalling event and related references
enum Type |
Type of the event
SignallingEvent | ( | Type | type, | |
SignallingMessage * | message, | |||
SignallingCall * | call | |||
) |
Constructor for a call related event
type | Type of the event | |
message | Message carried by the event | |
call | Call this event refers to |
SignallingEvent | ( | Type | type, | |
SignallingMessage * | message, | |||
SignallingCallControl * | controller = 0 | |||
) |
Constructor for a controller related event
type | Type of the event | |
message | Message carried by the event | |
controller | Controller this event refers to |
virtual ~SignallingEvent | ( | ) | [virtual] |
Destructor, dereferences any resources, notify the signalling call of termination
SignallingCall* call | ( | ) | const [inline] |
Get the call that generated this event, may be NULL
SignallingCallControl* controller | ( | ) | const [inline] |
Retrive the controller of the call
SignallingMessage* message | ( | ) | const [inline] |
Get the message that generated this event, may be NULL
const char* name | ( | ) | const [inline] |
Get the string associated with this event's type
Type type | ( | ) | const [inline] |
Get the type of the event
static const char* typeName | ( | Type | t | ) | [inline, static] |
Get the text associated with a given event type for debug purposes
t | The requested type |
References TelEngine::lookup().