OPAL  Version 3.10.4
OpalMSRPMediaStream Class Reference

#include <msrp.h>

Inheritance diagram for OpalMSRPMediaStream:
OpalIMMediaStream OpalMediaStream

Public Member Functions

 OpalMSRPMediaStream (OpalConnection &conn, const OpalMediaFormat &mediaFormat, unsigned sessionID, bool isSource, OpalMSRPMediaSession &msrpSession)
 ~OpalMSRPMediaStream ()
virtual PBoolean RequiresPatchThread () const
virtual PBoolean ReadPacket (RTP_DataFrame &frame)
virtual PBoolean WritePacket (RTP_DataFrame &frame)
virtual bool Open ()
virtual bool Close ()
PURL GetRemoteURL () const
void SetRemoteURL (const PURL &url)
 PDECLARE_NOTIFIER2 (OpalMSRPManager, OpalMSRPMediaStream, OnReceiveMSRP, OpalMSRPManager::IncomingMSRP &)

Protected Attributes

OpalMSRPMediaSessionm_msrpSession
PString m_remoteParty
RFC4103Context m_rfc4103Context

Constructor & Destructor Documentation

OpalMSRPMediaStream::OpalMSRPMediaStream ( OpalConnection conn,
const OpalMediaFormat mediaFormat,
unsigned  sessionID,
bool  isSource,
OpalMSRPMediaSession msrpSession 
)
Parameters:
mediaFormatMedia format for stream
sessionIDSession number for stream
isSourceIs a source stream

Member Function Documentation

virtual bool OpalMSRPMediaStream::Close ( ) [virtual]

Close the media stream.

The default does nothing.

Reimplemented from OpalMediaStream.

virtual bool OpalMSRPMediaStream::Open ( ) [virtual]

Open the media stream using the media format.

The default behaviour simply sets the isOpen variable to true.

Reimplemented from OpalMediaStream.

virtual PBoolean OpalMSRPMediaStream::ReadPacket ( RTP_DataFrame frame) [virtual]

Read raw media data from the source media stream. The default behaviour reads from the PChannel object.

Reimplemented from OpalIMMediaStream.

virtual PBoolean OpalMSRPMediaStream::RequiresPatchThread ( ) const [inline, virtual]

Reimplemented from OpalIMMediaStream.

References OpalMediaStream::isSource.

void OpalMSRPMediaStream::SetRemoteURL ( const PURL &  url) [inline]
virtual PBoolean OpalMSRPMediaStream::WritePacket ( RTP_DataFrame frame) [virtual]

Write raw media data to the sink media stream. The default behaviour writes to the PChannel object.

Reimplemented from OpalIMMediaStream.


Field Documentation


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