OPAL
Version 3.10.4
|
#include <msrp.h>
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 |
virtual bool OpalMSRPMediaStream::Close | ( | ) | [virtual] |
PURL OpalMSRPMediaStream::GetRemoteURL | ( | ) | const [inline] |
References OpalMSRPMediaSession::GetRemoteURL(), and m_msrpSession.
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.
References OpalMediaStream::isSource.
void OpalMSRPMediaStream::SetRemoteURL | ( | const PURL & | url | ) | [inline] |
References m_msrpSession, and OpalMSRPMediaSession::SetRemoteURL().
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] |
Referenced by GetRemoteURL(), and SetRemoteURL().
PString OpalMSRPMediaStream::m_remoteParty [protected] |
RFC4103Context OpalMSRPMediaStream::m_rfc4103Context [protected] |