H4506Handler Class Reference

#include <h450pdu.h>

Inheritance diagram for H4506Handler:

H450xHandler

List of all members.

Public Types

enum  State { e_cw_Idle, e_cw_Invoked }

Public Member Functions

 H4506Handler (H323Connection &connection, H450xDispatcher &dispatcher)
virtual BOOL 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

Protected Attributes

State cwState


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 BOOL H4506Handler::OnReceivedInvoke ( int  opcode,
int  invokeId,
int  linkedId,
PASN_OctetString *  argument 
) [virtual]

Parameters:
invokeId InvokeId of operation (used in response)
linkedId InvokeId of associated operation (if any)
argument Parameters for the initiate operation

Implements H450xHandler.


Member Data Documentation

Referenced by GetState().


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

Generated on Fri Aug 21 18:15:32 2009 for OpenH323 by  doxygen 1.5.9