LeviLamina
Loading...
Searching...
No Matches
NetherNet::ClientNegotiator Class Reference
+ Inheritance diagram for NetherNet::ClientNegotiator:

Public Member Functions

ClientNegotiatoroperator= (ClientNegotiator const &)
 
 ClientNegotiator (ClientNegotiator const &)
 
virtual::NetherNet::ESessionError checkTimeout (::std::chrono::seconds timeout) const
 
virtual void _onCreateSession (::webrtc::RTCErrorOr<::webrtc::SessionDescriptionInterface * > const &offerOrError)
 
virtual void _onSetLocalDescription (::webrtc::RTCError result)
 
virtual void onRemoteAnswer (::NetherNet::ConnectResponse const &answer)
 
virtual void onRemoteError (::NetherNet::ConnectError const &error)
 
virtual void _onSetRemoteDescription (::webrtc::RTCError result)
 
virtual void _onLocalIceCandidate (::webrtc::IceCandidateInterface const *iceCandidate)
 
virtual void onRemoteIceCandidate (::NetherNet::CandidateAdd const &candidate)
 
MCAPI ClientNegotiator (::NetherNet::ContextProxy const &ctx, ::webrtc::scoped_refptr<::webrtc::PeerConnectionFactory > factory, ::webrtc::scoped_refptr<::NetherNet::PeerConnectionObserver > observer, ::brstd::move_only_function< void(::std::variant< ::NetherNet::ConnectRequest, ::NetherNet::ConnectResponse, ::NetherNet::ConnectError, ::NetherNet::CandidateAdd > const &) const > sendMessage, uint64 sessionId)
 
MCAPI void _onIceConnectionChanged (::webrtc::PeerConnectionInterface::IceConnectionState newState)
 
MCAPI void createOffer (::webrtc::PeerConnectionInterface::RTCConfiguration const &config, ::brstd::move_only_function< void(::Bedrock::Result<::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface >, ::NetherNet::ESessionError >)> &&onComplete)
 
MCAPI void * $ctor (::NetherNet::ContextProxy const &ctx, ::webrtc::scoped_refptr<::webrtc::PeerConnectionFactory > factory, ::webrtc::scoped_refptr<::NetherNet::PeerConnectionObserver > observer, ::brstd::move_only_function< void(::std::variant< ::NetherNet::ConnectRequest, ::NetherNet::ConnectResponse, ::NetherNet::ConnectError, ::NetherNet::CandidateAdd > const &) const > sendMessage, uint64 sessionId)
 
MCAPI void $dtor ()
 
MCAPI::NetherNet::ESessionError $checkTimeout (::std::chrono::seconds timeout) const
 
MCAPI void $_onCreateSession (::webrtc::RTCErrorOr<::webrtc::SessionDescriptionInterface * > const &offerOrError)
 
MCAPI void $_onSetLocalDescription (::webrtc::RTCError result)
 
MCAPI void $onRemoteAnswer (::NetherNet::ConnectResponse const &answer)
 
MCAPI void $onRemoteError (::NetherNet::ConnectError const &error)
 
MCAPI void $_onSetRemoteDescription (::webrtc::RTCError result)
 
MCAPI void $_onLocalIceCandidate (::webrtc::IceCandidateInterface const *iceCandidate)
 
MCAPI void $onRemoteIceCandidate (::NetherNet::CandidateAdd const &candidate)
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
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
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnkb05a57
 
::ll::UntypedStorage< 8, 16 > mUnk72a7d5
 
::ll::UntypedStorage< 8, 64 > mUnkcec8f2
 
::ll::UntypedStorage< 8, 24 > mUnk196f66
 
::ll::UntypedStorage< 8, 16 > mUnk94bb7c
 
::ll::UntypedStorage< 8, 8 > mUnkf91d5d
 
::ll::UntypedStorage< 8, 8 > mUnkae16cc
 
::ll::UntypedStorage< 8, 64 > mUnk7c4ecf
 
::ll::UntypedStorage< 8, 8 > mUnk26e020
 
::ll::UntypedStorage< 8, 8 > mUnk56df10
 
::ll::UntypedStorage< 8, 8 > mUnk6816fa
 
::ll::UntypedStorage< 8, 8 > mUnkea39ee
 
::ll::UntypedStorage< 8, 8 > mUnk32cbed
 
::ll::UntypedStorage< 8, 48 > mUnk7fb2e4
 
::ll::UntypedStorage< 8, 24 > mUnkaedcad
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ ClientNegotiator()

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

◆ _onCreateSession()

virtual void NetherNet::ClientNegotiator::_onCreateSession ( ::webrtc::RTCErrorOr<::webrtc::SessionDescriptionInterface * > const & offerOrError)
virtual

◆ _onSetLocalDescription()

virtual void NetherNet::ClientNegotiator::_onSetLocalDescription ( ::webrtc::RTCError result)
virtual

◆ onRemoteAnswer()

virtual void NetherNet::ClientNegotiator::onRemoteAnswer ( ::NetherNet::ConnectResponse const & answer)
virtual

◆ onRemoteError()

virtual void NetherNet::ClientNegotiator::onRemoteError ( ::NetherNet::ConnectError const & error)
virtual

◆ _onSetRemoteDescription()

virtual void NetherNet::ClientNegotiator::_onSetRemoteDescription ( ::webrtc::RTCError result)
virtual

◆ onRemoteIceCandidate()

virtual void NetherNet::ClientNegotiator::onRemoteIceCandidate ( ::NetherNet::CandidateAdd const & candidate)
virtual

◆ _onIceConnectionChanged()

MCAPI void NetherNet::ClientNegotiator::_onIceConnectionChanged ( ::webrtc::PeerConnectionInterface::IceConnectionState newState)
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.

◆ createOffer()

MCAPI void NetherNet::ClientNegotiator::createOffer ( ::webrtc::PeerConnectionInterface::RTCConfiguration const & config,
::brstd::move_only_function< void(::Bedrock::Result<::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface >, ::NetherNet::ESessionError >)> && onComplete )
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()

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::ClientNegotiator::$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.

◆ $checkTimeout()

MCAPI::NetherNet::ESessionError NetherNet::ClientNegotiator::$checkTimeout ( ::std::chrono::seconds timeout) 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.

◆ $_onCreateSession()

MCAPI void NetherNet::ClientNegotiator::$_onCreateSession ( ::webrtc::RTCErrorOr<::webrtc::SessionDescriptionInterface * > const & offerOrError)
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.

◆ $_onSetLocalDescription()

MCAPI void NetherNet::ClientNegotiator::$_onSetLocalDescription ( ::webrtc::RTCError result)
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.

◆ $onRemoteAnswer()

MCAPI void NetherNet::ClientNegotiator::$onRemoteAnswer ( ::NetherNet::ConnectResponse const & answer)
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.

◆ $onRemoteError()

MCAPI void NetherNet::ClientNegotiator::$onRemoteError ( ::NetherNet::ConnectError const & error)
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.

◆ $_onSetRemoteDescription()

MCAPI void NetherNet::ClientNegotiator::$_onSetRemoteDescription ( ::webrtc::RTCError result)
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.

◆ $_onLocalIceCandidate()

MCAPI void NetherNet::ClientNegotiator::$_onLocalIceCandidate ( ::webrtc::IceCandidateInterface const * iceCandidate)
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.

◆ $onRemoteIceCandidate()

MCAPI void NetherNet::ClientNegotiator::$onRemoteIceCandidate ( ::NetherNet::CandidateAdd const & candidate)
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 ** NetherNet::ClientNegotiator::$vftable ( )
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.

◆ 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: