#include <rtpconn.h>
Inheritance diagram for OpalMediaSession:
Public Member Functions | |
OpalMediaSession (OpalConnection &conn, const OpalMediaType &_mediaType, unsigned sessionId) | |
OpalMediaSession (const OpalMediaSession &_obj) | |
virtual void | Close ()=0 |
virtual PObject * | Clone () const=0 |
virtual bool | IsActive () const=0 |
virtual bool | IsRTP () const=0 |
virtual bool | HasFailed () const=0 |
virtual OpalTransportAddress | GetLocalMediaAddress () const=0 |
virtual void | SetRemoteMediaAddress (const OpalTransportAddress &, const OpalMediaFormatList &) |
virtual OpalMediaStream * | CreateMediaStream (const OpalMediaFormat &mediaFormat, unsigned sessionID, PBoolean isSource)=0 |
Public Attributes | |
OpalConnection & | connection |
OpalMediaType | mediaType |
unsigned | sessionId |
OpalMediaSession::OpalMediaSession | ( | OpalConnection & | conn, | |
const OpalMediaType & | _mediaType, | |||
unsigned | sessionId | |||
) |
OpalMediaSession::OpalMediaSession | ( | const OpalMediaSession & | _obj | ) |
virtual void OpalMediaSession::Close | ( | ) | [pure virtual] |
Implemented in OpalRTPMediaSession.
virtual PObject* OpalMediaSession::Clone | ( | ) | const [pure virtual] |
Implemented in OpalRTPMediaSession.
virtual bool OpalMediaSession::IsActive | ( | ) | const [pure virtual] |
Implemented in OpalRTPMediaSession.
virtual bool OpalMediaSession::IsRTP | ( | ) | const [pure virtual] |
Implemented in OpalRTPMediaSession.
virtual bool OpalMediaSession::HasFailed | ( | ) | const [pure virtual] |
Implemented in OpalRTPMediaSession.
virtual OpalTransportAddress OpalMediaSession::GetLocalMediaAddress | ( | ) | const [pure virtual] |
Implemented in OpalRTPMediaSession.
virtual void OpalMediaSession::SetRemoteMediaAddress | ( | const OpalTransportAddress & | , | |
const OpalMediaFormatList & | ||||
) | [inline, virtual] |
virtual OpalMediaStream* OpalMediaSession::CreateMediaStream | ( | const OpalMediaFormat & | mediaFormat, | |
unsigned | sessionID, | |||
PBoolean | isSource | |||
) | [pure virtual] |
Implemented in OpalRTPMediaSession.
unsigned OpalMediaSession::sessionId |