OPAL  Version 3.18.8
H4507Handler Class Reference

#include <h450pdu.h>

Inheritance diagram for H4507Handler:
Collaboration diagram for H4507Handler:

Public Types

enum  State { e_mwi_Idle, e_mwi_Invoked }
 

Public Member Functions

 H4507Handler (H323Connection &connection, H450xDispatcher &dispatcher)
 
virtual PBoolean OnReceivedInvoke (int opcode, int invokeId, int linkedId, PASN_OctetString *argument)
 
virtual void AttachToSetup (H323SignalPDU &setupPDU, H4507_H323_MWI_Operations &mwiOp, PASN_Sequence &argument)
 
virtual void AttachInterrogateResultToPdu (H323SignalPDU &pdu, H4507_MWIInterrogateRes &interrogateResult)
 
virtual void AttachErrorToPdu (H323SignalPDU &pdu, H4507_MessageWaitingIndicationErrors error)
 
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 mwiState
 
- Protected Attributes inherited from H450xHandler
H323EndPointendpoint
 
H323Connectionconnection
 
H450xDispatcherdispatcher
 
unsigned currentInvokeId
 

Member Enumeration Documentation

Sub-state for message waiting.

Enumerator
e_mwi_Idle 
e_mwi_Invoked 

Constructor & Destructor Documentation

H4507Handler::H4507Handler ( H323Connection connection,
H450xDispatcher dispatcher 
)

Member Function Documentation

virtual void H4507Handler::AttachErrorToPdu ( H323SignalPDU pdu,
H4507_MessageWaitingIndicationErrors  error 
)
virtual
virtual void H4507Handler::AttachInterrogateResultToPdu ( H323SignalPDU pdu,
H4507_MWIInterrogateRes &  interrogateResult 
)
virtual

Attach a message waiting Interrogate return result APDU to the passed PDU.

virtual void H4507Handler::AttachToSetup ( H323SignalPDU setupPDU,
H4507_H323_MWI_Operations &  mwiOp,
PASN_Sequence &  argument 
)
virtual

Attach a message waiting APDU to the passed in Setup PDU.

State H4507Handler::GetState ( ) const
inline

References mwiState.

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

Implements H450xHandler.

Field Documentation

State H4507Handler::mwiState
protected

Referenced by GetState().


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