#include <msrp.h>
Inheritance diagram for OpalMSRPMediaStream:
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 | |
OpalMSRPMediaSession & | m_msrpSession |
PString | m_remoteParty |
RFC4103Context | m_rfc4103Context |
OpalMSRPMediaStream::OpalMSRPMediaStream | ( | OpalConnection & | conn, | |
const OpalMediaFormat & | mediaFormat, | |||
unsigned | sessionID, | |||
bool | isSource, | |||
OpalMSRPMediaSession & | msrpSession | |||
) |
mediaFormat | Media format for stream |
sessionID | Session number for stream |
isSource | Is a source stream |
OpalMSRPMediaStream::~OpalMSRPMediaStream | ( | ) |
virtual bool OpalMSRPMediaStream::Close | ( | ) | [virtual] |
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.
OpalMSRPMediaSession& OpalMSRPMediaStream::m_msrpSession [protected] |
PString OpalMSRPMediaStream::m_remoteParty [protected] |
RFC4103Context OpalMSRPMediaStream::m_rfc4103Context [protected] |