OPAL  Version 3.10.10
H4506Handler Class Reference

#include <h450pdu.h>

Inheritance diagram for H4506Handler:
H450xHandler

Public Types

enum  State { e_cw_Idle, e_cw_Invoked }

Public Member Functions

 H4506Handler (H323Connection &connection, H450xDispatcher &dispatcher)
virtual PBoolean OnReceivedInvoke (int opcode, int invokeId, int linkedId, PASN_OctetString *argument)
virtual void OnReceivedCallWaitingIndication (int linkedId, PASN_OctetString *argument)
virtual void AttachToAlerting (H323SignalPDU &pdu, unsigned numberOfCallsWaiting=0)
State GetState () const
- Public Member Functions inherited from H450xHandler
 H450xHandler (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 OnReceivedReturnResult (X880_ReturnResult &returnResult)
virtual PBoolean OnReceivedReturnError (int errorCode, X880_ReturnError &returnError)
virtual PBoolean OnReceivedReject (int problemType, int problemNumber)
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 cwState
- Protected Attributes inherited from H450xHandler
H323EndPointendpoint
H323Connectionconnection
H450xDispatcherdispatcher
unsigned currentInvokeId

Member Enumeration Documentation

Sub-state for call waiting.

Enumerator:
e_cw_Idle 
e_cw_Invoked 

Constructor & Destructor Documentation

H4506Handler::H4506Handler ( H323Connection connection,
H450xDispatcher dispatcher 
)

Member Function Documentation

virtual void H4506Handler::AttachToAlerting ( H323SignalPDU pdu,
unsigned  numberOfCallsWaiting = 0 
)
virtual

Attach a call waiting APDU to the passed in Alerting PDU. The second paramter is used to indicate to the calling user how many additional users are "camped on" the called user. A value of zero indicates to the calling user that he/she is the only user attempting to reach the busy called user.

State H4506Handler::GetState ( ) const
inline

References cwState.

virtual void H4506Handler::OnReceivedCallWaitingIndication ( int  linkedId,
PASN_OctetString *  argument 
)
virtual

Handle an incoming Call Waiting Indication PDU

virtual PBoolean H4506Handler::OnReceivedInvoke ( int  opcode,
int  invokeId,
int  linkedId,
PASN_OctetString *  argument 
)
virtual
Parameters
invokeIdInvokeId of operation (used in response)
linkedIdInvokeId of associated operation (if any)
argumentParameters for the initiate operation

Implements H450xHandler.

Field Documentation

State H4506Handler::cwState
protected

Referenced by GetState().


The documentation for this class was generated from the following file: