3#include "mc/_HeaderOutputPredefine.h"
24 virtual void SetOnConnectedCallback(::std::function<
void()> callback) = 0;
32 virtual bool Start(
int local_sctp_port,
int remote_sctp_port,
int max_message_size);
36 virtual bool ResetStream(
int sid) = 0;
38 virtual ::webrtc::RTCError
41 virtual bool ReadyToSendData() = 0;
43 virtual int max_message_size()
const = 0;
45 virtual ::std::optional<int> max_outbound_streams()
const = 0;
47 virtual ::std::optional<int> max_inbound_streams()
const = 0;
49 virtual uint64 buffered_amount(
int sid)
const = 0;
51 virtual uint64 buffered_amount_low_threshold(
int sid)
const = 0;
53 virtual void SetBufferedAmountLowThreshold(
int sid, uint64 bytes) = 0;
55 virtual void set_debug_name_for_testing(
char const* debug_name) = 0;
67 MCNAPI
bool $Start(
int local_sctp_port,
int remote_sctp_port,
int max_message_size);
Definition CopyOnWriteBuffer.h:11
Definition DataChannelSink.h:16
Definition DtlsTransportInternal.h:22
Definition PriorityValue.h:16
Definition SctpTransportInternal.h:18
MCAPI bool $Start(int local_sctp_port, int remote_sctp_port, int max_message_size)
static MCAPI void ** $vftable()
Definition SctpOptions.h:7
Definition SendDataParams.h:7