OpalNullMediaStream Class Reference

#include <mediastrm.h>

Inheritance diagram for OpalNullMediaStream:

OpalMediaStream List of all members.

Public Member Functions

Overrides of OpalMediaStream class
virtual BOOL ReadData (BYTE *data, PINDEX size, PINDEX &length)
virtual BOOL WriteData (const BYTE *data, PINDEX length, PINDEX &written)
virtual BOOL RequiresPatch () const
virtual BOOL RequiresPatchThread () const
virtual BOOL IsSynchronous () const

Detailed Description

This class describes a media stream that is used for media bypass.


Constructor & Destructor Documentation

OpalNullMediaStream::OpalNullMediaStream ( OpalConnection conn,
const OpalMediaFormat mediaFormat,
unsigned  sessionID,
BOOL  isSource 
)

Construct a new media stream for RTP sessions.

Parameters:
mediaFormat  Media format for stream
sessionID  Session number for stream
isSource  Is a source stream

OpalNullMediaStream::OpalNullMediaStream ( OpalConnection conn,
const OpalMediaFormat mediaFormat,
unsigned  sessionID,
BOOL  isSource 
)

Construct a new media stream for RTP sessions.

Parameters:
mediaFormat  Media format for stream
sessionID  Session number for stream
isSource  Is a source stream


Member Function Documentation

virtual BOOL OpalNullMediaStream::ReadData ( BYTE *  data,
PINDEX  size,
PINDEX &  length 
) [virtual]

Read raw media data from the source media stream. The default behaviour does nothing and returns FALSE.

Parameters:
data  Data buffer to read to
size  Size of buffer
length  Length of data actually read

Reimplemented from OpalMediaStream.

virtual BOOL OpalNullMediaStream::WriteData ( const BYTE *  data,
PINDEX  length,
PINDEX &  written 
) [virtual]

Write raw media data to the sink media stream. The default behaviour does nothing and returns FALSE.

Parameters:
data  Data to write
length  Length of data to read.
written  Length of data actually written

Reimplemented from OpalMediaStream.

virtual BOOL OpalNullMediaStream::RequiresPatch (  )  const [virtual]

Indicate if the media stream requires a OpalMediaPatch instance The default behaviour returns FALSE.

Reimplemented from OpalMediaStream.

virtual BOOL OpalNullMediaStream::RequiresPatchThread (  )  const [virtual]

Indicate if the media stream requires a OpalMediaPatch thread (active patch). The default behaviour returns FALSE.

Reimplemented from OpalMediaStream.

virtual BOOL OpalNullMediaStream::IsSynchronous (  )  const [virtual]

Indicate if the media stream is synchronous. Returns FALSE.

Implements OpalMediaStream.


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:34:05 2008 for OPAL by  doxygen 1.5.1