|
|
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 |
| |