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:
mediaFormat  Media format for stream
sessionID  Session number for stream
isSource  Is a source stream

OpalMSRPMediaStream::~OpalMSRPMediaStream (  ) 


Member Function Documentation

virtual bool OpalMSRPMediaStream::Close (  )  [virtual]

Close the media stream.

The default does nothing.

Reimplemented from OpalMediaStream.

PURL OpalMSRPMediaStream::GetRemoteURL (  )  const [inline]

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.

OpalMSRPMediaStream::PDECLARE_NOTIFIER2 ( OpalMSRPManager  ,
OpalMSRPMediaStream  ,
OnReceiveMSRP  ,
OpalMSRPManager::IncomingMSRP  
)

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.

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

OpalMSRPMediaSession& OpalMSRPMediaStream::m_msrpSession [protected]

PString OpalMSRPMediaStream::m_remoteParty [protected]

RFC4103Context OpalMSRPMediaStream::m_rfc4103Context [protected]


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:19:23 2011 for OPAL by  doxygen 1.4.7