OPAL  Version 3.10.4
OpalMSRPMediaSession Class Reference

#include <msrp.h>

Inheritance diagram for OpalMSRPMediaSession:
OpalMediaSession

Public Member Functions

 OpalMSRPMediaSession (OpalConnection &connection, unsigned sessionId)
 OpalMSRPMediaSession (const OpalMSRPMediaSession &_obj)
 ~OpalMSRPMediaSession ()
bool Open (const PURL &remoteParty)
virtual void Close ()
virtual PObject * Clone () const
virtual bool IsActive () const
virtual bool IsRTP () const
virtual bool HasFailed () const
virtual OpalTransportAddress GetLocalMediaAddress () const
PURL GetLocalURL () const
PURL GetRemoteURL () const
void SetRemoteURL (const PURL &url)
virtual void SetRemoteMediaAddress (const OpalTransportAddress &, const OpalMediaFormatList &)
virtual bool WritePacket (RTP_DataFrame &frame)
PBoolean ReadData (BYTE *data, PINDEX length, PINDEX &read)
virtual SDPMediaDescriptionCreateSDPMediaDescription (const OpalTransportAddress &localAddress)
virtual OpalMediaStreamCreateMediaStream (const OpalMediaFormat &mediaFormat, unsigned sessionID, PBoolean isSource)
OpalMSRPManagerGetManager ()
bool OpenMSRP (const PURL &remoteUrl)
void CloseMSRP ()
void SetConnection (PSafePtr< OpalMSRPManager::Connection > &conn)

Data Fields

OpalMSRPManagerm_manager
bool m_isOriginating
std::string m_localMSRPSessionId
PURL m_localUrl
PURL m_remoteUrl
PSafePtr
< OpalMSRPManager::Connection
m_connectionPtr
OpalTransportAddress m_remoteAddress

Detailed Description

Class for carrying MSRP session information


Constructor & Destructor Documentation

OpalMSRPMediaSession::OpalMSRPMediaSession ( OpalConnection connection,
unsigned  sessionId 
)

Referenced by Clone().


Member Function Documentation

virtual PObject* OpalMSRPMediaSession::Clone ( ) const [inline, virtual]

Implements OpalMediaSession.

References OpalMSRPMediaSession().

virtual void OpalMSRPMediaSession::Close ( ) [virtual]

Implements OpalMediaSession.

virtual OpalMediaStream* OpalMSRPMediaSession::CreateMediaStream ( const OpalMediaFormat mediaFormat,
unsigned  sessionID,
PBoolean  isSource 
) [virtual]

Implements OpalMediaSession.

PURL OpalMSRPMediaSession::GetLocalURL ( ) const [inline]

References m_localUrl.

PURL OpalMSRPMediaSession::GetRemoteURL ( ) const [inline]
virtual bool OpalMSRPMediaSession::HasFailed ( ) const [inline, virtual]

Implements OpalMediaSession.

virtual bool OpalMSRPMediaSession::IsActive ( ) const [inline, virtual]

Implements OpalMediaSession.

virtual bool OpalMSRPMediaSession::IsRTP ( ) const [inline, virtual]

Implements OpalMediaSession.

bool OpalMSRPMediaSession::Open ( const PURL &  remoteParty)
bool OpalMSRPMediaSession::OpenMSRP ( const PURL &  remoteUrl)
PBoolean OpalMSRPMediaSession::ReadData ( BYTE *  data,
PINDEX  length,
PINDEX &  read 
)
virtual void OpalMSRPMediaSession::SetRemoteMediaAddress ( const OpalTransportAddress ,
const OpalMediaFormatList  
) [virtual]

Reimplemented from OpalMediaSession.

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

Field Documentation


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