LeviLamina
Loading...
Searching...
No Matches
dcsctp::DcSctpSocket Class Reference
Inheritance diagram for dcsctp::DcSctpSocket:

Classes

struct  ConnectParameters

Public Types

enum class  State : int {
  KClosed = 0 , KCookieWait = 1 , KCookieEchoed = 2 , KEstablished = 3 ,
  KShutdownPending = 4 , KShutdownSent = 5 , KShutdownReceived = 6 , KShutdownAckSent = 7
}

Public Member Functions

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::MetricsGetMetrics () const
virtual::dcsctp::HandoverReadinessStatus GetHandoverReadiness () const
virtual ::std::optional<::dcsctp::DcSctpSocketHandoverStateGetHandoverStateAndClose ()
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 HandleCookieEcho (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor)
MCAPI bool HandleCookieEchoWithTCB (::dcsctp::CommonHeader const &header, ::dcsctp::StateCookie const &cookie)
MCAPI void HandleDataCommon (::dcsctp::AnyDataChunk &chunk)
MCAPI void HandleError (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor)
MCAPI void HandleForwardTsnCommon (::dcsctp::AnyForwardTsnChunk const &chunk)
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 HandleShutdownAck (::dcsctp::CommonHeader const &header, ::dcsctp::SctpPacket::ChunkDescriptor const &descriptor)
MCAPI bool HandleUnrecognizedChunk (::dcsctp::SctpPacket::ChunkDescriptor const &descriptor)
MCAPI::dcsctp::SendStatus InternalSend (::dcsctp::DcSctpMessage const &message, ::dcsctp::SendOptions const &send_options)
MCAPI void MaybeDeliverMessages ()
MCAPI void MaybeSendResetStreamsRequest ()
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 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

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnka66a8b
::ll::UntypedStorage< 8, 8 > mUnk143fb9
::ll::UntypedStorage< 8, 88 > mUnk62c28b
::ll::UntypedStorage< 8, 176 > mUnk1a131d
::ll::UntypedStorage< 8, 48 > mUnkead560
::ll::UntypedStorage< 8, 88 > mUnkd2281a
::ll::UntypedStorage< 8, 8 > mUnkd97ab8
::ll::UntypedStorage< 8, 8 > mUnkf4f7e6
::ll::UntypedStorage< 8, 8 > mUnk6837e2
::ll::UntypedStorage< 8, 72 > mUnk8f8604
::ll::UntypedStorage< 8, 216 > mUnk1c4c5d
::ll::UntypedStorage< 4, 8 > mUnk245a5b
::ll::UntypedStorage< 4, 4 > mUnk21a463
::ll::UntypedStorage< 8, 8 > mUnkf959f9

Constructor & Destructor Documentation

◆ DcSctpSocket()

MCAPI dcsctp::DcSctpSocket::DcSctpSocket ( ::std::string_view log_prefix,
::dcsctp::DcSctpSocketCallbacks & callbacks,
::std::unique_ptr<::dcsctp::PacketObserver > packet_observer,
::dcsctp::DcSctpOptions const & options )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ ReceivePacket()

virtual void dcsctp::DcSctpSocket::ReceivePacket ( ::rtc::ArrayView< uchar const > data)
virtual

◆ HandleTimeout()

virtual void dcsctp::DcSctpSocket::HandleTimeout ( ::webrtc::StrongAlias<::dcsctp::TimeoutTag, uint64 > timeout_id)
virtual

◆ Connect()

virtual void dcsctp::DcSctpSocket::Connect ( )
virtual

◆ RestoreFromState()

virtual void dcsctp::DcSctpSocket::RestoreFromState ( ::dcsctp::DcSctpSocketHandoverState const & state)
virtual

◆ Shutdown()

virtual void dcsctp::DcSctpSocket::Shutdown ( )
virtual

◆ Close()

virtual void dcsctp::DcSctpSocket::Close ( )
virtual

◆ Send()

virtual::dcsctp::SendStatus dcsctp::DcSctpSocket::Send ( ::dcsctp::DcSctpMessage message,
::dcsctp::SendOptions const & send_options )
virtual

◆ SendMany()

virtual ::std::vector<::dcsctp::SendStatus > dcsctp::DcSctpSocket::SendMany ( ::rtc::ArrayView<::dcsctp::DcSctpMessage > messages,
::dcsctp::SendOptions const & send_options )
virtual

◆ ResetStreams()

virtual::dcsctp::ResetStreamsStatus dcsctp::DcSctpSocket::ResetStreams ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams)
virtual

◆ state()

virtual::dcsctp::SocketState dcsctp::DcSctpSocket::state ( ) const
virtual

◆ options()

virtual::dcsctp::DcSctpOptions const & dcsctp::DcSctpSocket::options ( ) const
virtual

◆ SetMaxMessageSize()

virtual void dcsctp::DcSctpSocket::SetMaxMessageSize ( uint64 max_message_size)
virtual

◆ SetStreamPriority()

virtual void dcsctp::DcSctpSocket::SetStreamPriority ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id,
::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority )
virtual

◆ GetStreamPriority()

virtual ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > dcsctp::DcSctpSocket::GetStreamPriority ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const
virtual

◆ buffered_amount()

virtual uint64 dcsctp::DcSctpSocket::buffered_amount ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const
virtual

◆ buffered_amount_low_threshold()

virtual uint64 dcsctp::DcSctpSocket::buffered_amount_low_threshold ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const
virtual

◆ SetBufferedAmountLowThreshold()

virtual void dcsctp::DcSctpSocket::SetBufferedAmountLowThreshold ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id,
uint64 bytes )
virtual

◆ GetMetrics()

virtual ::std::optional<::dcsctp::Metrics > dcsctp::DcSctpSocket::GetMetrics ( ) const
virtual

◆ GetHandoverReadiness()

virtual::dcsctp::HandoverReadinessStatus dcsctp::DcSctpSocket::GetHandoverReadiness ( ) const
virtual

◆ GetHandoverStateAndClose()

virtual ::std::optional<::dcsctp::DcSctpSocketHandoverState > dcsctp::DcSctpSocket::GetHandoverStateAndClose ( )
virtual

◆ CloseConnectionBecauseOfTooManyTransmissionErrors()

MCAPI void dcsctp::DcSctpSocket::CloseConnectionBecauseOfTooManyTransmissionErrors ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CreateTransmissionControlBlock()

MCAPI void dcsctp::DcSctpSocket::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 )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Dispatch()

MCAPI bool dcsctp::DcSctpSocket::Dispatch ( ::dcsctp::CommonHeader const & header,
::dcsctp::SctpPacket::ChunkDescriptor const & descriptor )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleAbort()

MCAPI void dcsctp::DcSctpSocket::HandleAbort ( ::dcsctp::CommonHeader const & header,
::dcsctp::SctpPacket::ChunkDescriptor const & descriptor )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleCookieEcho()

MCAPI void dcsctp::DcSctpSocket::HandleCookieEcho ( ::dcsctp::CommonHeader const & header,
::dcsctp::SctpPacket::ChunkDescriptor const & descriptor )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleCookieEchoWithTCB()

MCAPI bool dcsctp::DcSctpSocket::HandleCookieEchoWithTCB ( ::dcsctp::CommonHeader const & header,
::dcsctp::StateCookie const & cookie )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleDataCommon()

MCAPI void dcsctp::DcSctpSocket::HandleDataCommon ( ::dcsctp::AnyDataChunk & chunk)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleError()

MCAPI void dcsctp::DcSctpSocket::HandleError ( ::dcsctp::CommonHeader const & header,
::dcsctp::SctpPacket::ChunkDescriptor const & descriptor )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleForwardTsnCommon()

MCAPI void dcsctp::DcSctpSocket::HandleForwardTsnCommon ( ::dcsctp::AnyForwardTsnChunk const & chunk)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleInit()

MCAPI void dcsctp::DcSctpSocket::HandleInit ( ::dcsctp::CommonHeader const & header,
::dcsctp::SctpPacket::ChunkDescriptor const & descriptor )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleInitAck()

MCAPI void dcsctp::DcSctpSocket::HandleInitAck ( ::dcsctp::CommonHeader const & header,
::dcsctp::SctpPacket::ChunkDescriptor const & descriptor )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleShutdownAck()

MCAPI void dcsctp::DcSctpSocket::HandleShutdownAck ( ::dcsctp::CommonHeader const & header,
::dcsctp::SctpPacket::ChunkDescriptor const & descriptor )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ HandleUnrecognizedChunk()

MCAPI bool dcsctp::DcSctpSocket::HandleUnrecognizedChunk ( ::dcsctp::SctpPacket::ChunkDescriptor const & descriptor)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ InternalSend()

MCAPI::dcsctp::SendStatus dcsctp::DcSctpSocket::InternalSend ( ::dcsctp::DcSctpMessage const & message,
::dcsctp::SendOptions const & send_options )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaybeDeliverMessages()

MCAPI void dcsctp::DcSctpSocket::MaybeDeliverMessages ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaybeSendResetStreamsRequest()

MCAPI void dcsctp::DcSctpSocket::MaybeSendResetStreamsRequest ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MaybeSendShutdownOrAck()

MCAPI void dcsctp::DcSctpSocket::MaybeSendShutdownOrAck ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnCookieTimerExpiry()

MCAPI::webrtc::TimeDelta dcsctp::DcSctpSocket::OnCookieTimerExpiry ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnInitTimerExpiry()

MCAPI::webrtc::TimeDelta dcsctp::DcSctpSocket::OnInitTimerExpiry ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnSentPacket()

MCAPI void dcsctp::DcSctpSocket::OnSentPacket ( ::rtc::ArrayView< uchar const > packet,
::dcsctp::SendPacketStatus status )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnShutdownTimerExpiry()

MCAPI::webrtc::TimeDelta dcsctp::DcSctpSocket::OnShutdownTimerExpiry ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ReportFailedToParseChunk()

MCAPI void dcsctp::DcSctpSocket::ReportFailedToParseChunk ( int chunk_type)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendInit()

MCAPI void dcsctp::DcSctpSocket::SendInit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendShutdown()

MCAPI void dcsctp::DcSctpSocket::SendShutdown ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ SendShutdownAck()

MCAPI void dcsctp::DcSctpSocket::SendShutdownAck ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ValidatePacket()

MCAPI bool dcsctp::DcSctpSocket::ValidatePacket ( ::dcsctp::SctpPacket const & packet)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * dcsctp::DcSctpSocket::$ctor ( ::std::string_view log_prefix,
::dcsctp::DcSctpSocketCallbacks & callbacks,
::std::unique_ptr<::dcsctp::PacketObserver > packet_observer,
::dcsctp::DcSctpOptions const & options )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ReceivePacket()

MCAPI void dcsctp::DcSctpSocket::$ReceivePacket ( ::rtc::ArrayView< uchar const > data)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $HandleTimeout()

MCAPI void dcsctp::DcSctpSocket::$HandleTimeout ( ::webrtc::StrongAlias<::dcsctp::TimeoutTag, uint64 > timeout_id)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Connect()

MCAPI void dcsctp::DcSctpSocket::$Connect ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $RestoreFromState()

MCAPI void dcsctp::DcSctpSocket::$RestoreFromState ( ::dcsctp::DcSctpSocketHandoverState const & state)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Shutdown()

MCAPI void dcsctp::DcSctpSocket::$Shutdown ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Close()

MCAPI void dcsctp::DcSctpSocket::$Close ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Send()

MCAPI::dcsctp::SendStatus dcsctp::DcSctpSocket::$Send ( ::dcsctp::DcSctpMessage message,
::dcsctp::SendOptions const & send_options )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SendMany()

MCAPI ::std::vector<::dcsctp::SendStatus > dcsctp::DcSctpSocket::$SendMany ( ::rtc::ArrayView<::dcsctp::DcSctpMessage > messages,
::dcsctp::SendOptions const & send_options )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ResetStreams()

MCAPI::dcsctp::ResetStreamsStatus dcsctp::DcSctpSocket::$ResetStreams ( ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $state()

MCAPI::dcsctp::SocketState dcsctp::DcSctpSocket::$state ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $options()

MCAPI::dcsctp::DcSctpOptions const & dcsctp::DcSctpSocket::$options ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetMaxMessageSize()

MCAPI void dcsctp::DcSctpSocket::$SetMaxMessageSize ( uint64 max_message_size)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetStreamPriority()

MCAPI void dcsctp::DcSctpSocket::$SetStreamPriority ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id,
::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetStreamPriority()

MCAPI ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > dcsctp::DcSctpSocket::$GetStreamPriority ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $buffered_amount()

MCAPI uint64 dcsctp::DcSctpSocket::$buffered_amount ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $buffered_amount_low_threshold()

MCAPI uint64 dcsctp::DcSctpSocket::$buffered_amount_low_threshold ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetBufferedAmountLowThreshold()

MCAPI void dcsctp::DcSctpSocket::$SetBufferedAmountLowThreshold ( ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id,
uint64 bytes )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetMetrics()

MCAPI ::std::optional<::dcsctp::Metrics > dcsctp::DcSctpSocket::$GetMetrics ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetHandoverReadiness()

MCAPI::dcsctp::HandoverReadinessStatus dcsctp::DcSctpSocket::$GetHandoverReadiness ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetHandoverStateAndClose()

MCAPI ::std::optional<::dcsctp::DcSctpSocketHandoverState > dcsctp::DcSctpSocket::$GetHandoverStateAndClose ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $peer_implementation()

MCAPI::dcsctp::SctpImplementation dcsctp::DcSctpSocket::$peer_implementation ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** dcsctp::DcSctpSocket::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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