3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/SdpType.h"
10namespace cricket {
class MediaContentDescription; }
11namespace cricket {
class MediaReceiveChannelInterface; }
12namespace cricket {
class MediaSendChannelInterface; }
13namespace cricket {
struct StreamParams; }
14namespace rtc {
class CopyOnWriteBuffer; }
15namespace rtc {
class Thread; }
16namespace rtc {
class UniqueRandomIdGenerator; }
17namespace rtc {
struct NetworkRoute; }
18namespace rtc {
struct PacketOptions; }
19namespace rtc {
struct SentPacket; }
20namespace webrtc {
class TaskQueueBase; }
21namespace webrtc {
struct CryptoOptions; }
22namespace webrtc {
struct RtpExtension; }
39 ::std::unique_ptr<::cricket::MediaSendChannelInterface>,
40 ::std::unique_ptr<::cricket::MediaReceiveChannelInterface>,
61 MCNAPI ::std::vector<::webrtc::RtpExtension>
87 MCNAPI
bool UpdateLocalStreams_w(::std::vector<::cricket::StreamParams>
const&, ::webrtc::SdpType, ::std::string&);
103 ::std::unique_ptr<::cricket::MediaSendChannelInterface>,
104 ::std::unique_ptr<::cricket::MediaReceiveChannelInterface>,
Definition BaseChannel.h:27
MCAPI bool SendPacket(bool, ::rtc::CopyOnWriteBuffer *, ::rtc::PacketOptions const &)
MCAPI void ChannelNotWritable_n()
MCAPI void UpdateWritableState_n()
MCAPI void OnNetworkRouteChanged(::std::optional<::rtc::NetworkRoute >)
MCAPI BaseChannel(::webrtc::TaskQueueBase *, ::rtc::Thread *, ::webrtc::TaskQueueBase *, ::std::unique_ptr<::cricket::MediaSendChannelInterface >, ::std::unique_ptr<::cricket::MediaReceiveChannelInterface >, ::std::string_view, bool, ::webrtc::CryptoOptions, ::rtc::UniqueRandomIdGenerator *)
MCAPI bool srtp_active() const
MCAPI bool UpdateLocalStreams_w(::std::vector<::cricket::StreamParams > const &, ::webrtc::SdpType, ::std::string &)
static MCAPI void ** $vftableForMediaChannelNetworkInterface()
MCAPI bool MaybeUpdateDemuxerAndRtpExtensions_w(bool, ::std::optional<::std::vector<::webrtc::RtpExtension > >, ::std::string &)
MCAPI bool IsReadyToSendMedia_w() const
MCAPI void DisconnectFromRtpTransport_n()
MCAPI bool MaybeAddHandledPayloadType(int)
MCAPI bool ConnectToRtpTransport_n()
MCAPI bool SetPayloadTypeDemuxingEnabled_w(bool)
MCAPI void OnTransportReadyToSend(bool)
MCAPI bool RegisterRtpDemuxerSink_w()
MCAPI bool ClearHandledPayloadTypes()
MCAPI bool UpdateRemoteStreams_w(::cricket::MediaContentDescription const *, ::webrtc::SdpType, ::std::string &)
MCAPI void DisableMedia_w()
MCAPI void SignalSentPacket_n(::rtc::SentPacket const &)
MCAPI void EnableMedia_w()
static MCAPI void ** $vftableForChannelInterface()
MCAPI ::std::vector<::webrtc::RtpExtension > GetDeduplicatedRtpHeaderExtensions(::std::vector<::webrtc::RtpExtension > const &)
MCAPI void ChannelWritable_n()
MCAPI void * $ctor(::webrtc::TaskQueueBase *, ::rtc::Thread *, ::webrtc::TaskQueueBase *, ::std::unique_ptr<::cricket::MediaSendChannelInterface >, ::std::unique_ptr<::cricket::MediaReceiveChannelInterface >, ::std::string_view, bool, ::webrtc::CryptoOptions, ::rtc::UniqueRandomIdGenerator *)
MCAPI::std::string ToString() const
MCAPI void OnWritableState(bool)
static MCAPI void ** $vftableForRtpPacketSinkInterface()
Definition MediaContentDescription.h:23
Definition CopyOnWriteBuffer.h:11
Definition UniqueRandomIdGenerator.h:7
Definition TaskQueueBase.h:16
Definition PacketOptions.h:10
Definition SentPacket.h:12
Definition CryptoOptions.h:7