webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
cricket::DataContentDescription Class Reference

#include <mediasession.h>

Inheritance diagram for cricket::DataContentDescription:
cricket::MediaContentDescriptionImpl< DataCodec > cricket::MediaContentDescriptionImpl< DataCodec > cricket::MediaContentDescription cricket::MediaContentDescription cricket::MediaContentDescription cricket::MediaContentDescription cricket::ContentDescription cricket::ContentDescription cricket::ContentDescription cricket::ContentDescription cricket::ContentDescription cricket::ContentDescription cricket::ContentDescription cricket::ContentDescription

Public Member Functions

 DataContentDescription ()
 
virtual ContentDescriptionCopy () const
 
virtual MediaType type () const
 
bool use_sctpmap () const
 
void set_use_sctpmap (bool enable)
 
 DataContentDescription ()
 
virtual ContentDescriptionCopy () const
 
virtual MediaType type () const
 
bool use_sctpmap () const
 
void set_use_sctpmap (bool enable)
 
- Public Member Functions inherited from cricket::MediaContentDescriptionImpl< DataCodec >
const std::vector< DataCodec > & codecs () const
 
const std::vector< DataCodec > & codecs () const
 
void set_codecs (const std::vector< DataCodec > &codecs)
 
void set_codecs (const std::vector< DataCodec > &codecs)
 
virtual bool has_codecs () const
 
virtual bool has_codecs () const
 
bool HasCodec (int id)
 
bool HasCodec (int id)
 
void AddCodec (const DataCodec &codec)
 
void AddCodec (const DataCodec &codec)
 
void AddOrReplaceCodec (const DataCodec &codec)
 
void AddOrReplaceCodec (const DataCodec &codec)
 
void AddCodecs (const std::vector< DataCodec > &codecs)
 
void AddCodecs (const std::vector< DataCodec > &codecs)
 
- Public Member Functions inherited from cricket::MediaContentDescription
 MediaContentDescription ()
 
std::string protocol () const
 
void set_protocol (const std::string &protocol)
 
MediaContentDirection direction () const
 
void set_direction (MediaContentDirection direction)
 
bool rtcp_mux () const
 
void set_rtcp_mux (bool mux)
 
bool rtcp_reduced_size () const
 
void set_rtcp_reduced_size (bool reduced_size)
 
int bandwidth () const
 
void set_bandwidth (int bandwidth)
 
const std::vector< CryptoParams > & cryptos () const
 
void AddCrypto (const CryptoParams &params)
 
void set_cryptos (const std::vector< CryptoParams > &cryptos)
 
CryptoType crypto_required () const
 
void set_crypto_required (CryptoType type)
 
const RtpHeaderExtensionsrtp_header_extensions () const
 
void set_rtp_header_extensions (const RtpHeaderExtensions &extensions)
 
void AddRtpHeaderExtension (const webrtc::RtpExtension &ext)
 
void AddRtpHeaderExtension (const cricket::RtpHeaderExtension &ext)
 
void ClearRtpHeaderExtensions ()
 
bool rtp_header_extensions_set () const
 
void set_multistream (bool multistream)
 
bool multistream () const
 
const StreamParamsVecstreams () const
 
StreamParamsVecmutable_streams ()
 
void AddStream (const StreamParams &stream)
 
void AddLegacyStream (uint32_t ssrc)
 
void AddLegacyStream (uint32_t ssrc, uint32_t fid_ssrc)
 
void SetCnameIfEmpty (const std::string &cname)
 
uint32_t first_ssrc () const
 
bool has_ssrcs () const
 
void set_conference_mode (bool enable)
 
bool conference_mode () const
 
void set_partial (bool partial)
 
bool partial () const
 
void set_buffered_mode_latency (int latency)
 
int buffered_mode_latency () const
 
 MediaContentDescription ()
 
std::string protocol () const
 
void set_protocol (const std::string &protocol)
 
MediaContentDirection direction () const
 
void set_direction (MediaContentDirection direction)
 
bool rtcp_mux () const
 
void set_rtcp_mux (bool mux)
 
bool rtcp_reduced_size () const
 
void set_rtcp_reduced_size (bool reduced_size)
 
int bandwidth () const
 
void set_bandwidth (int bandwidth)
 
const std::vector< CryptoParams > & cryptos () const
 
void AddCrypto (const CryptoParams &params)
 
void set_cryptos (const std::vector< CryptoParams > &cryptos)
 
CryptoType crypto_required () const
 
void set_crypto_required (CryptoType type)
 
const RtpHeaderExtensionsrtp_header_extensions () const
 
void set_rtp_header_extensions (const RtpHeaderExtensions &extensions)
 
void AddRtpHeaderExtension (const webrtc::RtpExtension &ext)
 
void AddRtpHeaderExtension (const cricket::RtpHeaderExtension &ext)
 
void ClearRtpHeaderExtensions ()
 
bool rtp_header_extensions_set () const
 
void set_multistream (bool multistream)
 
bool multistream () const
 
const StreamParamsVecstreams () const
 
StreamParamsVecmutable_streams ()
 
void AddStream (const StreamParams &stream)
 
void AddLegacyStream (uint32_t ssrc)
 
void AddLegacyStream (uint32_t ssrc, uint32_t fid_ssrc)
 
void SetCnameIfEmpty (const std::string &cname)
 
uint32_t first_ssrc () const
 
bool has_ssrcs () const
 
void set_conference_mode (bool enable)
 
bool conference_mode () const
 
void set_partial (bool partial)
 
bool partial () const
 
void set_buffered_mode_latency (int latency)
 
int buffered_mode_latency () const
 
- Public Member Functions inherited from cricket::ContentDescription
virtual ~ContentDescription ()
 
virtual ~ContentDescription ()
 

Additional Inherited Members

- Public Types inherited from cricket::MediaContentDescriptionImpl< DataCodec >
typedef DataCodec CodecType
 
typedef DataCodec CodecType
 
- Protected Attributes inherited from cricket::MediaContentDescription
bool rtcp_mux_ = false
 
bool rtcp_reduced_size_ = false
 
int bandwidth_ = kAutoBandwidth
 
std::string protocol_
 
std::vector< CryptoParamscryptos_
 
CryptoType crypto_required_ = CT_NONE
 
std::vector< webrtc::RtpExtensionrtp_header_extensions_
 
bool rtp_header_extensions_set_ = false
 
bool multistream_ = false
 
StreamParamsVec streams_
 
bool conference_mode_ = false
 
bool partial_ = false
 
int buffered_mode_latency_ = kBufferedModeDisabled
 
MediaContentDirection direction_ = MD_SENDRECV
 

Constructor & Destructor Documentation

◆ DataContentDescription() [1/2]

cricket::DataContentDescription::DataContentDescription ( )
inline

◆ DataContentDescription() [2/2]

cricket::DataContentDescription::DataContentDescription ( )
inline

Member Function Documentation

◆ Copy() [1/2]

virtual ContentDescription* cricket::DataContentDescription::Copy ( ) const
inlinevirtual

◆ Copy() [2/2]

virtual ContentDescription* cricket::DataContentDescription::Copy ( ) const
inlinevirtual

◆ set_use_sctpmap() [1/2]

void cricket::DataContentDescription::set_use_sctpmap ( bool  enable)
inline

◆ set_use_sctpmap() [2/2]

void cricket::DataContentDescription::set_use_sctpmap ( bool  enable)
inline

◆ type() [1/2]

virtual MediaType cricket::DataContentDescription::type ( ) const
inlinevirtual

◆ type() [2/2]

virtual MediaType cricket::DataContentDescription::type ( ) const
inlinevirtual

◆ use_sctpmap() [1/2]

bool cricket::DataContentDescription::use_sctpmap ( ) const
inline

◆ use_sctpmap() [2/2]

bool cricket::DataContentDescription::use_sctpmap ( ) const
inline

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