webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
cricket::MediaSessionOptions Struct Reference

#include <mediasession.h>

Classes

struct  Stream
 

Public Types

typedef std::vector< StreamStreams
 
typedef std::vector< StreamStreams
 

Public Member Functions

 MediaSessionOptions ()
 
bool has_audio () const
 
bool has_video () const
 
bool has_data () const
 
void AddSendStream (MediaType type, const std::string &id, const std::string &sync_label)
 
void AddSendVideoStream (const std::string &id, const std::string &sync_label, int num_sim_layers)
 
void RemoveSendStream (MediaType type, const std::string &id)
 
void AddSendStreamInternal (MediaType type, const std::string &id, const std::string &sync_label, int num_sim_layers)
 
bool HasSendMediaStream (MediaType type) const
 
 MediaSessionOptions ()
 
bool has_audio () const
 
bool has_video () const
 
bool has_data () const
 
void AddSendStream (MediaType type, const std::string &id, const std::string &sync_label)
 
void AddSendVideoStream (const std::string &id, const std::string &sync_label, int num_sim_layers)
 
void RemoveSendStream (MediaType type, const std::string &id)
 
void AddSendStreamInternal (MediaType type, const std::string &id, const std::string &sync_label, int num_sim_layers)
 
bool HasSendMediaStream (MediaType type) const
 

Public Attributes

bool recv_audio
 
bool recv_video
 
DataChannelType data_channel_type
 
bool is_muc
 
bool vad_enabled
 
bool rtcp_mux_enabled
 
bool bundle_enabled
 
int video_bandwidth
 
int data_bandwidth
 
bool enable_ice_renomination = false
 
std::map< std::string, TransportOptionstransport_options
 
std::string rtcp_cname
 
rtc::CryptoOptions crypto_options
 
Streams streams
 

Member Typedef Documentation

◆ Streams [1/2]

◆ Streams [2/2]

Constructor & Destructor Documentation

◆ MediaSessionOptions() [1/2]

cricket::MediaSessionOptions::MediaSessionOptions ( )
inline

◆ MediaSessionOptions() [2/2]

cricket::MediaSessionOptions::MediaSessionOptions ( )
inline

Member Function Documentation

◆ AddSendStream() [1/2]

void cricket::MediaSessionOptions::AddSendStream ( MediaType  type,
const std::string id,
const std::string sync_label 
)

◆ AddSendStream() [2/2]

void cricket::MediaSessionOptions::AddSendStream ( MediaType  type,
const std::string id,
const std::string sync_label 
)

◆ AddSendStreamInternal() [1/2]

void cricket::MediaSessionOptions::AddSendStreamInternal ( MediaType  type,
const std::string id,
const std::string sync_label,
int  num_sim_layers 
)

◆ AddSendStreamInternal() [2/2]

void cricket::MediaSessionOptions::AddSendStreamInternal ( MediaType  type,
const std::string id,
const std::string sync_label,
int  num_sim_layers 
)

◆ AddSendVideoStream() [1/2]

void cricket::MediaSessionOptions::AddSendVideoStream ( const std::string id,
const std::string sync_label,
int  num_sim_layers 
)

◆ AddSendVideoStream() [2/2]

void cricket::MediaSessionOptions::AddSendVideoStream ( const std::string id,
const std::string sync_label,
int  num_sim_layers 
)

◆ has_audio() [1/2]

bool cricket::MediaSessionOptions::has_audio ( ) const
inline

◆ has_audio() [2/2]

bool cricket::MediaSessionOptions::has_audio ( ) const
inline

◆ has_data() [1/2]

bool cricket::MediaSessionOptions::has_data ( ) const
inline

◆ has_data() [2/2]

bool cricket::MediaSessionOptions::has_data ( ) const
inline

◆ has_video() [1/2]

bool cricket::MediaSessionOptions::has_video ( ) const
inline

◆ has_video() [2/2]

bool cricket::MediaSessionOptions::has_video ( ) const
inline

◆ HasSendMediaStream() [1/2]

bool cricket::MediaSessionOptions::HasSendMediaStream ( MediaType  type) const

◆ HasSendMediaStream() [2/2]

bool cricket::MediaSessionOptions::HasSendMediaStream ( MediaType  type) const

◆ RemoveSendStream() [1/2]

void cricket::MediaSessionOptions::RemoveSendStream ( MediaType  type,
const std::string id 
)

◆ RemoveSendStream() [2/2]

void cricket::MediaSessionOptions::RemoveSendStream ( MediaType  type,
const std::string id 
)

Member Data Documentation

◆ bundle_enabled

bool cricket::MediaSessionOptions::bundle_enabled

◆ crypto_options

rtc::CryptoOptions cricket::MediaSessionOptions::crypto_options

◆ data_bandwidth

int cricket::MediaSessionOptions::data_bandwidth

◆ data_channel_type

DataChannelType cricket::MediaSessionOptions::data_channel_type

◆ enable_ice_renomination

bool cricket::MediaSessionOptions::enable_ice_renomination = false

◆ is_muc

bool cricket::MediaSessionOptions::is_muc

◆ recv_audio

bool cricket::MediaSessionOptions::recv_audio

◆ recv_video

bool cricket::MediaSessionOptions::recv_video

◆ rtcp_cname

std::string cricket::MediaSessionOptions::rtcp_cname

◆ rtcp_mux_enabled

bool cricket::MediaSessionOptions::rtcp_mux_enabled

◆ streams

Streams cricket::MediaSessionOptions::streams

◆ transport_options

std::map< std::string, TransportOptions > cricket::MediaSessionOptions::transport_options

◆ vad_enabled

bool cricket::MediaSessionOptions::vad_enabled

◆ video_bandwidth

int cricket::MediaSessionOptions::video_bandwidth

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