H323_H224Channel Class Reference

#include <h323h224.h>

List of all members.

Public Member Functions

 H323_H224Channel (H323Connection &connection, const H323Capability &capability, Directions direction, RTP_UDP &session, unsigned sessionID)
 ~H323_H224Channel ()
virtual H323Channel::Directions GetDirection () const
virtual PBoolean SetInitialBandwidth ()
virtual PBoolean Open ()
virtual PBoolean Start ()
virtual void Close ()
virtual PBoolean OnSendingPDU (H245_OpenLogicalChannel &openPDU) const
virtual void OnSendOpenAck (const H245_OpenLogicalChannel &openPDU, H245_OpenLogicalChannelAck &ack) const
virtual PBoolean OnReceivedPDU (const H245_OpenLogicalChannel &pdu, unsigned &errorCode)
virtual PBoolean OnReceivedAckPDU (const H245_OpenLogicalChannelAck &pdu)
virtual PBoolean OnSendingPDU (H245_H2250LogicalChannelParameters &param) const
virtual void OnSendOpenAck (H245_H2250LogicalChannelAckParameters &param) const
virtual PBoolean OnReceivedPDU (const H245_H2250LogicalChannelParameters &param, unsigned &errorCode)
virtual PBoolean OnReceivedAckPDU (const H245_H2250LogicalChannelAckParameters &param)
virtual PBoolean SetDynamicRTPPayloadType (int newType)
RTP_DataFrame::PayloadTypes GetDynamicRTPPayloadType () const

Protected Member Functions

virtual PBoolean ExtractTransport (const H245_TransportAddress &pdu, PBoolean isDataPort, unsigned &errorCode)

Protected Attributes

unsigned sessionID
Directions direction
RTP_UDPrtpSession
H323_RTP_Session & rtpCallbacks
RTP_DataFrame::PayloadTypes rtpPayloadType


Detailed Description

This class implements a H.224 logical channel


Constructor & Destructor Documentation

H323_H224Channel::H323_H224Channel ( H323Connection &  connection,
const H323Capability &  capability,
Directions  direction,
RTP_UDP session,
unsigned  sessionID 
)

H323_H224Channel::~H323_H224Channel (  ) 


Member Function Documentation

virtual H323Channel::Directions H323_H224Channel::GetDirection (  )  const [virtual]

virtual PBoolean H323_H224Channel::SetInitialBandwidth (  )  [virtual]

virtual PBoolean H323_H224Channel::Open (  )  [virtual]

virtual PBoolean H323_H224Channel::Start (  )  [virtual]

virtual void H323_H224Channel::Close (  )  [virtual]

virtual PBoolean H323_H224Channel::OnSendingPDU ( H245_OpenLogicalChannel openPDU  )  const [virtual]

virtual void H323_H224Channel::OnSendOpenAck ( const H245_OpenLogicalChannel openPDU,
H245_OpenLogicalChannelAck ack 
) const [virtual]

virtual PBoolean H323_H224Channel::OnReceivedPDU ( const H245_OpenLogicalChannel pdu,
unsigned &  errorCode 
) [virtual]

virtual PBoolean H323_H224Channel::OnReceivedAckPDU ( const H245_OpenLogicalChannelAck pdu  )  [virtual]

virtual PBoolean H323_H224Channel::OnSendingPDU ( H245_H2250LogicalChannelParameters param  )  const [virtual]

virtual void H323_H224Channel::OnSendOpenAck ( H245_H2250LogicalChannelAckParameters param  )  const [virtual]

virtual PBoolean H323_H224Channel::OnReceivedPDU ( const H245_H2250LogicalChannelParameters param,
unsigned &  errorCode 
) [virtual]

virtual PBoolean H323_H224Channel::OnReceivedAckPDU ( const H245_H2250LogicalChannelAckParameters param  )  [virtual]

virtual PBoolean H323_H224Channel::SetDynamicRTPPayloadType ( int  newType  )  [virtual]

RTP_DataFrame::PayloadTypes H323_H224Channel::GetDynamicRTPPayloadType (  )  const [inline]

virtual PBoolean H323_H224Channel::ExtractTransport ( const H245_TransportAddress pdu,
PBoolean  isDataPort,
unsigned &  errorCode 
) [protected, virtual]


Member Data Documentation

unsigned H323_H224Channel::sessionID [protected]

Directions H323_H224Channel::direction [protected]

RTP_UDP& H323_H224Channel::rtpSession [protected]

H323_RTP_Session& H323_H224Channel::rtpCallbacks [protected]

RTP_DataFrame::PayloadTypes H323_H224Channel::rtpPayloadType [protected]


The documentation for this class was generated from the following file:
Generated on Mon Feb 23 02:01:55 2009 for OPAL by  doxygen 1.5.1