3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/dcsctp/ErrorKind.h"
7#include "mc/external/dcsctp/SctpPacket.h"
8#include "mc/external/dcsctp/SendPacketStatus.h"
9#include "mc/external/dcsctp/SendStatus.h"
10#include "mc/external/webrtc/StrongAlias.h"
14namespace dcsctp {
class AnyDataChunk; }
15namespace dcsctp {
class AnyForwardTsnChunk; }
16namespace dcsctp {
class DcSctpMessage; }
17namespace dcsctp {
class DcSctpSocketCallbacks; }
19namespace dcsctp {
class SctpPacket; }
20namespace dcsctp {
class StateCookie; }
21namespace dcsctp {
class TSNTag; }
22namespace dcsctp {
class TieTagTag; }
23namespace dcsctp {
class VerificationTagTag; }
24namespace dcsctp {
struct Capabilities; }
25namespace dcsctp {
struct CommonHeader; }
26namespace dcsctp {
struct DcSctpOptions; }
27namespace dcsctp {
struct SendOptions; }
28namespace webrtc {
class TimeDelta; }
36 enum class State : uint {};
60 ::std::unique_ptr<::dcsctp::PacketObserver>,
136 MCNAPI
void SetState(::dcsctp::DcSctpSocket::State, ::std::string_view);
149 ::std::unique_ptr<::dcsctp::PacketObserver>,
Definition PacketObserver.h:14
Definition AnyDataChunk.h:16
Definition AnyForwardTsnChunk.h:15
Definition DcSctpMessage.h:7
Definition DcSctpSocketCallbacks.h:7
Definition DcSctpSocket.h:33
MCAPI::webrtc::TimeDelta OnShutdownTimerExpiry()
MCAPI void HandleCookieAck(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleShutdownAck(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleForwardTsn(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleShutdownComplete(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void MaybeDeliverMessages()
MCAPI void HandleAbort(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleSack(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleError(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
static MCAPI void ** $vftable()
MCAPI void HandleInit(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleIData(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI::dcsctp::SendStatus InternalSend(::dcsctp::DcSctpMessage const &, ::dcsctp::SendOptions const &)
MCAPI void ReportFailedToParseChunk(int)
MCAPI void SetState(::dcsctp::DcSctpSocket::State, ::std::string_view)
MCAPI void HandleCookieEcho(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void MaybeSendShutdownOnPacketReceived(::dcsctp::SctpPacket const &)
MCAPI void HandleForwardTsnCommon(::dcsctp::AnyForwardTsnChunk const &)
MCAPI::webrtc::TimeDelta OnInitTimerExpiry()
MCAPI void CloseConnectionBecauseOfTooManyTransmissionErrors()
MCAPI bool Dispatch(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleHeartbeatAck(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void * $ctor(::std::string_view, ::dcsctp::DcSctpSocketCallbacks &, ::std::unique_ptr<::dcsctp::PacketObserver >, ::dcsctp::DcSctpOptions const &)
MCAPI bool HandleCookieEchoWithTCB(::dcsctp::CommonHeader const &, ::dcsctp::StateCookie const &)
MCAPI bool ValidateHasTCB()
MCAPI void SendShutdown()
MCAPI void HandleHeartbeatRequest(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI::webrtc::TimeDelta OnCookieTimerExpiry()
MCAPI void HandleShutdown(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleIForwardTsn(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void InternalClose(::dcsctp::ErrorKind, ::std::string_view)
MCAPI void OnSentPacket(::rtc::ArrayView< uchar const >, ::dcsctp::SendPacketStatus)
MCAPI void SendShutdownAck()
MCAPI void HandleInitAck(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI DcSctpSocket(::std::string_view, ::dcsctp::DcSctpSocketCallbacks &, ::std::unique_ptr<::dcsctp::PacketObserver >, ::dcsctp::DcSctpOptions const &)
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 void MaybeSendResetStreamsRequest()
MCAPI void MaybeSendShutdownOrAck()
MCAPI void HandleDataCommon(::dcsctp::AnyDataChunk &)
MCAPI void HandleReconfig(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI bool ValidatePacket(::dcsctp::SctpPacket const &)
MCAPI bool HandleUnrecognizedChunk(::dcsctp::SctpPacket::ChunkDescriptor const &)
MCAPI void HandleData(::dcsctp::CommonHeader const &, ::dcsctp::SctpPacket::ChunkDescriptor const &)
Definition SctpPacket.h:17
Definition StateCookie.h:7
Definition _HeaderOutputPredefine.h:258
Definition StrongAlias.h:8
Definition Capabilities.h:7
Definition DcSctpOptions.h:7
Definition SctpPacket.h:58
Definition SendOptions.h:7