LeviLamina
Loading...
Searching...
No Matches
dcsctp::DcSctpSocketInterface Class Referenceabstract
+ Inheritance diagram for dcsctp::DcSctpSocketInterface:

Public Member Functions

virtual void ReceivePacket (::rtc::ArrayView< uchar const >)=0
 
virtual void HandleTimeout (::webrtc::StrongAlias<::dcsctp::TimeoutTag, uint64 >)=0
 
virtual void Connect ()=0
 
virtual void RestoreFromState (::dcsctp::DcSctpSocketHandoverState const &)=0
 
virtual void Shutdown ()=0
 
virtual void Close ()=0
 
virtual::dcsctp::SocketState state () const =0
 
virtual::dcsctp::DcSctpOptions const & options () const =0
 
virtual void SetMaxMessageSize (uint64)=0
 
virtual void SetStreamPriority (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort >)=0
 
virtual ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > GetStreamPriority (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >) const =0
 
virtual::dcsctp::SendStatus Send (::dcsctp::DcSctpMessage, ::dcsctp::SendOptions const &)=0
 
virtual ::std::vector<::dcsctp::SendStatus > SendMany (::rtc::ArrayView<::dcsctp::DcSctpMessage >, ::dcsctp::SendOptions const &)=0
 
virtual::dcsctp::ResetStreamsStatus ResetStreams (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const >)=0
 
virtual uint64 buffered_amount (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >) const =0
 
virtual uint64 buffered_amount_low_threshold (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >) const =0
 
virtual void SetBufferedAmountLowThreshold (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort >, uint64)=0
 
virtual ::std::optional<::dcsctp::MetricsGetMetrics () const =0
 
virtual::dcsctp::HandoverReadinessStatus GetHandoverReadiness () const =0
 
virtual ::std::optional<::dcsctp::DcSctpSocketHandoverStateGetHandoverStateAndClose ()=0
 
virtual::dcsctp::SctpImplementation peer_implementation () const
 

The documentation for this class was generated from the following file: