41 virtual void Connect() = 0;
47 virtual void Shutdown() = 0;
50 virtual void Close() = 0;
53 virtual ::dcsctp::SocketState state()
const = 0;
56 virtual ::dcsctp::DcSctpOptions
const& options()
const = 0;
59 virtual void SetMaxMessageSize(uint64) = 0;
62 virtual void SetStreamPriority(
68 virtual ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort>
75 virtual ::std::vector<::dcsctp::SendStatus>
79 virtual ::dcsctp::ResetStreamsStatus
92 virtual ::std::optional<::dcsctp::Metrics> GetMetrics()
const = 0;
95 virtual ::dcsctp::HandoverReadinessStatus GetHandoverReadiness()
const = 0;
98 virtual ::std::optional<::dcsctp::DcSctpSocketHandoverState> GetHandoverStateAndClose() = 0;
101 virtual ::dcsctp::SctpImplementation peer_implementation()
const;