37 virtual void Connect() = 0;
41 virtual void Shutdown() = 0;
43 virtual void Close() = 0;
45 virtual ::dcsctp::SocketState state()
const = 0;
47 virtual ::dcsctp::DcSctpOptions
const& options()
const = 0;
49 virtual void SetMaxMessageSize(uint64 max_message_size) = 0;
51 virtual void SetStreamPriority(
56 virtual ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort>
61 virtual ::std::vector<::dcsctp::SendStatus>
64 virtual ::dcsctp::ResetStreamsStatus
75 virtual ::std::optional<::dcsctp::Metrics> GetMetrics()
const = 0;
77 virtual ::dcsctp::HandoverReadinessStatus GetHandoverReadiness()
const = 0;
79 virtual ::std::optional<::dcsctp::DcSctpSocketHandoverState> GetHandoverStateAndClose() = 0;
81 virtual ::dcsctp::SctpImplementation peer_implementation()
const;