|
DcSctpSocket & | operator= (DcSctpSocket const &) |
|
| DcSctpSocket (DcSctpSocket const &) |
|
virtual void | ReceivePacket (::rtc::ArrayView< uchar const > data) |
|
virtual void | HandleTimeout (::webrtc::StrongAlias<::dcsctp::TimeoutTag, uint64 > timeout_id) |
|
virtual void | Connect () |
|
virtual void | RestoreFromState (::dcsctp::DcSctpSocketHandoverState const &state) |
|
virtual void | Shutdown () |
|
virtual void | Close () |
|
virtual::dcsctp::SendStatus | Send (::dcsctp::DcSctpMessage message, ::dcsctp::SendOptions const &send_options) |
|
virtual ::std::vector<::dcsctp::SendStatus > | SendMany (::rtc::ArrayView<::dcsctp::DcSctpMessage > messages, ::dcsctp::SendOptions const &send_options) |
|
virtual::dcsctp::ResetStreamsStatus | ResetStreams (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams) |
|
virtual::dcsctp::SocketState | state () const |
|
virtual::dcsctp::DcSctpOptions const & | options () const |
|
virtual void | SetMaxMessageSize (uint64 max_message_size) |
|
virtual void | SetStreamPriority (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority) |
|
virtual ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > | GetStreamPriority (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
virtual uint64 | buffered_amount (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
virtual uint64 | buffered_amount_low_threshold (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
virtual void | SetBufferedAmountLowThreshold (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, uint64 bytes) |
|
virtual ::std::optional<::dcsctp::Metrics > | GetMetrics () const |
|
virtual::dcsctp::HandoverReadinessStatus | GetHandoverReadiness () const |
|
virtual ::std::optional<::dcsctp::DcSctpSocketHandoverState > | GetHandoverStateAndClose () |
|
virtual::dcsctp::SctpImplementation | peer_implementation () const |
|
MCAPI void | CloseConnectionBecauseOfTooManyTransmissionErrors () |
|
MCAPI void | CreateTransmissionControlBlock (::dcsctp::Capabilities const &capabilities, ::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint > my_verification_tag, ::webrtc::StrongAlias<::dcsctp::TSNTag, uint > my_initial_tsn, ::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint > peer_verification_tag, ::webrtc::StrongAlias<::dcsctp::TSNTag, uint > peer_initial_tsn, uint64 a_rwnd, ::webrtc::StrongAlias<::dcsctp::TieTagTag, uint64 > tie_tag) |
|
MCAPI | DcSctpSocket (::std::string_view log_prefix, ::dcsctp::DcSctpSocketCallbacks &callbacks, ::std::unique_ptr<::dcsctp::PacketObserver > packet_observer, ::dcsctp::DcSctpOptions const &options) |
|
MCAPI bool | Dispatch (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleAbort (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleCookieAck (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleCookieEcho (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI bool | HandleCookieEchoWithTCB (::dcsctp::CommonHeader const &header, ::dcsctp::StateCookie const &cookie) |
|
MCAPI void | HandleData (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleDataCommon (::dcsctp::AnyDataChunk &chunk) |
|
MCAPI void | HandleError (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleForwardTsn (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleForwardTsnCommon (::dcsctp::AnyForwardTsnChunk const &chunk) |
|
MCAPI void | HandleHeartbeatAck (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleHeartbeatRequest (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleIData (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleIForwardTsn (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleInit (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleInitAck (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleReconfig (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleSack (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleShutdown (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleShutdownAck (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | HandleShutdownComplete (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI bool | HandleUnrecognizedChunk (::dcsctp::SctpPacket::ChunkDescriptor const &descriptor) |
|
MCAPI void | InternalClose (::dcsctp::ErrorKind error, ::std::string_view message) |
|
MCAPI::dcsctp::SendStatus | InternalSend (::dcsctp::DcSctpMessage const &message, ::dcsctp::SendOptions const &send_options) |
|
MCAPI void | MaybeDeliverMessages () |
|
MCAPI void | MaybeSendResetStreamsRequest () |
|
MCAPI void | MaybeSendShutdownOnPacketReceived (::dcsctp::SctpPacket const &packet) |
|
MCAPI void | MaybeSendShutdownOrAck () |
|
MCAPI::webrtc::TimeDelta | OnCookieTimerExpiry () |
|
MCAPI::webrtc::TimeDelta | OnInitTimerExpiry () |
|
MCAPI void | OnSentPacket (::rtc::ArrayView< uchar const > packet, ::dcsctp::SendPacketStatus status) |
|
MCAPI::webrtc::TimeDelta | OnShutdownTimerExpiry () |
|
MCAPI void | ReportFailedToParseChunk (int chunk_type) |
|
MCAPI void | SendInit () |
|
MCAPI void | SendShutdown () |
|
MCAPI void | SendShutdownAck () |
|
MCAPI void | SetState (::dcsctp::DcSctpSocket::State state, ::std::string_view reason) |
|
MCAPI bool | ValidateHasTCB () |
|
MCAPI bool | ValidatePacket (::dcsctp::SctpPacket const &packet) |
|
MCAPI void * | $ctor (::std::string_view log_prefix, ::dcsctp::DcSctpSocketCallbacks &callbacks, ::std::unique_ptr<::dcsctp::PacketObserver > packet_observer, ::dcsctp::DcSctpOptions const &options) |
|
MCAPI void | $ReceivePacket (::rtc::ArrayView< uchar const > data) |
|
MCAPI void | $HandleTimeout (::webrtc::StrongAlias<::dcsctp::TimeoutTag, uint64 > timeout_id) |
|
MCAPI void | $Connect () |
|
MCAPI void | $RestoreFromState (::dcsctp::DcSctpSocketHandoverState const &state) |
|
MCAPI void | $Shutdown () |
|
MCAPI void | $Close () |
|
MCAPI::dcsctp::SendStatus | $Send (::dcsctp::DcSctpMessage message, ::dcsctp::SendOptions const &send_options) |
|
MCAPI ::std::vector<::dcsctp::SendStatus > | $SendMany (::rtc::ArrayView<::dcsctp::DcSctpMessage > messages, ::dcsctp::SendOptions const &send_options) |
|
MCAPI::dcsctp::ResetStreamsStatus | $ResetStreams (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams) |
|
MCAPI::dcsctp::SocketState | $state () const |
|
MCAPI::dcsctp::DcSctpOptions const & | $options () const |
|
MCAPI void | $SetMaxMessageSize (uint64 max_message_size) |
|
MCAPI void | $SetStreamPriority (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority) |
|
MCAPI ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > | $GetStreamPriority (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
MCAPI uint64 | $buffered_amount (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
MCAPI uint64 | $buffered_amount_low_threshold (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
MCAPI void | $SetBufferedAmountLowThreshold (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, uint64 bytes) |
|
MCAPI ::std::optional<::dcsctp::Metrics > | $GetMetrics () const |
|
MCAPI::dcsctp::HandoverReadinessStatus | $GetHandoverReadiness () const |
|
MCAPI ::std::optional<::dcsctp::DcSctpSocketHandoverState > | $GetHandoverStateAndClose () |
|
MCAPI::dcsctp::SctpImplementation | $peer_implementation () const |
|