#include <h450pdu.h>
Inheritance diagram for H45011Handler:
enum H45011Handler::State |
H45011Handler::H45011Handler | ( | H323Connection & | connection, | |
H450xDispatcher & | dispatcher | |||
) |
virtual void H45011Handler::AttachToSetup | ( | H323SignalPDU & | pdu | ) | [virtual] |
Reimplemented from H450xHandler.
virtual void H45011Handler::AttachToAlerting | ( | H323SignalPDU & | pdu | ) | [virtual] |
Reimplemented from H450xHandler.
virtual void H45011Handler::AttachToConnect | ( | H323SignalPDU & | pdu | ) | [virtual] |
Reimplemented from H450xHandler.
virtual void H45011Handler::AttachToReleaseComplete | ( | H323SignalPDU & | pdu | ) | [virtual] |
Reimplemented from H450xHandler.
virtual PBoolean 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.
virtual void H45011Handler::OnReceivedCallIntrusionRequest | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion operation
virtual void H45011Handler::OnReceivedCallIntrusionGetCIPL | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion GetCIPL operation
virtual void H45011Handler::OnReceivedCallIntrusionIsolate | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion Isolate operation
virtual PBoolean H45011Handler::OnReceivedCallIntrusionForcedRelease | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion Forced Release operation
virtual void H45011Handler::OnReceivedCallIntrusionWOBRequest | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion WOB operation
virtual void H45011Handler::OnReceivedCallIntrusionSilentMonitor | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion Silent Monitor operation
virtual void H45011Handler::OnReceivedCallIntrusionNotification | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion Notification operation
virtual void H45011Handler::OnReceivedCfbOverride | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion cfb Override operation
virtual void H45011Handler::OnReceivedRemoteUserAlerting | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion Remote User Alerting operation
virtual void H45011Handler::OnReceivedCallWaiting | ( | int | linkedId, | |
PASN_OctetString * | argument | |||
) | [virtual] |
Handle an incoming Call Intrusion Call Waiting operation
virtual PBoolean H45011Handler::OnReceivedReturnResult | ( | X880_ReturnResult & | returnResult | ) | [virtual] |
Reimplemented from H450xHandler.
void H45011Handler::OnReceivedCIRequestResult | ( | ) |
virtual PBoolean H45011Handler::OnReceivedReturnError | ( | int | errorCode, | |
X880_ReturnError & | returnError | |||
) | [virtual] |
Reimplemented from H450xHandler.
PBoolean H45011Handler::OnReceivedInvokeReturnError | ( | int | errorCode, | |
const bool | timerExpiry = false | |||
) |
timerExpiry | Flag to indicate expiry |
void H45011Handler::OnReceivedCIGetCIPLResult | ( | X880_ReturnResult & | returnResult | ) |
PBoolean H45011Handler::OnReceivedGetCIPLReturnError | ( | int | errorCode, | |
const bool | timerExpiry = false | |||
) |
timerExpiry | Flag to indicate expiry |
void H45011Handler::IntrudeCall | ( | int | CICL | ) |
void H45011Handler::AwaitSetupResponse | ( | const PString & | token, | |
const PString & | identity | |||
) |
PBoolean H45011Handler::GetRemoteCallIntrusionProtectionLevel | ( | const PString & | intrusionCallToken, | |
unsigned | intrusionCICL | |||
) |
void H45011Handler::SetIntrusionImpending | ( | ) |
void H45011Handler::SetForcedReleaseAccepted | ( | ) |
void H45011Handler::SetIntrusionNotAuthorized | ( | ) |
virtual PBoolean H45011Handler::OnReceivedReject | ( | int | problemType, | |
int | problemNumber | |||
) | [virtual] |
Reimplemented from H450xHandler.
State H45011Handler::GetState | ( | ) | const [inline] |
Get the current call intrusion state.
void H45011Handler::StartciTimer | ( | const PTimeInterval | value | ) | [inline] |
Start the Call Intrusion Timer using the specified time interval.
void H45011Handler::StopciTimer | ( | ) |
Stop the Call Intrusion Timer
PBoolean H45011Handler::IsctTimerRunning | ( | ) | [inline] |
Is the Call Intrusion Timer running?
H45011Handler::PDECLARE_NOTIFIER | ( | PTimer | , | |
H45011Handler | , | |||
OnCallIntrudeTimeOut | ||||
) |
Callback mechanism for Call Intrusion Timers CI-T1, CI-T2, CI-T3 & CI-T4 & CI-T5 & CI-T6
State H45011Handler::ciState [protected] |
PTimer H45011Handler::ciTimer [protected] |
PString H45011Handler::intrudingCallToken [protected] |
PString H45011Handler::intrudingCallIdentity [protected] |
PString H45011Handler::activeCallToken [protected] |
ReturnState H45011Handler::ciReturnState [protected] |
SendState H45011Handler::ciSendState [protected] |
Generate H45011Handler::ciGenerateState [protected] |
int H45011Handler::ciCICL [protected] |
unsigned H45011Handler::intrudingCallCICL [protected] |