class ISDNQ931State

Q.931 ISDN call and call controller state. More...

Full nameTelEngine::ISDNQ931State
Definition#include <libs/ysig/yatesig.h>
Inherited byISDNQ931Call, ISDNQ931CallMonitor
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Static Methods

Public Members

Protected Methods

Protected Members


Detailed Description

Q.931 ISDN call and call controller state

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, }

State

Call and call controller state enumeration values

inline  ISDNQ931State ()

ISDNQ931State

Constructor

inline State  state ()

state

[const]

Get the state

Returns: The state as enumeration

const char*  stateName (u_int8_t s)

stateName

[static]

Get the text associated with a given state value

Parameters:
sThe requested state value

Returns: The text associated with the given state value or 0

static const TokenDict s_states[]

s_states[]

bool  checkStateRecv (int type, bool* retrans)

checkStateRecv

[protected]

Check if a received message type is valid in the current call state

Parameters:
typeThe type of the received message
retransOptional flag to set on failure if the message is a retransmission

Returns: False if the message is not valid in the current call state

bool  checkStateSend (int type)

checkStateSend

[protected]

Check if a message is allowed to be sent in the current call state

Parameters:
typeThe type of the received message

Returns: False if the message is not valid in the current call state

State m_state

m_state

[protected]


Generated by: paulc on bussard on Tue Mar 8 18:42:27 2011, using kdoc 2.0a54.