OPAL
Version 3.14.3
|
#include <mediasession.h>
Data Structures | |
struct | Init |
Initialisation information for constructing a session. More... | |
Public Types | |
typedef PList< PChannel > | Transport |
Public Member Functions | |
virtual const PCaselessString & | GetSessionType () const =0 |
virtual bool | Open (const PString &localInterface, const OpalTransportAddress &remoteAddress, bool isMediaAddress) |
virtual bool | IsOpen () const |
virtual bool | Close () |
virtual OpalTransportAddress | GetLocalAddress (bool isMediaAddress=true) const |
virtual OpalTransportAddress | GetRemoteAddress (bool isMediaAddress=true) const |
virtual bool | SetRemoteAddress (const OpalTransportAddress &remoteAddress, bool isMediaAddress=true) |
virtual void | AttachTransport (Transport &transport) |
virtual Transport | DetachTransport () |
virtual OpalMediaStream * | CreateMediaStream (const OpalMediaFormat &mediaFormat, unsigned sessionID, bool isSource)=0 |
virtual void | GetStatistics (OpalMediaStatistics &statistics, bool receiver) const |
void | OfferCryptoSuite (const PString &cryptoSuite) |
virtual OpalMediaCryptoKeyList & | GetOfferedCryptoKeys () |
virtual bool | ApplyCryptoKey (OpalMediaCryptoKeyList &keys, bool rx) |
virtual bool | IsCryptoSecured (bool rx) const |
OpalConnection & | GetConnection () const |
unsigned | GetSessionID () const |
const OpalMediaType & | GetMediaType () const |
const PString & | GetLocalUsername () const |
const PString & | GetLocalPassword () const |
virtual void | SetRemoteUserPass (const PString &user, const PString &pass) |
Protected Member Functions | |
OpalMediaSession (const Init &init) | |
Protected Attributes | |
OpalConnection & | m_connection |
unsigned | m_sessionId |
OpalMediaType | m_mediaType |
PString | m_localUsername |
PString | m_localPassword |
PString | m_remoteUsername |
PString | m_remotePassword |
OpalMediaCryptoKeyList | m_offeredCryptokeys |
Class for carrying media session information
typedef PList<PChannel> OpalMediaSession::Transport |
|
protected |
|
virtual |
|
virtual |
Reimplemented in OpalRTPSession.
|
virtual |
Reimplemented in OpalMSRPMediaSession, and OpalRTPSession.
|
pure virtual |
Implemented in OpalDummySession, and OpalRTPSession.
|
virtual |
Reimplemented in OpalRTPSession.
|
inline |
References m_connection.
|
virtual |
Reimplemented in OpalDummySession, OpalMSRPMediaSession, and OpalRTPSession.
|
inline |
References m_localPassword.
|
inline |
References m_localUsername.
|
inline |
References m_mediaType.
|
virtual |
|
virtual |
Reimplemented in OpalDummySession, OpalMSRPMediaSession, and OpalRTPSession.
|
inline |
References m_sessionId.
|
pure virtual |
Implemented in OpalDummySession, OpalMSRPMediaSession, and OpalRTPSession.
|
virtual |
Reimplemented in OpalRTPSession.
|
virtual |
|
virtual |
Reimplemented in OpalDummySession, and OpalRTPSession.
void OpalMediaSession::OfferCryptoSuite | ( | const PString & | cryptoSuite | ) |
|
virtual |
Reimplemented in OpalDummySession, OpalMSRPMediaSession, and OpalRTPSession.
|
virtual |
Reimplemented in OpalDummySession, OpalMSRPMediaSession, and OpalRTPSession.
|
virtual |
|
protected |
Referenced by GetConnection().
|
protected |
Referenced by GetLocalPassword().
|
protected |
Referenced by GetLocalUsername().
|
protected |
Referenced by GetMediaType().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetSessionID().