22 virtual void SetOnConnectedCallback(::std::function<
void()> callback) = 0;
28 virtual bool Start(
int local_sctp_port,
int remote_sctp_port,
int max_message_size) = 0;
30 virtual bool OpenStream(
int sid) = 0;
32 virtual bool ResetStream(
int sid) = 0;
34 virtual ::webrtc::RTCError
37 virtual bool ReadyToSendData() = 0;
39 virtual int max_message_size()
const = 0;
41 virtual ::std::optional<int> max_outbound_streams()
const = 0;
43 virtual ::std::optional<int> max_inbound_streams()
const = 0;
45 virtual uint64 buffered_amount(
int sid)
const = 0;
47 virtual uint64 buffered_amount_low_threshold(
int sid)
const = 0;
49 virtual void SetBufferedAmountLowThreshold(
int sid, uint64 bytes) = 0;
51 virtual void set_debug_name_for_testing(
char const* debug_name) = 0;