OPAL  Version 3.18.8
H4506Handler Class Reference

#include <h450pdu.h>

Inheritance diagram for H4506Handler:
Collaboration diagram for H4506Handler:

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: