3#include "mc/_HeaderOutputPredefine.h" 
    6#include "mc/external/dcsctp/ErrorKind.h" 
    7#include "mc/external/dcsctp/SendPacketStatus.h" 
    8#include "mc/external/webrtc/StrongAlias.h" 
    9#include "mc/external/webrtc/TaskQueueBase.h" 
   13namespace dcsctp { 
class DcSctpMessage; }
 
   14namespace dcsctp { 
class LifecycleId; }
 
   15namespace dcsctp { 
class StreamIDTag; }
 
   16namespace dcsctp { 
class TimeMs; }
 
   17namespace dcsctp { 
class Timeout; }
 
   18namespace webrtc { 
class Timestamp; }
 
   37    virtual ::std::unique_ptr<::dcsctp::Timeout> CreateTimeout(::webrtc::TaskQueueBase::DelayPrecision precision);
 
   40    virtual ::std::unique_ptr<::dcsctp::Timeout> CreateTimeout();
 
   43    virtual ::dcsctp::TimeMs TimeMillis();
 
   46    virtual ::webrtc::Timestamp Now();
 
   49    virtual uint GetRandomInt(uint, uint) = 0;
 
   52    virtual void NotifyOutgoingMessageBufferEmpty();
 
   58    virtual void OnError(::dcsctp::ErrorKind, ::std::string_view) = 0;
 
   61    virtual void OnAborted(::dcsctp::ErrorKind, ::std::string_view) = 0;
 
   64    virtual void OnConnected() = 0;
 
   67    virtual void OnClosed() = 0;
 
   70    virtual void OnConnectionRestarted() = 0;
 
   73    virtual void OnStreamsResetFailed(
 
   90    virtual void OnTotalBufferedAmountLow();
 
  112    MCNAPI ::std::unique_ptr<::dcsctp::Timeout> 
$CreateTimeout(::webrtc::TaskQueueBase::DelayPrecision precision);
 
  118    MCNAPI ::webrtc::Timestamp 
$Now();
 
 
Definition DcSctpMessage.h:7
 
Definition DcSctpSocketCallbacks.h:23
 
MCAPI::dcsctp::SendPacketStatus $SendPacketWithStatus(::rtc::ArrayView< uchar const > data)
 
MCAPI::webrtc::Timestamp $Now()
 
MCAPI void $OnLifecycleMessageDelivered(::dcsctp::LifecycleId lifecycle_id)
 
MCAPI void $OnLifecycleEnd(::dcsctp::LifecycleId lifecycle_id)
 
MCAPI void $OnTotalBufferedAmountLow()
 
MCAPI::dcsctp::TimeMs $TimeMillis()
 
MCAPI void $OnBufferedAmountLow(::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id)
 
MCAPI void $OnLifecycleMessageFullySent(::dcsctp::LifecycleId lifecycle_id)
 
MCAPI void $NotifyOutgoingMessageBufferEmpty()
 
MCAPI ::std::unique_ptr<::dcsctp::Timeout > $CreateTimeout()
 
static MCAPI void ** $vftable()
 
MCAPI void $SendPacket(::rtc::ArrayView< uchar const > data)
 
MCAPI ::std::unique_ptr<::dcsctp::Timeout > $CreateTimeout(::webrtc::TaskQueueBase::DelayPrecision precision)
 
MCAPI void $OnLifecycleMessageExpired(::dcsctp::LifecycleId lifecycle_id, bool maybe_delivered)
 
Definition LifecycleId.h:15
 
Definition _HeaderOutputPredefine.h:264
 
Definition StrongAlias.h:8