3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/WeakPtr.h"
7#include "mc/external/webrtc/DataChannelInterface.h"
8#include "mc/external/webrtc/DataMessageType.h"
9#include "mc/external/webrtc/scoped_refptr.h"
13namespace rtc {
class CopyOnWriteBuffer; }
14namespace rtc {
class Thread; }
15namespace webrtc {
class DataChannelInterface; }
16namespace webrtc {
class DataChannelObserver; }
17namespace webrtc {
class PendingTaskSafetyFlag; }
18namespace webrtc {
class RTCError; }
19namespace webrtc {
class SctpDataChannelControllerInterface; }
20namespace webrtc {
class StreamId; }
21namespace webrtc {
struct DataBuffer; }
22namespace webrtc {
struct DataChannelStats; }
23namespace webrtc {
struct InternalDataChannelInit; }
63 MCNAPI ::webrtc::DataChannelStats
GetStats()
const;
98 MCNAPI
void SetState(::webrtc::DataChannelInterface::DataState);
106 MCNAPI static ::webrtc::scoped_refptr<::webrtc::SctpDataChannel>
Create(
108 ::std::string
const&,
115 MCNAPI static ::webrtc::scoped_refptr<::webrtc::DataChannelInterface>
CreateProxy(
127 ::std::string
const&,
Definition CopyOnWriteBuffer.h:11
Definition DataChannelObserver.h:12
Definition SctpDataChannel.h:36
MCAPI void SetDelegate(::webrtc::DataChannelObserver *)
static MCAPI void ** $vftable()
Definition SctpDataChannel.h:28
MCAPI void CloseAbruptlyWithError(::webrtc::RTCError)
MCAPI void OnClosingProcedureStartedRemotely()
MCAPI void SetState(::webrtc::DataChannelInterface::DataState)
MCAPI SctpDataChannel(::webrtc::InternalDataChannelInit const &, ::rtc::WeakPtr<::webrtc::SctpDataChannelControllerInterface >, ::std::string const &, bool, ::rtc::Thread *, ::rtc::Thread *)
MCAPI void OnDataReceived(::webrtc::DataMessageType, ::rtc::CopyOnWriteBuffer const &)
MCAPI void * $ctor(::webrtc::InternalDataChannelInit const &, ::rtc::WeakPtr<::webrtc::SctpDataChannelControllerInterface >, ::std::string const &, bool, ::rtc::Thread *, ::rtc::Thread *)
static MCAPI void ** $vftable()
MCAPI::webrtc::RTCError SendImpl(::webrtc::DataBuffer)
MCAPI void OnTransportReady()
MCAPI void DeliverQueuedReceivedData()
MCAPI void MaybeSendOnBufferedAmountChanged()
MCAPI void OnClosingProcedureComplete()
MCAPI::webrtc::DataChannelStats GetStats() const
MCAPI::webrtc::RTCError SendDataMessage(::webrtc::DataBuffer const &, bool)
MCAPI void OnTransportChannelClosed(::webrtc::RTCError)
static MCAPI ::webrtc::scoped_refptr<::webrtc::SctpDataChannel > Create(::rtc::WeakPtr<::webrtc::SctpDataChannelControllerInterface >, ::std::string const &, bool, ::webrtc::InternalDataChannelInit const &, ::rtc::Thread *, ::rtc::Thread *)
MCAPI void OnBufferedAmountLow()
MCAPI bool SendControlMessage(::rtc::CopyOnWriteBuffer const &)
static MCAPI ::webrtc::scoped_refptr<::webrtc::DataChannelInterface > CreateProxy(::webrtc::scoped_refptr<::webrtc::SctpDataChannel >, ::webrtc::scoped_refptr<::webrtc::PendingTaskSafetyFlag >)
MCAPI void CloseAbruptlyWithDataChannelFailure(::std::string const &)
MCAPI void OnTransportChannelCreated()
MCAPI void SetSctpSid_n(::webrtc::StreamId)
Definition scoped_refptr.h:8
Definition DataBuffer.h:7
Definition InternalDataChannelInit.h:12