|
Yate
|
Q.931 ISDN call and call controller state. More...
#include <yatesig.h>
Public Types | |
| enum | State { Null = 0x00, CallInitiated = 0x01, OverlapSend = 0x02, OutgoingProceeding = 0x03, CallDelivered = 0x04, CallPresent = 0x06, CallReceived = 0x07, ConnectReq = 0x08, IncomingProceeding = 0x09, Active = 0x0a, DisconnectReq = 0x0b, DisconnectIndication = 0x0c, SuspendReq = 0x0f, ResumeReq = 0x11, ReleaseReq = 0x13, CallAbort = 0x16, OverlapRecv = 0x19, RestartReq = 0x3d, Restart = 0x3e } |
Public Member Functions | |
| ISDNQ931State () | |
| State | state () const |
Static Public Member Functions | |
| static const char * | stateName (u_int8_t s) |
Static Public Attributes | |
| static const TokenDict | s_states [] |
Protected Member Functions | |
| bool | checkStateRecv (int type, bool *retrans) |
| bool | checkStateSend (int type) |
Protected Attributes | |
| State | m_state |
Q.931 ISDN call and call controller state.
Q.931 ISDN call and call controller state
| enum State |
Call and call controller state enumeration values
| ISDNQ931State | ( | ) | [inline] |
Constructor
| bool checkStateRecv | ( | int | type, |
| bool * | retrans | ||
| ) | [protected] |
Check if a received message type is valid in the current call state
| type | The type of the received message |
| retrans | Optional flag to set on failure if the message is a retransmission |
| bool checkStateSend | ( | int | type | ) | [protected] |
Check if a message is allowed to be sent in the current call state
| type | The type of the received message |
| static const char* stateName | ( | u_int8_t | s | ) | [inline, static] |
Get the text associated with a given state value
| s | The requested state value |
References TelEngine::lookup().
1.7.6.1