34 virtual ::cricket::VideoMediaSendChannelInterface* AsVideoSendChannel() = 0;
36 virtual ::cricket::VoiceMediaSendChannelInterface* AsVoiceSendChannel() = 0;
38 virtual ::cricket::MediaType media_type()
const = 0;
40 virtual ::std::optional<::cricket::Codec> GetSendCodec()
const = 0;
44 virtual bool RemoveSendStream(uint) = 0;
48 virtual void OnReadyToSend(
bool) = 0;
54 virtual bool HasNetworkInterface()
const = 0;
56 virtual void SetExtmapAllowMixed(
bool) = 0;
58 virtual bool ExtmapAllowMixed()
const = 0;
62 virtual ::webrtc::RTCError
70 virtual ::webrtc::RtpParameters GetRtpSendParameters(uint)
const = 0;
72 virtual bool SendCodecHasNack()
const = 0;
74 virtual void SetSsrcListChangedCallback(
::absl::AnyInvocable<
void(::std::set<uint>
const&)>) = 0;