|
Public Types |
| enum | State {
e_ci_Idle,
e_ci_WaitAck,
e_ci_GetCIPL,
e_ci_OrigInvoked,
e_ci_OrigIsolated,
e_ci_DestNotify,
e_ci_DestInvoked,
e_ci_DestIsolated,
e_ci_DestWOB,
e_ci_IsolationRequest,
e_ci_ForcedReleaseRequest,
e_ci_WOBRequest
} |
| enum | Generate {
e_ci_gIdle,
e_ci_gConferenceRequest,
e_ci_gHeldRequest,
e_ci_gSilentMonitorRequest,
e_ci_gIsolationRequest,
e_ci_gForcedReleaseRequest,
e_ci_gWOBRequest
} |
| enum | SendState {
e_ci_sIdle,
e_ci_sAttachToSetup,
e_ci_sAttachToAlerting,
e_ci_sAttachToConnect,
e_ci_sAttachToReleseComplete
} |
| enum | ReturnState {
e_ci_rIdle,
e_ci_rCallIntrusionImpending,
e_ci_rCallIntruded,
e_ci_rCallIsolated,
e_ci_rCallForceReleased,
e_ci_rCallForceReleaseResult,
e_ci_rCallIntrusionComplete,
e_ci_rCallIntrusionEnd,
e_ci_rNotBusy,
e_ci_rTempUnavailable,
e_ci_rNotAuthorized
} |
Public Member Functions |
| | H45011Handler (H323Connection &connection, H450xDispatcher &dispatcher) |
| virtual void | AttachToSetup (H323SignalPDU &pdu) |
| virtual void | AttachToAlerting (H323SignalPDU &pdu) |
| virtual void | AttachToConnect (H323SignalPDU &pdu) |
| virtual void | AttachToReleaseComplete (H323SignalPDU &pdu) |
| virtual BOOL | OnReceivedInvoke (int opcode, int invokeId, int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedCallIntrusionRequest (int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedCallIntrusionGetCIPL (int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedCallIntrusionIsolate (int linkedId, PASN_OctetString *argument) |
| virtual BOOL | OnReceivedCallIntrusionForcedRelease (int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedCallIntrusionWOBRequest (int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedCallIntrusionSilentMonitor (int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedCallIntrusionNotification (int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedCfbOverride (int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedRemoteUserAlerting (int linkedId, PASN_OctetString *argument) |
| virtual void | OnReceivedCallWaiting (int linkedId, PASN_OctetString *argument) |
| virtual BOOL | OnReceivedReturnResult (X880_ReturnResult &returnResult) |
| void | OnReceivedCIRequestResult () |
| virtual BOOL | OnReceivedReturnError (int errorCode, X880_ReturnError &returnError) |
| BOOL | OnReceivedInvokeReturnError (int errorCode, const bool timerExpiry=false) |
| void | OnReceivedCIGetCIPLResult (X880_ReturnResult &returnResult) |
| BOOL | OnReceivedGetCIPLReturnError (int errorCode, const bool timerExpiry=false) |
| void | IntrudeCall (int CICL) |
| void | AwaitSetupResponse (const PString &token, const PString &identity) |
| BOOL | GetRemoteCallIntrusionProtectionLevel (const PString &intrusionCallToken, unsigned intrusionCICL) |
| void | SetIntrusionImpending () |
| void | SetForcedReleaseAccepted () |
| void | SetIntrusionNotAuthorized () |
| virtual BOOL | OnReceivedReject (int problemType, int problemNumber) |
| State | GetState () const |
| void | StartciTimer (const PTimeInterval value) |
| void | StopciTimer () |
| BOOL | IsctTimerRunning () |
| | PDECLARE_NOTIFIER (PTimer, H45011Handler, OnCallIntrudeTimeOut) |
Protected Attributes |
| State | ciState |
| PTimer | ciTimer |
| PString | intrudingCallToken |
| PString | intrudingCallIdentity |
| PString | activeCallToken |
| ReturnState | ciReturnState |
| SendState | ciSendState |
| Generate | ciGenerateState |
| int | ciCICL |
| unsigned | intrudingCallCICL |