LeviLamina
|
Classes | |
struct | StreamState |
Public Member Functions | |
DcSctpTransport & | operator= (DcSctpTransport const &) |
DcSctpTransport (DcSctpTransport const &) | |
virtual void | SetOnConnectedCallback (::std::function< void()> callback) |
virtual void | SetDataChannelSink (::webrtc::DataChannelSink *sink) |
virtual void | SetDtlsTransport (::rtc::PacketTransportInternal *transport) |
virtual bool | Start (int local_sctp_port, int remote_sctp_port, int max_message_size) |
virtual bool | OpenStream (int sid) |
virtual bool | ResetStream (int sid) |
virtual::webrtc::RTCError | SendData (int sid, ::webrtc::SendDataParams const ¶ms, ::rtc::CopyOnWriteBuffer const &payload) |
virtual bool | ReadyToSendData () |
virtual int | max_message_size () const |
virtual ::std::optional< int > | max_outbound_streams () const |
virtual ::std::optional< int > | max_inbound_streams () const |
virtual uint64 | buffered_amount (int sid) const |
virtual uint64 | buffered_amount_low_threshold (int sid) const |
virtual void | SetBufferedAmountLowThreshold (int sid, uint64 bytes) |
virtual void | set_debug_name_for_testing (char const *debug_name) |
virtual::dcsctp::SendPacketStatus | SendPacketWithStatus (::rtc::ArrayView< uchar const > data) |
virtual ::std::unique_ptr<::dcsctp::Timeout > | CreateTimeout (::webrtc::TaskQueueBase::DelayPrecision precision) |
virtual::dcsctp::TimeMs | TimeMillis () |
virtual uint | GetRandomInt (uint low, uint high) |
virtual void | OnTotalBufferedAmountLow () |
virtual void | OnBufferedAmountLow (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) |
virtual void | OnMessageReceived (::dcsctp::DcSctpMessage message) |
virtual void | OnError (::dcsctp::ErrorKind error, ::std::string_view message) |
virtual void | OnAborted (::dcsctp::ErrorKind error, ::std::string_view message) |
virtual void | OnConnected () |
virtual void | OnClosed () |
virtual void | OnConnectionRestarted () |
virtual void | OnStreamsResetFailed (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams, ::std::string_view reason) |
virtual void | OnStreamsResetPerformed (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams) |
virtual void | OnIncomingStreamsReset (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > incoming_streams) |
MCAPI void | ConnectTransportSignals () |
MCAPI | DcSctpTransport (::webrtc::Environment const &env, ::rtc::Thread *network_thread, ::rtc::PacketTransportInternal *transport) |
MCAPI | DcSctpTransport (::webrtc::Environment const &env, ::rtc::Thread *network_thread, ::rtc::PacketTransportInternal *transport, ::std::unique_ptr<::dcsctp::DcSctpSocketFactory > socket_factory) |
MCAPI void | DisconnectTransportSignals () |
MCAPI void | MaybeConnectSocket () |
MCAPI void | OnTransportReadPacket (::rtc::PacketTransportInternal *transport, ::rtc::ReceivedPacket const &packet) |
MCAPI void | OnTransportWritableState (::rtc::PacketTransportInternal *transport) |
MCAPI void * | $ctor (::webrtc::Environment const &env, ::rtc::Thread *network_thread, ::rtc::PacketTransportInternal *transport) |
MCAPI void * | $ctor (::webrtc::Environment const &env, ::rtc::Thread *network_thread, ::rtc::PacketTransportInternal *transport, ::std::unique_ptr<::dcsctp::DcSctpSocketFactory > socket_factory) |
MCAPI void | $dtor () |
MCAPI void | $SetOnConnectedCallback (::std::function< void()> callback) |
MCAPI void | $SetDataChannelSink (::webrtc::DataChannelSink *sink) |
MCAPI void | $SetDtlsTransport (::rtc::PacketTransportInternal *transport) |
MCAPI bool | $Start (int local_sctp_port, int remote_sctp_port, int max_message_size) |
MCAPI bool | $OpenStream (int sid) |
MCAPI bool | $ResetStream (int sid) |
MCAPI::webrtc::RTCError | $SendData (int sid, ::webrtc::SendDataParams const ¶ms, ::rtc::CopyOnWriteBuffer const &payload) |
MCAPI bool | $ReadyToSendData () |
MCAPI int | $max_message_size () const |
MCAPI ::std::optional< int > | $max_outbound_streams () const |
MCAPI ::std::optional< int > | $max_inbound_streams () const |
MCAPI uint64 | $buffered_amount (int sid) const |
MCAPI uint64 | $buffered_amount_low_threshold (int sid) const |
MCAPI void | $SetBufferedAmountLowThreshold (int sid, uint64 bytes) |
MCAPI void | $set_debug_name_for_testing (char const *debug_name) |
MCAPI::dcsctp::SendPacketStatus | $SendPacketWithStatus (::rtc::ArrayView< uchar const > data) |
MCAPI ::std::unique_ptr<::dcsctp::Timeout > | $CreateTimeout (::webrtc::TaskQueueBase::DelayPrecision precision) |
MCAPI::dcsctp::TimeMs | $TimeMillis () |
MCAPI uint | $GetRandomInt (uint low, uint high) |
MCAPI void | $OnTotalBufferedAmountLow () |
MCAPI void | $OnBufferedAmountLow (::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > stream_id) |
MCAPI void | $OnMessageReceived (::dcsctp::DcSctpMessage message) |
MCAPI void | $OnError (::dcsctp::ErrorKind error, ::std::string_view message) |
MCAPI void | $OnAborted (::dcsctp::ErrorKind error, ::std::string_view message) |
MCAPI void | $OnConnected () |
MCAPI void | $OnClosed () |
MCAPI void | $OnConnectionRestarted () |
MCAPI void | $OnStreamsResetFailed (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams, ::std::string_view reason) |
MCAPI void | $OnStreamsResetPerformed (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > outgoing_streams) |
MCAPI void | $OnIncomingStreamsReset (::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > incoming_streams) |
virtual void | SendPacket (::rtc::ArrayView< uchar const > data) |
virtual ::std::unique_ptr<::dcsctp::Timeout > | CreateTimeout () |
virtual::webrtc::Timestamp | Now () |
virtual void | NotifyOutgoingMessageBufferEmpty () |
virtual void | OnLifecycleMessageFullySent (::dcsctp::LifecycleId lifecycle_id) |
virtual void | OnLifecycleMessageExpired (::dcsctp::LifecycleId lifecycle_id, bool maybe_delivered) |
virtual void | OnLifecycleMessageDelivered (::dcsctp::LifecycleId lifecycle_id) |
virtual void | OnLifecycleEnd (::dcsctp::LifecycleId lifecycle_id) |
MCAPI void | $SendPacket (::rtc::ArrayView< uchar const > data) |
MCAPI ::std::unique_ptr<::dcsctp::Timeout > | $CreateTimeout () |
MCAPI::webrtc::Timestamp | $Now () |
MCAPI void | $NotifyOutgoingMessageBufferEmpty () |
MCAPI void | $OnLifecycleMessageFullySent (::dcsctp::LifecycleId lifecycle_id) |
MCAPI void | $OnLifecycleMessageExpired (::dcsctp::LifecycleId lifecycle_id, bool maybe_delivered) |
MCAPI void | $OnLifecycleMessageDelivered (::dcsctp::LifecycleId lifecycle_id) |
MCAPI void | $OnLifecycleEnd (::dcsctp::LifecycleId lifecycle_id) |
Static Public Member Functions | |
static MCAPI void ** | $vftableForHasSlots () |
static MCAPI void ** | $vftableForSctpTransportInternal () |
static MCAPI void ** | $vftableForDcSctpSocketCallbacks () |
static MCAPI void ** | $vftable () |
static MCAPI void ** | $vftable () |
Public Attributes | |
::ll::UntypedStorage< 8, 8 > | mUnkc96c40 |
::ll::UntypedStorage< 8, 8 > | mUnk2ddb50 |
::ll::UntypedStorage< 8, 40 > | mUnkfd1df4 |
::ll::UntypedStorage< 8, 8 > | mUnk762537 |
::ll::UntypedStorage< 8, 8 > | mUnk671836 |
::ll::UntypedStorage< 8, 144 > | mUnkd82ce7 |
::ll::UntypedStorage< 8, 8 > | mUnke23dd9 |
::ll::UntypedStorage< 8, 32 > | mUnkec43f2 |
::ll::UntypedStorage< 8, 24 > | mUnk36cd1e |
::ll::UntypedStorage< 8, 32 > | mUnkdb3c39 |
::ll::UntypedStorage< 1, 1 > | mUnk5ac068 |
::ll::UntypedStorage< 8, 64 > | mUnk7d9b32 |
::ll::UntypedStorage< 8, 8 > | mUnk45130c |
MCAPI webrtc::DcSctpTransport::DcSctpTransport | ( | ::webrtc::Environment const & | env, |
::rtc::Thread * | network_thread, | ||
::rtc::PacketTransportInternal * | transport ) |
MCAPI webrtc::DcSctpTransport::DcSctpTransport | ( | ::webrtc::Environment const & | env, |
::rtc::Thread * | network_thread, | ||
::rtc::PacketTransportInternal * | transport, | ||
::std::unique_ptr<::dcsctp::DcSctpSocketFactory > | socket_factory ) |
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements cricket::SctpTransportInternal.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Reimplemented from dcsctp::DcSctpSocketCallbacks.
|
virtual |
Reimplemented from dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
|
virtual |
Implements dcsctp::DcSctpSocketCallbacks.
MCAPI void webrtc::DcSctpTransport::ConnectTransportSignals | ( | ) |
MCAPI void webrtc::DcSctpTransport::DisconnectTransportSignals | ( | ) |
MCAPI void webrtc::DcSctpTransport::MaybeConnectSocket | ( | ) |
MCAPI void webrtc::DcSctpTransport::OnTransportReadPacket | ( | ::rtc::PacketTransportInternal * | transport, |
::rtc::ReceivedPacket const & | packet ) |
MCAPI void webrtc::DcSctpTransport::OnTransportWritableState | ( | ::rtc::PacketTransportInternal * | transport | ) |
MCAPI void * webrtc::DcSctpTransport::$ctor | ( | ::webrtc::Environment const & | env, |
::rtc::Thread * | network_thread, | ||
::rtc::PacketTransportInternal * | transport ) |
MCAPI void * webrtc::DcSctpTransport::$ctor | ( | ::webrtc::Environment const & | env, |
::rtc::Thread * | network_thread, | ||
::rtc::PacketTransportInternal * | transport, | ||
::std::unique_ptr<::dcsctp::DcSctpSocketFactory > | socket_factory ) |
MCAPI void webrtc::DcSctpTransport::$dtor | ( | ) |
MCAPI void webrtc::DcSctpTransport::$SetOnConnectedCallback | ( | ::std::function< void()> | callback | ) |
MCAPI void webrtc::DcSctpTransport::$SetDataChannelSink | ( | ::webrtc::DataChannelSink * | sink | ) |
MCAPI void webrtc::DcSctpTransport::$SetDtlsTransport | ( | ::rtc::PacketTransportInternal * | transport | ) |
MCAPI bool webrtc::DcSctpTransport::$Start | ( | int | local_sctp_port, |
int | remote_sctp_port, | ||
int | max_message_size ) |
MCAPI bool webrtc::DcSctpTransport::$OpenStream | ( | int | sid | ) |
MCAPI bool webrtc::DcSctpTransport::$ResetStream | ( | int | sid | ) |
MCAPI::webrtc::RTCError webrtc::DcSctpTransport::$SendData | ( | int | sid, |
::webrtc::SendDataParams const & | params, | ||
::rtc::CopyOnWriteBuffer const & | payload ) |
MCAPI bool webrtc::DcSctpTransport::$ReadyToSendData | ( | ) |
MCAPI int webrtc::DcSctpTransport::$max_message_size | ( | ) | const |
MCAPI ::std::optional< int > webrtc::DcSctpTransport::$max_outbound_streams | ( | ) | const |
MCAPI ::std::optional< int > webrtc::DcSctpTransport::$max_inbound_streams | ( | ) | const |
MCAPI uint64 webrtc::DcSctpTransport::$buffered_amount | ( | int | sid | ) | const |
MCAPI uint64 webrtc::DcSctpTransport::$buffered_amount_low_threshold | ( | int | sid | ) | const |
MCAPI void webrtc::DcSctpTransport::$SetBufferedAmountLowThreshold | ( | int | sid, |
uint64 | bytes ) |
MCAPI void webrtc::DcSctpTransport::$set_debug_name_for_testing | ( | char const * | debug_name | ) |
MCAPI::dcsctp::SendPacketStatus webrtc::DcSctpTransport::$SendPacketWithStatus | ( | ::rtc::ArrayView< uchar const > | data | ) |
MCAPI ::std::unique_ptr<::dcsctp::Timeout > webrtc::DcSctpTransport::$CreateTimeout | ( | ::webrtc::TaskQueueBase::DelayPrecision | precision | ) |
MCAPI::dcsctp::TimeMs webrtc::DcSctpTransport::$TimeMillis | ( | ) |
MCAPI uint webrtc::DcSctpTransport::$GetRandomInt | ( | uint | low, |
uint | high ) |
MCAPI void webrtc::DcSctpTransport::$OnTotalBufferedAmountLow | ( | ) |
MCAPI void webrtc::DcSctpTransport::$OnBufferedAmountLow | ( | ::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > | stream_id | ) |
MCAPI void webrtc::DcSctpTransport::$OnMessageReceived | ( | ::dcsctp::DcSctpMessage | message | ) |
MCAPI void webrtc::DcSctpTransport::$OnError | ( | ::dcsctp::ErrorKind | error, |
::std::string_view | message ) |
MCAPI void webrtc::DcSctpTransport::$OnAborted | ( | ::dcsctp::ErrorKind | error, |
::std::string_view | message ) |
MCAPI void webrtc::DcSctpTransport::$OnConnected | ( | ) |
MCAPI void webrtc::DcSctpTransport::$OnClosed | ( | ) |
MCAPI void webrtc::DcSctpTransport::$OnConnectionRestarted | ( | ) |
MCAPI void webrtc::DcSctpTransport::$OnStreamsResetFailed | ( | ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > | outgoing_streams, |
::std::string_view | reason ) |
MCAPI void webrtc::DcSctpTransport::$OnStreamsResetPerformed | ( | ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > | outgoing_streams | ) |
MCAPI void webrtc::DcSctpTransport::$OnIncomingStreamsReset | ( | ::rtc::ArrayView<::webrtc::StrongAlias<::dcsctp::StreamIDTag, ushort > const > | incoming_streams | ) |
|
static |
|
static |
|
static |
|
staticinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
staticinherited |