LeviLamina
Loading...
Searching...
No Matches
webrtc::ChannelInterface Class Referenceabstract
Inheritance diagram for webrtc::ChannelInterface:

Public Member Functions

virtual::webrtc::MediaType media_type () const =0
virtual::webrtc::VideoChannel * AsVideoChannel ()=0
virtual::webrtc::VoiceChannel * AsVoiceChannel ()=0
virtual::webrtc::MediaSendChannelInterface * media_send_channel ()=0
virtual::webrtc::VideoMediaSendChannelInterface * video_media_send_channel ()=0
virtual::webrtc::VoiceMediaSendChannelInterface * voice_media_send_channel ()=0
virtual::webrtc::MediaReceiveChannelInterface * media_receive_channel ()=0
virtual::webrtc::VideoMediaReceiveChannelInterface * video_media_receive_channel ()=0
virtual::webrtc::VoiceMediaReceiveChannelInterface * voice_media_receive_channel ()=0
virtual::std::string_view transport_name () const =0
virtual::std::string const & mid () const =0
virtual void Enable (bool enable)=0
virtual void SetFirstPacketReceivedCallback (::std::function< void()> callback)=0
virtual void SetFirstPacketSentCallback (::std::function< void()> callback)=0
virtual bool SetLocalContent (::webrtc::MediaContentDescription const *content, ::webrtc::SdpType type, ::std::string &error_desc)=0
virtual bool SetRemoteContent (::webrtc::MediaContentDescription const *content, ::webrtc::SdpType type, ::std::string &error_desc)=0
virtual bool SetPayloadTypeDemuxingEnabled (bool enabled)=0
virtual ::std::vector<::webrtc::StreamParams > const & local_streams () const =0
virtual ::std::vector<::webrtc::StreamParams > const & remote_streams () const =0
virtual bool SetRtpTransport (::webrtc::RtpTransportInternal *rtp_transport)=0

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