3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/SSLRole.h"
7#include "mc/external/webrtc/DataMessageType.h"
8#include "mc/external/webrtc/RTCErrorOr.h"
9#include "mc/external/webrtc/scoped_refptr.h"
13namespace rtc {
class CopyOnWriteBuffer; }
14namespace rtc {
class Thread; }
15namespace webrtc {
class DataChannelInterface; }
16namespace webrtc {
class DataChannelTransportInterface; }
17namespace webrtc {
class RTCError; }
18namespace webrtc {
class SctpDataChannel; }
19namespace webrtc {
class StreamId; }
20namespace webrtc {
struct DataChannelStats; }
21namespace webrtc {
struct InternalDataChannelInit; }
32 MCNAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::SctpDataChannel>>
43 MCNAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::DataChannelInterface>>
56 MCNAPI ::webrtc::RTCError
Definition CopyOnWriteBuffer.h:11
Definition DataChannelController.h:26
MCAPI void set_data_channel_transport(::webrtc::DataChannelTransportInterface *)
MCAPI void OnSctpDataChannelClosed(::webrtc::SctpDataChannel *)
MCAPI void TeardownDataChannelTransport_n(::webrtc::RTCError)
MCAPI ::std::vector<::webrtc::DataChannelStats > GetDataChannelStats() const
static MCAPI void ** $vftableForSctpDataChannelControllerInterface()
MCAPI void OnTransportChanged(::webrtc::DataChannelTransportInterface *)
static MCAPI void ** $vftableForDataChannelSink()
MCAPI::rtc::Thread * signaling_thread() const
MCAPI bool HasDataChannels() const
MCAPI::rtc::Thread * network_thread() const
MCAPI bool HandleOpenMessage_n(int, ::webrtc::DataMessageType, ::rtc::CopyOnWriteBuffer const &)
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::DataChannelInterface > > InternalCreateDataChannelWithProxy(::std::string const &, ::webrtc::InternalDataChannelInit const &)
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::SctpDataChannel > > CreateDataChannel(::std::string const &, ::webrtc::InternalDataChannelInit &)
MCAPI void NotifyDataChannelsOfTransportCreated()
MCAPI bool HasUsedDataChannels() const
MCAPI::webrtc::RTCError ReserveOrAllocateSid(::std::optional<::webrtc::StreamId > &, ::std::optional<::rtc::SSLRole >)
MCAPI void AllocateSctpSids(::rtc::SSLRole)
MCAPI void PrepareForShutdown()
MCAPI void SetupDataChannelTransport_n(::webrtc::DataChannelTransportInterface *)
MCAPI void OnDataChannelOpenMessage(::webrtc::scoped_refptr<::webrtc::SctpDataChannel >, bool)
Definition DataChannelTransportInterface.h:7
Definition SctpDataChannel.h:28
Definition scoped_refptr.h:8
Definition InternalDataChannelInit.h:12