H323UnidirectionalChannel Class Reference

#include <channels.h>

Inheritance diagram for H323UnidirectionalChannel:

H323Channel H323_RealTimeChannel H323DataChannel H323_ExternalRTPChannel H323_RTPChannel H323_T120Channel H323_T38Channel List of all members.

Public Member Functions

Construction
 H323UnidirectionalChannel (H323Connection &connection, const H323Capability &capability, Directions direction)
Overrides from class H323Channel
virtual Directions GetDirection () const
virtual BOOL Start ()

Protected Attributes

BOOL receiver

Detailed Description

This class describes a unidirectional logical channel between the two endpoints. They may be created and deleted as required in the H245 protocol.

An application may create a descendent off this class and override functions as required for operating the channel protocol.


Constructor & Destructor Documentation

H323UnidirectionalChannel::H323UnidirectionalChannel H323Connection connection,
const H323Capability capability,
Directions  direction
 

Create a new channel.

Parameters:
connection  Connection to endpoint for channel
capability  Capability channel is using
direction  Direction of channel


Member Function Documentation

virtual Directions H323UnidirectionalChannel::GetDirection  )  const [virtual]
 

Indicate the direction of the channel. Return if the channel is bidirectional, or unidirectional, and which direction for th latter case.

Implements H323Channel.

virtual BOOL H323UnidirectionalChannel::Start  )  [virtual]
 

This is called when the channel can start transferring data. The default action is to start one threads, with it either calling Receive() or Transmit() depending on the receiver member variable.

Implements H323Channel.

Reimplemented in H323_ExternalRTPChannel.


Member Data Documentation

BOOL H323UnidirectionalChannel::receiver [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu May 18 00:25:56 2006 for OpenH323 by  doxygen 1.4.6