OPAL  Version 3.10.10
OpalSIPIMMediaSession Class Reference

#include <sipim.h>

Inheritance diagram for OpalSIPIMMediaSession:
OpalMediaSession

Public Member Functions

 OpalSIPIMMediaSession (OpalConnection &connection, unsigned sessionId)
 
 OpalSIPIMMediaSession (const OpalSIPIMMediaSession &_obj)
 
virtual bool Open ()
 
virtual void Close ()
 
virtual PObject * Clone () const
 
virtual bool IsActive () const
 
virtual bool IsRTP () const
 
virtual bool HasFailed () const
 
virtual OpalTransportAddress GetLocalMediaAddress () const
 
virtual void SetRemoteMediaAddress (const OpalTransportAddress &, const OpalMediaFormatList &)
 
virtual SDPMediaDescriptionCreateSDPMediaDescription (const OpalTransportAddress &localAddress)
 
virtual OpalMediaStreamCreateMediaStream (const OpalMediaFormat &mediaFormat, unsigned sessionID, PBoolean isSource)
 
virtual PString GetCallID () const
 
- Public Member Functions inherited from OpalMediaSession
 OpalMediaSession (OpalConnection &conn, const OpalMediaType &_mediaType, unsigned sessionId)
 
 OpalMediaSession (const OpalMediaSession &_obj)
 

Protected Attributes

OpalTransportAddress transportAddress
 
PString localURL
 
PString remoteURL
 
PString callId
 

Additional Inherited Members

- Data Fields inherited from OpalMediaSession
OpalConnectionconnection
 
OpalMediaType mediaType
 
unsigned sessionId
 

Detailed Description

Class for carrying MSRP session information

Constructor & Destructor Documentation

◆ OpalSIPIMMediaSession() [1/2]

OpalSIPIMMediaSession::OpalSIPIMMediaSession ( OpalConnection connection,
unsigned  sessionId 
)

◆ OpalSIPIMMediaSession() [2/2]

OpalSIPIMMediaSession::OpalSIPIMMediaSession ( const OpalSIPIMMediaSession _obj)

Member Function Documentation

◆ Clone()

virtual PObject* OpalSIPIMMediaSession::Clone ( ) const
inlinevirtual

Implements OpalMediaSession.

◆ Close()

virtual void OpalSIPIMMediaSession::Close ( )
inlinevirtual

Implements OpalMediaSession.

◆ CreateMediaStream()

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

Implements OpalMediaSession.

◆ CreateSDPMediaDescription()

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

Implements OpalMediaSession.

◆ GetCallID()

virtual PString OpalSIPIMMediaSession::GetCallID ( ) const
inlinevirtual

◆ GetLocalMediaAddress()

virtual OpalTransportAddress OpalSIPIMMediaSession::GetLocalMediaAddress ( ) const
virtual

Implements OpalMediaSession.

◆ HasFailed()

virtual bool OpalSIPIMMediaSession::HasFailed ( ) const
inlinevirtual

◆ IsActive()

virtual bool OpalSIPIMMediaSession::IsActive ( ) const
inlinevirtual

Implements OpalMediaSession.

◆ IsRTP()

virtual bool OpalSIPIMMediaSession::IsRTP ( ) const
inlinevirtual

Implements OpalMediaSession.

◆ Open()

virtual bool OpalSIPIMMediaSession::Open ( )
inlinevirtual

◆ SetRemoteMediaAddress()

virtual void OpalSIPIMMediaSession::SetRemoteMediaAddress ( const OpalTransportAddress ,
const OpalMediaFormatList  
)
virtual

Reimplemented from OpalMediaSession.

Field Documentation

◆ callId

PString OpalSIPIMMediaSession::callId
protected

◆ localURL

PString OpalSIPIMMediaSession::localURL
protected

◆ remoteURL

PString OpalSIPIMMediaSession::remoteURL
protected

◆ transportAddress

OpalTransportAddress OpalSIPIMMediaSession::transportAddress
protected

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