|
OPAL
Version 3.14.3
|
#include <h450pdu.h>


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 PBoolean | 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 PBoolean | 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 PBoolean | OnReceivedReturnResult (X880_ReturnResult &returnResult) |
| void | OnReceivedCIRequestResult () |
| virtual PBoolean | OnReceivedReturnError (int errorCode, X880_ReturnError &returnError) |
| PBoolean | OnReceivedInvokeReturnError (int errorCode, const bool timerExpiry=false) |
| void | OnReceivedCIGetCIPLResult (X880_ReturnResult &returnResult) |
| PBoolean | OnReceivedGetCIPLReturnError (int errorCode, const bool timerExpiry=false) |
| void | IntrudeCall (int CICL) |
| void | AwaitSetupResponse (const PString &token, const PString &identity) |
| PBoolean | GetRemoteCallIntrusionProtectionLevel (const PString &intrusionCallToken, unsigned intrusionCICL) |
| void | SetIntrusionImpending () |
| void | SetForcedReleaseAccepted () |
| void | SetIntrusionNotAuthorized () |
| virtual PBoolean | OnReceivedReject (int problemType, int problemNumber) |
| State | GetState () const |
| void | StartciTimer (const PTimeInterval value) |
| void | StopciTimer () |
| PBoolean | IsctTimerRunning () |
| PDECLARE_NOTIFIER (PTimer, H45011Handler, OnCallIntrudeTimeOut) | |
Public Member Functions inherited from H450xHandler | |
| H450xHandler (H323Connection &connection, H450xDispatcher &dispatcher) | |
| void | SendReturnError (int returnError) |
| void | SendGeneralReject (int problem) |
| void | SendInvokeReject (int problem) |
| void | SendReturnResultReject (int problem) |
| void | SendReturnErrorReject (int problem) |
| PBoolean | DecodeArguments (PASN_OctetString *argString, PASN_Object &argObject, int absentErrorCode) |
| unsigned | GetInvokeId () const |
Protected Attributes | |
| State | ciState |
| PTimer | ciTimer |
| PString | intrudingCallToken |
| PString | intrudingCallIdentity |
| PString | activeCallToken |
| ReturnState | ciReturnState |
| SendState | ciSendState |
| Generate | ciGenerateState |
| int | ciCICL |
| unsigned | intrudingCallCICL |
Protected Attributes inherited from H450xHandler | |
| H323EndPoint & | endpoint |
| H323Connection & | connection |
| H450xDispatcher & | dispatcher |
| unsigned | currentInvokeId |
| enum H45011Handler::State |
| H45011Handler::H45011Handler | ( | H323Connection & | connection, |
| H450xDispatcher & | dispatcher | ||
| ) |
|
virtual |
Reimplemented from H450xHandler.
|
virtual |
Reimplemented from H450xHandler.
|
virtual |
Reimplemented from H450xHandler.
|
virtual |
Reimplemented from H450xHandler.
| void H45011Handler::AwaitSetupResponse | ( | const PString & | token, |
| const PString & | identity | ||
| ) |
| PBoolean H45011Handler::GetRemoteCallIntrusionProtectionLevel | ( | const PString & | intrusionCallToken, |
| unsigned | intrusionCICL | ||
| ) |
|
inline |
Get the current call intrusion state.
References ciState.
| void H45011Handler::IntrudeCall | ( | int | CICL | ) |
|
inline |
Is the Call Intrusion Timer running?
References ciTimer.
|
virtual |
Handle an incoming Call Intrusion Forced Release operation
|
virtual |
Handle an incoming Call Intrusion GetCIPL operation
|
virtual |
Handle an incoming Call Intrusion Isolate operation
|
virtual |
Handle an incoming Call Intrusion Notification operation
|
virtual |
Handle an incoming Call Intrusion operation
|
virtual |
Handle an incoming Call Intrusion Silent Monitor operation
|
virtual |
Handle an incoming Call Intrusion WOB operation
|
virtual |
Handle an incoming Call Intrusion Call Waiting operation
|
virtual |
Handle an incoming Call Intrusion cfb Override operation
| void H45011Handler::OnReceivedCIGetCIPLResult | ( | X880_ReturnResult & | returnResult | ) |
| void H45011Handler::OnReceivedCIRequestResult | ( | ) |
| PBoolean H45011Handler::OnReceivedGetCIPLReturnError | ( | int | errorCode, |
| const bool | timerExpiry = false |
||
| ) |
| timerExpiry | Flag to indicate expiry |
|
virtual |
| invokeId | InvokeId of operation (used in response) |
| linkedId | InvokeId of associated operation (if any) |
| argument | Parameters for the initiate operation |
Implements H450xHandler.
| PBoolean H45011Handler::OnReceivedInvokeReturnError | ( | int | errorCode, |
| const bool | timerExpiry = false |
||
| ) |
| timerExpiry | Flag to indicate expiry |
|
virtual |
Reimplemented from H450xHandler.
|
virtual |
Handle an incoming Call Intrusion Remote User Alerting operation
|
virtual |
Reimplemented from H450xHandler.
|
virtual |
Reimplemented from H450xHandler.
| H45011Handler::PDECLARE_NOTIFIER | ( | PTimer | , |
| H45011Handler | , | ||
| OnCallIntrudeTimeOut | |||
| ) |
Callback mechanism for Call Intrusion Timers CI-T1, CI-T2, CI-T3 & CI-T4 & CI-T5 & CI-T6
| void H45011Handler::SetForcedReleaseAccepted | ( | ) |
| void H45011Handler::SetIntrusionImpending | ( | ) |
| void H45011Handler::SetIntrusionNotAuthorized | ( | ) |
|
inline |
Start the Call Intrusion Timer using the specified time interval.
References ciTimer.
| void H45011Handler::StopciTimer | ( | ) |
Stop the Call Intrusion Timer
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetState().
|
protected |
Referenced by IsctTimerRunning(), and StartciTimer().
|
protected |
|
protected |
|
protected |