|
RRSendQueue & | operator= (RRSendQueue const &) |
|
| RRSendQueue (RRSendQueue const &) |
|
virtual ::std::optional<::dcsctp::SendQueue::DataToSend > | Produce (::webrtc::Timestamp now, uint64 max_size) |
|
virtual bool | Discard (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, ::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint > message_id) |
|
virtual void | PrepareResetStream (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) |
|
virtual bool | HasStreamsReadyToBeReset () const |
|
virtual ::std::vector<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > > | GetStreamsReadyToBeReset () |
|
virtual void | CommitResetStreams () |
|
virtual void | RollbackResetStreams () |
|
virtual void | Reset () |
|
virtual uint64 | buffered_amount (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
virtual uint64 | total_buffered_amount () 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 void | EnableMessageInterleaving (bool enabled) |
|
MCAPI void | Add (::webrtc::Timestamp now, ::dcsctp::DcSctpMessage message, ::dcsctp::SendOptions const &send_options) |
|
MCAPI void | AddHandoverState (::dcsctp::DcSctpSocketHandoverState &state) |
|
MCAPI::dcsctp::HandoverReadinessStatus | GetHandoverReadiness () const |
|
MCAPI::dcsctp::RRSendQueue::OutgoingStream & | GetOrCreateStreamInfo (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) |
|
MCAPI ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > | GetStreamPriority (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
MCAPI bool | IsEmpty () const |
|
MCAPI | RRSendQueue (::std::string_view log_prefix, ::dcsctp::DcSctpSocketCallbacks *callbacks, uint64 mtu, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > default_priority, uint64 total_buffered_amount_low_threshold) |
|
MCAPI void | RestoreFromState (::dcsctp::DcSctpSocketHandoverState const &state) |
|
MCAPI void | SetStreamPriority (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > priority) |
|
MCAPI void * | $ctor (::std::string_view log_prefix, ::dcsctp::DcSctpSocketCallbacks *callbacks, uint64 mtu, ::webrtc::StrongAlias<::dcsctp::StreamPriorityTag, ushort > default_priority, uint64 total_buffered_amount_low_threshold) |
|
MCAPI void | $dtor () |
|
MCAPI ::std::optional<::dcsctp::SendQueue::DataToSend > | $Produce (::webrtc::Timestamp now, uint64 max_size) |
|
MCAPI bool | $Discard (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id, ::webrtc::StrongAlias<::dcsctp::OutgoingMessageIdTag, uint > message_id) |
|
MCAPI void | $PrepareResetStream (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) |
|
MCAPI bool | $HasStreamsReadyToBeReset () const |
|
MCAPI ::std::vector<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > > | $GetStreamsReadyToBeReset () |
|
MCAPI void | $CommitResetStreams () |
|
MCAPI void | $RollbackResetStreams () |
|
MCAPI void | $Reset () |
|
MCAPI uint64 | $buffered_amount (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) const |
|
MCAPI uint64 | $total_buffered_amount () 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 void | $EnableMessageInterleaving (bool enabled) |
|