LeviLamina
Loading...
Searching...
No Matches
dcsctp::DcSctpSocket Class Reference

Public Types

enum class  State : uint
 

Public Member Functions

MCAPI void CloseConnectionBecauseOfTooManyTransmissionErrors ()
 
MCAPI void CreateTransmissionControlBlock (::dcsctp::Capabilities const &, ::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint >, ::webrtc::StrongAlias<::dcsctp::TSNTag, uint >, ::webrtc::StrongAlias<::dcsctp::VerificationTagTag, uint >, ::webrtc::StrongAlias<::dcsctp::TSNTag, uint >, uint64, ::webrtc::StrongAlias<::dcsctp::TieTagTag, uint64 >)
 
MCAPI DcSctpSocket (::std::string_view, ::dcsctp::DcSctpSocketCallbacks &, ::std::unique_ptr<::dcsctp::PacketObserver >, ::dcsctp::DcSctpOptions const &)
 
MCAPI bool Dispatch (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleAbort (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleCookieAck (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleCookieEcho (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI bool HandleCookieEchoWithTCB (::dcsctp::CommonHeader const &, ::dcsctp::StateCookie const &)
 
MCAPI void HandleData (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleDataCommon (::dcsctp::AnyDataChunk &)
 
MCAPI void HandleError (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleForwardTsn (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleForwardTsnCommon (::dcsctp::AnyForwardTsnChunk const &)
 
MCAPI void HandleHeartbeatAck (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleHeartbeatRequest (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleIData (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleIForwardTsn (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleInit (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleInitAck (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleReconfig (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleSack (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleShutdown (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleShutdownAck (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void HandleShutdownComplete (::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI bool HandleUnrecognizedChunk (::dcsctp::SctpPacket::ChunkDescriptor const &)
 
MCAPI void InternalClose (::dcsctp::ErrorKind, ::std::string_view)
 
MCAPI::dcsctp::SendStatus InternalSend (::dcsctp::DcSctpMessage const &, ::dcsctp::SendOptions const &)
 
MCAPI void MaybeDeliverMessages ()
 
MCAPI void MaybeSendResetStreamsRequest ()
 
MCAPI void MaybeSendShutdownOnPacketReceived (::dcsctp::SctpPacket const &)
 
MCAPI void MaybeSendShutdownOrAck ()
 
MCAPI::webrtc::TimeDelta OnCookieTimerExpiry ()
 
MCAPI::webrtc::TimeDelta OnInitTimerExpiry ()
 
MCAPI void OnSentPacket (::rtc::ArrayView< uchar const >, ::dcsctp::SendPacketStatus)
 
MCAPI::webrtc::TimeDelta OnShutdownTimerExpiry ()
 
MCAPI void ReportFailedToParseChunk (int)
 
MCAPI void SendInit ()
 
MCAPI void SendShutdown ()
 
MCAPI void SendShutdownAck ()
 
MCAPI void SetState (::dcsctp::DcSctpSocket::State, ::std::string_view)
 
MCAPI bool ValidateHasTCB ()
 
MCAPI bool ValidatePacket (::dcsctp::SctpPacket const &)
 
MCAPI void * $ctor (::std::string_view, ::dcsctp::DcSctpSocketCallbacks &, ::std::unique_ptr<::dcsctp::PacketObserver >, ::dcsctp::DcSctpOptions const &)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Constructor & Destructor Documentation

◆ DcSctpSocket()

MCAPI dcsctp::DcSctpSocket::DcSctpSocket ( ::std::string_view ,
::dcsctp::DcSctpSocketCallbacks & ,
::std::unique_ptr<::dcsctp::PacketObserver > ,
::dcsctp::DcSctpOptions 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.

Member Function Documentation

◆ 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()

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 & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleAbort()

MCAPI void dcsctp::DcSctpSocket::HandleAbort ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleCookieAck()

MCAPI void dcsctp::DcSctpSocket::HandleCookieAck ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleCookieEcho()

MCAPI void dcsctp::DcSctpSocket::HandleCookieEcho ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleCookieEchoWithTCB()

MCAPI bool dcsctp::DcSctpSocket::HandleCookieEchoWithTCB ( ::dcsctp::CommonHeader const & ,
::dcsctp::StateCookie 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.

◆ HandleData()

MCAPI void dcsctp::DcSctpSocket::HandleData ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleDataCommon()

MCAPI void dcsctp::DcSctpSocket::HandleDataCommon ( ::dcsctp::AnyDataChunk & )
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 & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleForwardTsn()

MCAPI void dcsctp::DcSctpSocket::HandleForwardTsn ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleForwardTsnCommon()

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

◆ HandleHeartbeatAck()

MCAPI void dcsctp::DcSctpSocket::HandleHeartbeatAck ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleHeartbeatRequest()

MCAPI void dcsctp::DcSctpSocket::HandleHeartbeatRequest ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleIData()

MCAPI void dcsctp::DcSctpSocket::HandleIData ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleIForwardTsn()

MCAPI void dcsctp::DcSctpSocket::HandleIForwardTsn ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleInit()

MCAPI void dcsctp::DcSctpSocket::HandleInit ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleInitAck()

MCAPI void dcsctp::DcSctpSocket::HandleInitAck ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleReconfig()

MCAPI void dcsctp::DcSctpSocket::HandleReconfig ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleSack()

MCAPI void dcsctp::DcSctpSocket::HandleSack ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleShutdown()

MCAPI void dcsctp::DcSctpSocket::HandleShutdown ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleShutdownAck()

MCAPI void dcsctp::DcSctpSocket::HandleShutdownAck ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleShutdownComplete()

MCAPI void dcsctp::DcSctpSocket::HandleShutdownComplete ( ::dcsctp::CommonHeader const & ,
::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ HandleUnrecognizedChunk()

MCAPI bool dcsctp::DcSctpSocket::HandleUnrecognizedChunk ( ::dcsctp::SctpPacket::ChunkDescriptor 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.

◆ InternalClose()

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

◆ 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 & )
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 > ,
::dcsctp::SendPacketStatus  )
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 )
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 ,
::std::string_view  )
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 & )
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 ,
::dcsctp::DcSctpSocketCallbacks & ,
::std::unique_ptr<::dcsctp::PacketObserver > ,
::dcsctp::DcSctpOptions 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: