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

DcSctpSocketoperator= (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 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
 

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.

◆ HandleCookieAck()

MCAPI void dcsctp::DcSctpSocket::HandleCookieAck ( ::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.

◆ HandleData()

MCAPI void dcsctp::DcSctpSocket::HandleData ( ::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.

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

◆ HandleForwardTsn()

MCAPI void dcsctp::DcSctpSocket::HandleForwardTsn ( ::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.

◆ HandleHeartbeatAck()

MCAPI void dcsctp::DcSctpSocket::HandleHeartbeatAck ( ::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.

◆ HandleHeartbeatRequest()

MCAPI void dcsctp::DcSctpSocket::HandleHeartbeatRequest ( ::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.

◆ HandleIData()

MCAPI void dcsctp::DcSctpSocket::HandleIData ( ::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.

◆ HandleIForwardTsn()

MCAPI void dcsctp::DcSctpSocket::HandleIForwardTsn ( ::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.

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

◆ HandleReconfig()

MCAPI void dcsctp::DcSctpSocket::HandleReconfig ( ::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.

◆ HandleSack()

MCAPI void dcsctp::DcSctpSocket::HandleSack ( ::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.

◆ HandleShutdown()

MCAPI void dcsctp::DcSctpSocket::HandleShutdown ( ::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.

◆ HandleShutdownComplete()

MCAPI void dcsctp::DcSctpSocket::HandleShutdownComplete ( ::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.

◆ InternalClose()

MCAPI void dcsctp::DcSctpSocket::InternalClose ( ::dcsctp::ErrorKind error,
::std::string_view message )
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.

◆ MaybeSendShutdownOnPacketReceived()

MCAPI void dcsctp::DcSctpSocket::MaybeSendShutdownOnPacketReceived ( ::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.

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

◆ SetState()

MCAPI void dcsctp::DcSctpSocket::SetState ( ::dcsctp::DcSctpSocket::State state,
::std::string_view reason )
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.

◆ ValidateHasTCB()

MCAPI bool dcsctp::DcSctpSocket::ValidateHasTCB ( )
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()

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