|
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
|
inline |
Constructor
References m_state.
|
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 |
|
protected |
Check if a message is allowed to be sent in the current call state
| type | The type of the received message |
|
inlinestatic |
Get the text associated with a given state value
| s | The requested state value |
References s_states.
|
protected |
The call and call controller state
Referenced by ISDNQ931State(), and state().
|
static |
Keep the association between state values and their texts
Referenced by stateName().