LeviLamina
Loading...
Searching...
No Matches
NetherNet::PacketQueue::DataChannel Class Reference
Inheritance diagram for NetherNet::PacketQueue::DataChannel:

Public Member Functions

DataChannel & operator= (DataChannel const &)
 DataChannel (DataChannel const &)
virtual void OnStateChange ()
virtual void OnMessage (::webrtc::DataBuffer const &buffer)
virtual void OnBufferedAmountChange (uint64)
virtual bool IsOkToCallOnTheNetworkThread ()
MCAPI DataChannel (::NetherNet::ContextProxy const &ctx, ::brstd::move_only_function< void(::NetherNet::ESessionError)> onClose, ::brstd::move_only_function< void(uchar const *, uint64)> onData)
MCAPI void _trySend ()
MCAPI void send (uchar const *source, uint64 size)
MCAPI void setChannel (::webrtc::scoped_refptr<::webrtc::DataChannelInterface > channel)
MCAPI void * $ctor (::NetherNet::ContextProxy const &ctx, ::brstd::move_only_function< void(::NetherNet::ESessionError)> onClose, ::brstd::move_only_function< void(uchar const *, uint64)> onData)
MCAPI void $dtor ()
MCAPI void $OnStateChange ()
MCAPI void $OnMessage (::webrtc::DataBuffer const &buffer)
MCAPI void $OnBufferedAmountChange (uint64)
MCAPI bool $IsOkToCallOnTheNetworkThread ()
virtual::NetherNet::RtcThreadManager const & getSignalThread () const
virtual::NetherNet::RtcThreadManager const & getNetworkThread () const
virtual::NetherNet::RtcThreadManager const & getWorkerThread () const
virtual::NetherNet::ILanDiscovery & getLanDiscovery ()
virtual void onSuspend ()
virtual void onResume ()
virtual::NetherNet::GlobalConfiguration const & getGlobalConfig () const
virtual void setLoggingLevel (::NetherNet::LogSeverity min)
virtual void _logMessage (::NetherNet::LogSeverity level, char const *fmt, char *args) const
MCAPI::NetherNet::RtcThreadManager const & $getSignalThread () const
MCAPI::NetherNet::RtcThreadManager const & $getNetworkThread () const
MCAPI::NetherNet::RtcThreadManager const & $getWorkerThread () const
MCAPI::NetherNet::ILanDiscovery & $getLanDiscovery ()
MCAPI void $onSuspend ()
MCAPI void $onResume ()
MCAPI::NetherNet::GlobalConfiguration const & $getGlobalConfig () const
MCAPI void $setLoggingLevel (::NetherNet::LogSeverity min)
MCAPI void $_logMessage (::NetherNet::LogSeverity level, char const *fmt, char *args) const
MCAPI void logMessage (::NetherNet::LogSeverity, char const *,...) const
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

Static Public Member Functions

static MCAPI void ** $vftableForContextProxy ()
static MCAPI void ** $vftableForDataChannelObserver ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnkd0c200
::ll::UntypedStorage< 8, 64 > mUnk7022e3
::ll::UntypedStorage< 8, 40 > mUnk1116c8
::ll::UntypedStorage< 4, 4 > mUnkea7403
::ll::UntypedStorage< 8, 8 > mUnk6efd8f
::ll::UntypedStorage< 8, 8 > mUnk6bd75c
::ll::UntypedStorage< 8, 24 > mUnkaedcad
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Constructor & Destructor Documentation

◆ DataChannel()

MCAPI NetherNet::PacketQueue::DataChannel::DataChannel ( ::NetherNet::ContextProxy const & ctx,
::brstd::move_only_function< void(::NetherNet::ESessionError)> onClose,
::brstd::move_only_function< void(uchar const *, uint64)> onData )
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

◆ OnStateChange()

virtual void NetherNet::PacketQueue::DataChannel::OnStateChange ( )
virtual

◆ OnMessage()

virtual void NetherNet::PacketQueue::DataChannel::OnMessage ( ::webrtc::DataBuffer const & buffer)
virtual

◆ OnBufferedAmountChange()

virtual void NetherNet::PacketQueue::DataChannel::OnBufferedAmountChange ( uint64 )
virtual

Reimplemented from webrtc::DataChannelObserver.

◆ IsOkToCallOnTheNetworkThread()

virtual bool NetherNet::PacketQueue::DataChannel::IsOkToCallOnTheNetworkThread ( )
virtual

Reimplemented from webrtc::DataChannelObserver.

◆ _trySend()

MCAPI void NetherNet::PacketQueue::DataChannel::_trySend ( )
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.

◆ send()

MCAPI void NetherNet::PacketQueue::DataChannel::send ( uchar const * source,
uint64 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.

◆ setChannel()

MCAPI void NetherNet::PacketQueue::DataChannel::setChannel ( ::webrtc::scoped_refptr<::webrtc::DataChannelInterface > channel)
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 * NetherNet::PacketQueue::DataChannel::$ctor ( ::NetherNet::ContextProxy const & ctx,
::brstd::move_only_function< void(::NetherNet::ESessionError)> onClose,
::brstd::move_only_function< void(uchar const *, uint64)> onData )
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 NetherNet::PacketQueue::DataChannel::$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.

◆ $OnStateChange()

MCAPI void NetherNet::PacketQueue::DataChannel::$OnStateChange ( )
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.

◆ $OnMessage()

MCAPI void NetherNet::PacketQueue::DataChannel::$OnMessage ( ::webrtc::DataBuffer 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.

◆ $OnBufferedAmountChange()

MCAPI void NetherNet::PacketQueue::DataChannel::$OnBufferedAmountChange ( uint64 )
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.

◆ $IsOkToCallOnTheNetworkThread()

MCAPI bool NetherNet::PacketQueue::DataChannel::$IsOkToCallOnTheNetworkThread ( )
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.

◆ $vftableForContextProxy()

MCAPI void ** NetherNet::PacketQueue::DataChannel::$vftableForContextProxy ( )
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.

◆ $vftableForDataChannelObserver()

MCAPI void ** NetherNet::PacketQueue::DataChannel::$vftableForDataChannelObserver ( )
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.

◆ getSignalThread()

virtual::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::getSignalThread ( ) const
virtualinherited

Implements NetherNet::IContext.

◆ getNetworkThread()

virtual::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::getNetworkThread ( ) const
virtualinherited

Implements NetherNet::IContext.

◆ getWorkerThread()

virtual::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::getWorkerThread ( ) const
virtualinherited

Implements NetherNet::IContext.

◆ getLanDiscovery()

virtual::NetherNet::ILanDiscovery & NetherNet::ContextProxy::getLanDiscovery ( )
virtualinherited

Implements NetherNet::IContext.

◆ onSuspend()

virtual void NetherNet::ContextProxy::onSuspend ( )
virtualinherited

Implements NetherNet::IContext.

◆ onResume()

virtual void NetherNet::ContextProxy::onResume ( )
virtualinherited

Implements NetherNet::IContext.

◆ getGlobalConfig()

virtual::NetherNet::GlobalConfiguration const & NetherNet::ContextProxy::getGlobalConfig ( ) const
virtualinherited

Implements NetherNet::IContext.

◆ setLoggingLevel()

virtual void NetherNet::ContextProxy::setLoggingLevel ( ::NetherNet::LogSeverity min)
virtualinherited

Implements NetherNet::IContext.

◆ _logMessage()

virtual void NetherNet::ContextProxy::_logMessage ( ::NetherNet::LogSeverity level,
char const * fmt,
char * args ) const
virtualinherited

Implements NetherNet::IContext.

◆ $getSignalThread()

MCAPI::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::$getSignalThread ( ) const
inherited
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.

◆ $getNetworkThread()

MCAPI::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::$getNetworkThread ( ) const
inherited
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.

◆ $getWorkerThread()

MCAPI::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::$getWorkerThread ( ) const
inherited
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.

◆ $getLanDiscovery()

MCAPI::NetherNet::ILanDiscovery & NetherNet::ContextProxy::$getLanDiscovery ( )
inherited
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.

◆ $onSuspend()

MCAPI void NetherNet::ContextProxy::$onSuspend ( )
inherited
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.

◆ $onResume()

MCAPI void NetherNet::ContextProxy::$onResume ( )
inherited
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.

◆ $getGlobalConfig()

MCAPI::NetherNet::GlobalConfiguration const & NetherNet::ContextProxy::$getGlobalConfig ( ) const
inherited
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.

◆ $setLoggingLevel()

MCAPI void NetherNet::ContextProxy::$setLoggingLevel ( ::NetherNet::LogSeverity min)
inherited
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.

◆ $_logMessage()

MCAPI void NetherNet::ContextProxy::$_logMessage ( ::NetherNet::LogSeverity level,
char const * fmt,
char * args ) const
inherited
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()

MCAPI void ** NetherNet::ContextProxy::$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.

◆ logMessage()

MCAPI void NetherNet::IContext::logMessage ( ::NetherNet::LogSeverity ,
char const * ,
... ) const
inherited
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: