#include "net/dcsctp/socket/callback_deferrer.h"
#include "api/make_ref_counted.h"
namespace dcsctp {
void CallbackDeferrer::Prepare() { … }
void CallbackDeferrer::TriggerDeferred() { … }
SendPacketStatus CallbackDeferrer::SendPacketWithStatus(
rtc::ArrayView<const uint8_t> data) { … }
std::unique_ptr<Timeout> CallbackDeferrer::CreateTimeout(
webrtc::TaskQueueBase::DelayPrecision precision) { … }
TimeMs CallbackDeferrer::TimeMillis() { … }
uint32_t CallbackDeferrer::GetRandomInt(uint32_t low, uint32_t high) { … }
void CallbackDeferrer::OnMessageReceived(DcSctpMessage message) { … }
void CallbackDeferrer::OnError(ErrorKind error, absl::string_view message) { … }
void CallbackDeferrer::OnAborted(ErrorKind error, absl::string_view message) { … }
void CallbackDeferrer::OnConnected() { … }
void CallbackDeferrer::OnClosed() { … }
void CallbackDeferrer::OnConnectionRestarted() { … }
void CallbackDeferrer::OnStreamsResetFailed(
rtc::ArrayView<const StreamID> outgoing_streams,
absl::string_view reason) { … }
void CallbackDeferrer::OnStreamsResetPerformed(
rtc::ArrayView<const StreamID> outgoing_streams) { … }
void CallbackDeferrer::OnIncomingStreamsReset(
rtc::ArrayView<const StreamID> incoming_streams) { … }
void CallbackDeferrer::OnBufferedAmountLow(StreamID stream_id) { … }
void CallbackDeferrer::OnTotalBufferedAmountLow() { … }
void CallbackDeferrer::OnLifecycleMessageExpired(LifecycleId lifecycle_id,
bool maybe_delivered) { … }
void CallbackDeferrer::OnLifecycleMessageFullySent(LifecycleId lifecycle_id) { … }
void CallbackDeferrer::OnLifecycleMessageDelivered(LifecycleId lifecycle_id) { … }
void CallbackDeferrer::OnLifecycleEnd(LifecycleId lifecycle_id) { … }
}