LeviLamina
Loading...
Searching...
No Matches
webrtc::SctpTransport Class Referenceabstract
+ Inheritance diagram for webrtc::SctpTransport:

Public Member Functions

SctpTransportoperator= (SctpTransport const &)
 
 SctpTransport (SctpTransport const &)
 
virtual ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterfacedtls_transport () const
 
virtual::webrtc::SctpTransportInformation Information () const
 
virtual void RegisterObserver (::webrtc::SctpTransportObserverInterface *observer)
 
virtual void UnregisterObserver ()
 
virtual::webrtc::RTCError OpenChannel (int channel_id)
 
virtual::webrtc::RTCError SendData (int channel_id, ::webrtc::SendDataParams const &params, ::rtc::CopyOnWriteBuffer const &buffer)
 
virtual::webrtc::RTCError CloseChannel (int channel_id)
 
virtual void SetDataSink (::webrtc::DataChannelSink *sink)
 
virtual bool IsReadyToSend () const
 
virtual uint64 buffered_amount (int channel_id) const
 
virtual uint64 buffered_amount_low_threshold (int channel_id) const
 
virtual void SetBufferedAmountLowThreshold (int channel_id, uint64 bytes)
 
MCAPI void Clear ()
 
MCAPI void OnAssociationChangeCommunicationUp ()
 
MCAPI void OnDtlsStateChange (::cricket::DtlsTransportInternal *transport, ::webrtc::DtlsTransportState state)
 
MCAPI SctpTransport (::std::unique_ptr<::cricket::SctpTransportInternal > internal, ::webrtc::scoped_refptr<::webrtc::DtlsTransport > dtls_transport)
 
MCAPI void Start (int local_port, int remote_port, int max_message_size)
 
MCAPI void UpdateInformation (::webrtc::SctpTransportState state)
 
MCAPI void * $ctor (::std::unique_ptr<::cricket::SctpTransportInternal > internal, ::webrtc::scoped_refptr<::webrtc::DtlsTransport > dtls_transport)
 
MCAPI void $dtor ()
 
MCAPI ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface$dtls_transport () const
 
MCAPI::webrtc::SctpTransportInformation $Information () const
 
MCAPI void $RegisterObserver (::webrtc::SctpTransportObserverInterface *observer)
 
MCAPI void $UnregisterObserver ()
 
MCAPI::webrtc::RTCError $OpenChannel (int channel_id)
 
MCAPI::webrtc::RTCError $SendData (int channel_id, ::webrtc::SendDataParams const &params, ::rtc::CopyOnWriteBuffer const &buffer)
 
MCAPI::webrtc::RTCError $CloseChannel (int channel_id)
 
MCAPI void $SetDataSink (::webrtc::DataChannelSink *sink)
 
MCAPI bool $IsReadyToSend () const
 
MCAPI uint64 $buffered_amount (int channel_id) const
 
MCAPI uint64 $buffered_amount_low_threshold (int channel_id) const
 
MCAPI void $SetBufferedAmountLowThreshold (int channel_id, uint64 bytes)
 
virtual void AddRef () const =0
 
virtual::webrtc::RefCountReleaseStatus Release () const =0
 

Static Public Member Functions

static MCAPI void ** $vftableForSctpTransportInterface ()
 
static MCAPI void ** $vftableForDataChannelTransportInterface ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnke8b820
 
::ll::UntypedStorage< 8, 40 > mUnk1fa385
 
::ll::UntypedStorage< 8, 8 > mUnk38f880
 
::ll::UntypedStorage< 8, 8 > mUnk494399
 
::ll::UntypedStorage< 8, 8 > mUnk4ed708
 

Constructor & Destructor Documentation

◆ SctpTransport()

MCAPI webrtc::SctpTransport::SctpTransport ( ::std::unique_ptr<::cricket::SctpTransportInternal > internal,
::webrtc::scoped_refptr<::webrtc::DtlsTransport > dtls_transport )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ dtls_transport()

virtual ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface > webrtc::SctpTransport::dtls_transport ( ) const
virtual

◆ Information()

virtual::webrtc::SctpTransportInformation webrtc::SctpTransport::Information ( ) const
virtual

◆ RegisterObserver()

virtual void webrtc::SctpTransport::RegisterObserver ( ::webrtc::SctpTransportObserverInterface * observer)
virtual

◆ UnregisterObserver()

virtual void webrtc::SctpTransport::UnregisterObserver ( )
virtual

◆ OpenChannel()

virtual::webrtc::RTCError webrtc::SctpTransport::OpenChannel ( int channel_id)
virtual

◆ SendData()

virtual::webrtc::RTCError webrtc::SctpTransport::SendData ( int channel_id,
::webrtc::SendDataParams const & params,
::rtc::CopyOnWriteBuffer const & buffer )
virtual

◆ CloseChannel()

virtual::webrtc::RTCError webrtc::SctpTransport::CloseChannel ( int channel_id)
virtual

◆ SetDataSink()

virtual void webrtc::SctpTransport::SetDataSink ( ::webrtc::DataChannelSink * sink)
virtual

◆ IsReadyToSend()

virtual bool webrtc::SctpTransport::IsReadyToSend ( ) const
virtual

◆ buffered_amount()

virtual uint64 webrtc::SctpTransport::buffered_amount ( int channel_id) const
virtual

◆ buffered_amount_low_threshold()

virtual uint64 webrtc::SctpTransport::buffered_amount_low_threshold ( int channel_id) const
virtual

◆ SetBufferedAmountLowThreshold()

virtual void webrtc::SctpTransport::SetBufferedAmountLowThreshold ( int channel_id,
uint64 bytes )
virtual

◆ Clear()

MCAPI void webrtc::SctpTransport::Clear ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnAssociationChangeCommunicationUp()

MCAPI void webrtc::SctpTransport::OnAssociationChangeCommunicationUp ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ OnDtlsStateChange()

MCAPI void webrtc::SctpTransport::OnDtlsStateChange ( ::cricket::DtlsTransportInternal * transport,
::webrtc::DtlsTransportState state )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Start()

MCAPI void webrtc::SctpTransport::Start ( int local_port,
int remote_port,
int max_message_size )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UpdateInformation()

MCAPI void webrtc::SctpTransport::UpdateInformation ( ::webrtc::SctpTransportState state)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * webrtc::SctpTransport::$ctor ( ::std::unique_ptr<::cricket::SctpTransportInternal > internal,
::webrtc::scoped_refptr<::webrtc::DtlsTransport > dtls_transport )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::SctpTransport::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtls_transport()

MCAPI ::webrtc::scoped_refptr<::webrtc::DtlsTransportInterface > webrtc::SctpTransport::$dtls_transport ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $Information()

MCAPI::webrtc::SctpTransportInformation webrtc::SctpTransport::$Information ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $RegisterObserver()

MCAPI void webrtc::SctpTransport::$RegisterObserver ( ::webrtc::SctpTransportObserverInterface * observer)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $UnregisterObserver()

MCAPI void webrtc::SctpTransport::$UnregisterObserver ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $OpenChannel()

MCAPI::webrtc::RTCError webrtc::SctpTransport::$OpenChannel ( int channel_id)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SendData()

MCAPI::webrtc::RTCError webrtc::SctpTransport::$SendData ( int channel_id,
::webrtc::SendDataParams const & params,
::rtc::CopyOnWriteBuffer const & buffer )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $CloseChannel()

MCAPI::webrtc::RTCError webrtc::SctpTransport::$CloseChannel ( int channel_id)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetDataSink()

MCAPI void webrtc::SctpTransport::$SetDataSink ( ::webrtc::DataChannelSink * sink)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $IsReadyToSend()

MCAPI bool webrtc::SctpTransport::$IsReadyToSend ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $buffered_amount()

MCAPI uint64 webrtc::SctpTransport::$buffered_amount ( int channel_id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $buffered_amount_low_threshold()

MCAPI uint64 webrtc::SctpTransport::$buffered_amount_low_threshold ( int channel_id) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetBufferedAmountLowThreshold()

MCAPI void webrtc::SctpTransport::$SetBufferedAmountLowThreshold ( int channel_id,
uint64 bytes )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForSctpTransportInterface()

static MCAPI void ** webrtc::SctpTransport::$vftableForSctpTransportInterface ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForDataChannelTransportInterface()

static MCAPI void ** webrtc::SctpTransport::$vftableForDataChannelTransportInterface ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** webrtc::RefCountInterface::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: