Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

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

enum H4506Handler::State
 

Sub-state for call waiting.

Enumeration values:
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]
 

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:
linkedId  InvokeId of operation (used in response)
argument  InvokeId of associated operation (if any) Parameters for the initiate operation

Implements H450xHandler.


Member Data Documentation

State H4506Handler::cwState [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Jul 24 17:04:22 2004 for OpenH323 by doxygen 1.3.7