OPAL  Version 3.10.10
OpalRTPMediaSession Class Reference

#include <rtpconn.h>

Inheritance diagram for OpalRTPMediaSession:
OpalMediaSession

Public Member Functions

 OpalRTPMediaSession (OpalConnection &conn, const OpalMediaType &mediaType, unsigned sessionId)
 
 OpalRTPMediaSession (const OpalRTPMediaSession &obj)
 
 ~OpalRTPMediaSession ()
 
PObject * Clone () const
 
void Attach (RTP_Session *rtpSession)
 
virtual void Close ()
 
virtual bool IsActive () const
 
virtual bool IsRTP () const
 
virtual bool HasFailed () const
 
virtual OpalTransportAddress GetLocalMediaAddress () const
 
virtual SDPMediaDescriptionCreateSDPMediaDescription (const OpalTransportAddress &localAddress)
 
virtual OpalMediaStreamCreateMediaStream (const OpalMediaFormat &mediaFormat, unsigned sessionID, PBoolean isSource)
 
RTP_SessionGetSession () const
 
- Public Member Functions inherited from OpalMediaSession
 OpalMediaSession (OpalConnection &conn, const OpalMediaType &_mediaType, unsigned sessionId)
 
 OpalMediaSession (const OpalMediaSession &_obj)
 
virtual void SetRemoteMediaAddress (const OpalTransportAddress &, const OpalMediaFormatList &)
 

Protected Attributes

RTP_SessionrtpSession
 

Additional Inherited Members

- Data Fields inherited from OpalMediaSession
OpalConnectionconnection
 
OpalMediaType mediaType
 
unsigned sessionId
 

Detailed Description

Class for carrying RTP session information

Constructor & Destructor Documentation

◆ OpalRTPMediaSession() [1/2]

OpalRTPMediaSession::OpalRTPMediaSession ( OpalConnection conn,
const OpalMediaType mediaType,
unsigned  sessionId 
)

◆ OpalRTPMediaSession() [2/2]

OpalRTPMediaSession::OpalRTPMediaSession ( const OpalRTPMediaSession obj)

◆ ~OpalRTPMediaSession()

OpalRTPMediaSession::~OpalRTPMediaSession ( )

Member Function Documentation

◆ Attach()

void OpalRTPMediaSession::Attach ( RTP_Session rtpSession)

◆ Clone()

PObject* OpalRTPMediaSession::Clone ( ) const
inlinevirtual

Implements OpalMediaSession.

◆ Close()

virtual void OpalRTPMediaSession::Close ( )
virtual

Implements OpalMediaSession.

◆ CreateMediaStream()

virtual OpalMediaStream* OpalRTPMediaSession::CreateMediaStream ( const OpalMediaFormat mediaFormat,
unsigned  sessionID,
PBoolean  isSource 
)
virtual

Implements OpalMediaSession.

◆ CreateSDPMediaDescription()

virtual SDPMediaDescription* OpalRTPMediaSession::CreateSDPMediaDescription ( const OpalTransportAddress localAddress)
virtual

Implements OpalMediaSession.

◆ GetLocalMediaAddress()

virtual OpalTransportAddress OpalRTPMediaSession::GetLocalMediaAddress ( ) const
virtual

Implements OpalMediaSession.

◆ GetSession()

RTP_Session* OpalRTPMediaSession::GetSession ( ) const
inline

◆ HasFailed()

virtual bool OpalRTPMediaSession::HasFailed ( ) const
inlinevirtual

◆ IsActive()

virtual bool OpalRTPMediaSession::IsActive ( ) const
inlinevirtual

Implements OpalMediaSession.

◆ IsRTP()

virtual bool OpalRTPMediaSession::IsRTP ( ) const
inlinevirtual

Implements OpalMediaSession.

Field Documentation

◆ rtpSession

RTP_Session* OpalRTPMediaSession::rtpSession
protected

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