Inheritance diagram for H45011Handler:

Definition at line 721 of file h450pdu.h.
| enum H45011Handler::State |
| BOOL H45011Handler::OnReceivedInvoke | ( | int | opcode, | |
| int | invokeId, | |||
| int | linkedId, | |||
| PASN_OctetString * | argument | |||
| ) | [virtual] |
| invokeId | InvokeId of operation (used in response) |
| linkedId | InvokeId of associated operation (if any) |
| argument | Parameters for the initiate operation |
Implements H450xHandler.
Definition at line 1819 of file h450pdu.cxx.
References H450xHandler::currentInvokeId, H45011_H323CallIntrusionOperations::e_callIntrusionForcedRelease, H45011_H323CallIntrusionOperations::e_callIntrusionGetCIPL, H45011_H323CallIntrusionOperations::e_callIntrusionIsolate, H45011_H323CallIntrusionOperations::e_callIntrusionNotification, H45011_H323CallIntrusionOperations::e_callIntrusionRequest, H45011_H323CallIntrusionOperations::e_callIntrusionSilentMonitor, H45011_H323CallIntrusionOperations::e_callIntrusionWOBRequest, H4506_CallWaitingOperations::e_callWaiting, H45010_H323CallOfferOperations::e_cfbOverride, H45010_H323CallOfferOperations::e_remoteUserAlerting, OnReceivedCallIntrusionForcedRelease(), OnReceivedCallIntrusionGetCIPL(), OnReceivedCallIntrusionIsolate(), OnReceivedCallIntrusionNotification(), OnReceivedCallIntrusionRequest(), OnReceivedCallIntrusionSilentMonitor(), OnReceivedCallIntrusionWOBRequest(), OnReceivedCallWaiting(), OnReceivedCfbOverride(), and OnReceivedRemoteUserAlerting().
| void H45011Handler::OnReceivedCallIntrusionRequest | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion operation
Definition at line 2068 of file h450pdu.cxx.
References H450xHandler::DecodeArguments().
Referenced by OnReceivedInvoke().
| void H45011Handler::OnReceivedCallIntrusionGetCIPL | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion GetCIPL operation
Definition at line 2083 of file h450pdu.cxx.
References H450ServiceAPDU::BuildReturnResult(), H450xHandler::connection, H450xHandler::currentInvokeId, H450xHandler::DecodeArguments(), H45011_H323CallIntrusionOperations::e_callIntrusionGetCIPL, X880_Code::e_local, X880_ReturnResult::e_result, H45011_CIGetCIPLRes::e_silentMonitoringPermitted, H45011_CIGetCIPLRes::Encode(), H450xHandler::endpoint, H323EndPoint::GetCallIntrusionProtectionLevel(), H45011_CIGetCIPLRes::m_ciProtectionLevel, X880_ReturnResult_result::m_opcode, X880_ReturnResult_result::m_result, X880_ReturnResult::m_result, and H450ServiceAPDU::WriteFacilityPDU().
Referenced by OnReceivedInvoke().
| void H45011Handler::OnReceivedCallIntrusionIsolate | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion Isolate operation
Definition at line 2126 of file h450pdu.cxx.
References H450xHandler::DecodeArguments().
Referenced by OnReceivedInvoke().
| BOOL H45011Handler::OnReceivedCallIntrusionForcedRelease | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion Forced Release operation
Definition at line 2141 of file h450pdu.cxx.
References activeCallToken, ciReturnState, ciSendState, H323Connection::ClearCall(), H450xHandler::connection, H450xHandler::DecodeArguments(), e_ci_rCallForceReleaseResult, e_ci_rNotAuthorized, e_ci_rNotBusy, e_ci_sAttachToAlerting, e_ci_sAttachToConnect, e_ci_sAttachToReleseComplete, H323Connection::EndedByLocalBusy, H450xHandler::endpoint, H323EndPoint::FindConnectionWithLock(), H323EndPoint::GetAllConnections(), H323Connection::GetCallToken(), H323EndPoint::HasConnection(), intrudingCallToken, H45011_CIFrcRelArg::m_ciCapabilityLevel, and H323Connection::SetCallIntrusion().
Referenced by OnReceivedInvoke().
| void H45011Handler::OnReceivedCallIntrusionWOBRequest | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion WOB operation
Definition at line 2195 of file h450pdu.cxx.
References H450xHandler::DecodeArguments().
Referenced by OnReceivedInvoke().
| void H45011Handler::OnReceivedCallIntrusionSilentMonitor | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion Silent Monitor operation
Definition at line 2210 of file h450pdu.cxx.
References H450xHandler::DecodeArguments().
Referenced by OnReceivedInvoke().
| void H45011Handler::OnReceivedCallIntrusionNotification | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion Notification operation
Definition at line 2225 of file h450pdu.cxx.
References H450xHandler::DecodeArguments().
Referenced by OnReceivedInvoke().
| void H45011Handler::OnReceivedCfbOverride | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion cfb Override operation
Definition at line 2240 of file h450pdu.cxx.
References H450xHandler::DecodeArguments().
Referenced by OnReceivedInvoke().
| void H45011Handler::OnReceivedRemoteUserAlerting | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion Remote User Alerting operation
Definition at line 2255 of file h450pdu.cxx.
References H450xHandler::DecodeArguments().
Referenced by OnReceivedInvoke().
| void H45011Handler::OnReceivedCallWaiting | ( | int | linkedId, | |
| PASN_OctetString * | argument | |||
| ) | [virtual] |
Handle an incoming Call Intrusion Call Waiting operation
Definition at line 2270 of file h450pdu.cxx.
References H450xHandler::DecodeArguments().
Referenced by OnReceivedInvoke().
| BOOL H45011Handler::OnReceivedInvokeReturnError | ( | int | errorCode, | |
| const bool | timerExpiry = false | |||
| ) |
| timerExpiry | Flag to indicate expiry |
Definition at line 2391 of file h450pdu.cxx.
References ciSendState, ciState, H450xHandler::currentInvokeId, e_ci_Idle, e_ci_sIdle, H45011_CallIntrusionErrors::e_notAuthorized, H45011_CallIntrusionErrors::e_notBusy, H45011_CallIntrusionErrors::e_temporarilyUnavailable, and StopciTimer().
Referenced by OnReceivedReturnError().
| BOOL H45011Handler::OnReceivedGetCIPLReturnError | ( | int | errorCode, | |
| const bool | timerExpiry = false | |||
| ) |
| State H45011Handler::GetState | ( | ) | const [inline] |
| void H45011Handler::StartciTimer | ( | const PTimeInterval | value | ) | [inline] |
Start the Call Intrusion Timer using the specified time interval.
Definition at line 929 of file h450pdu.h.
References ciTimer.
Referenced by AttachToSetup(), GetRemoteCallIntrusionProtectionLevel(), and SetForcedReleaseAccepted().
| void H45011Handler::StopciTimer | ( | ) |
Stop the Call Intrusion Timer
Definition at line 2533 of file h450pdu.cxx.
References ciTimer.
Referenced by OnReceivedCIGetCIPLResult(), OnReceivedCIRequestResult(), and OnReceivedInvokeReturnError().
| BOOL H45011Handler::IsctTimerRunning | ( | ) | [inline] |
| H45011Handler::PDECLARE_NOTIFIER | ( | PTimer | , | |
| H45011Handler | , | |||
| OnCallIntrudeTimeOut | ||||
| ) |
Callback mechanism for Call Intrusion Timers CI-T1, CI-T2, CI-T3 & CI-T4 & CI-T5 & CI-T6
1.5.2