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) = 0;
51 virtual void SetStreamPriority(
56 virtual ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort>
61 virtual ::std::vector<::dcsctp::SendStatus>
64 virtual ::dcsctp::ResetStreamsStatus
73 virtual ::std::optional<::dcsctp::Metrics> GetMetrics()
const = 0;
75 virtual ::dcsctp::HandoverReadinessStatus GetHandoverReadiness()
const = 0;
77 virtual ::std::optional<::dcsctp::DcSctpSocketHandoverState> GetHandoverStateAndClose() = 0;
79 virtual ::dcsctp::SctpImplementation peer_implementation()
const;