webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Attributes | List of all members
webrtc::SessionDescriptionInterface Class Referenceabstract

#include <jsep.h>

Inheritance diagram for webrtc::SessionDescriptionInterface:
webrtc::JsepSessionDescription webrtc::JsepSessionDescription

Public Member Functions

virtual ~SessionDescriptionInterface ()
 
virtual cricket::SessionDescriptiondescription ()=0
 
virtual const cricket::SessionDescriptiondescription () const =0
 
virtual std::string session_id () const =0
 
virtual std::string session_version () const =0
 
virtual std::string type () const =0
 
virtual bool AddCandidate (const IceCandidateInterface *candidate)=0
 
virtual size_t RemoveCandidates (const std::vector< cricket::Candidate > &)
 
virtual size_t number_of_mediasections () const =0
 
virtual const IceCandidateCollectioncandidates (size_t mediasection_index) const =0
 
virtual bool ToString (std::string *out) const =0
 
virtual ~SessionDescriptionInterface ()
 
virtual cricket::SessionDescriptiondescription ()=0
 
virtual const cricket::SessionDescriptiondescription () const =0
 
virtual std::string session_id () const =0
 
virtual std::string session_version () const =0
 
virtual std::string type () const =0
 
virtual bool AddCandidate (const IceCandidateInterface *candidate)=0
 
virtual size_t RemoveCandidates (const std::vector< cricket::Candidate > &)
 
virtual size_t number_of_mediasections () const =0
 
virtual const IceCandidateCollectioncandidates (size_t mediasection_index) const =0
 
virtual bool ToString (std::string *out) const =0
 

Static Public Attributes

static const char kOffer [] = "offer"
 
static const char kPrAnswer [] = "pranswer"
 
static const char kAnswer [] = "answer"
 

Constructor & Destructor Documentation

◆ ~SessionDescriptionInterface() [1/2]

virtual webrtc::SessionDescriptionInterface::~SessionDescriptionInterface ( )
inlinevirtual

◆ ~SessionDescriptionInterface() [2/2]

virtual webrtc::SessionDescriptionInterface::~SessionDescriptionInterface ( )
inlinevirtual

Member Function Documentation

◆ AddCandidate() [1/2]

virtual bool webrtc::SessionDescriptionInterface::AddCandidate ( const IceCandidateInterface candidate)
pure virtual

◆ AddCandidate() [2/2]

virtual bool webrtc::SessionDescriptionInterface::AddCandidate ( const IceCandidateInterface candidate)
pure virtual

◆ candidates() [1/2]

virtual const IceCandidateCollection* webrtc::SessionDescriptionInterface::candidates ( size_t  mediasection_index) const
pure virtual

◆ candidates() [2/2]

virtual const IceCandidateCollection* webrtc::SessionDescriptionInterface::candidates ( size_t  mediasection_index) const
pure virtual

◆ description() [1/4]

virtual cricket::SessionDescription* webrtc::SessionDescriptionInterface::description ( )
pure virtual

◆ description() [2/4]

virtual cricket::SessionDescription* webrtc::SessionDescriptionInterface::description ( )
pure virtual

◆ description() [3/4]

virtual const cricket::SessionDescription* webrtc::SessionDescriptionInterface::description ( ) const
pure virtual

◆ description() [4/4]

virtual const cricket::SessionDescription* webrtc::SessionDescriptionInterface::description ( ) const
pure virtual

◆ number_of_mediasections() [1/2]

virtual size_t webrtc::SessionDescriptionInterface::number_of_mediasections ( ) const
pure virtual

◆ number_of_mediasections() [2/2]

virtual size_t webrtc::SessionDescriptionInterface::number_of_mediasections ( ) const
pure virtual

◆ RemoveCandidates() [1/2]

virtual size_t webrtc::SessionDescriptionInterface::RemoveCandidates ( const std::vector< cricket::Candidate > &  )
inlinevirtual

◆ RemoveCandidates() [2/2]

virtual size_t webrtc::SessionDescriptionInterface::RemoveCandidates ( const std::vector< cricket::Candidate > &  )
inlinevirtual

◆ session_id() [1/2]

virtual std::string webrtc::SessionDescriptionInterface::session_id ( ) const
pure virtual

◆ session_id() [2/2]

virtual std::string webrtc::SessionDescriptionInterface::session_id ( ) const
pure virtual

◆ session_version() [1/2]

virtual std::string webrtc::SessionDescriptionInterface::session_version ( ) const
pure virtual

◆ session_version() [2/2]

virtual std::string webrtc::SessionDescriptionInterface::session_version ( ) const
pure virtual

◆ ToString() [1/2]

virtual bool webrtc::SessionDescriptionInterface::ToString ( std::string out) const
pure virtual

◆ ToString() [2/2]

virtual bool webrtc::SessionDescriptionInterface::ToString ( std::string out) const
pure virtual

◆ type() [1/2]

virtual std::string webrtc::SessionDescriptionInterface::type ( ) const
pure virtual

◆ type() [2/2]

virtual std::string webrtc::SessionDescriptionInterface::type ( ) const
pure virtual

Member Data Documentation

◆ kAnswer

const char webrtc::SessionDescriptionInterface::kAnswer = "answer"
static

◆ kOffer

const char webrtc::SessionDescriptionInterface::kOffer = "offer"
static

◆ kPrAnswer

const char webrtc::SessionDescriptionInterface::kPrAnswer = "pranswer"
static

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