LeviLamina
Loading...
Searching...
No Matches
NetherNetServerLocator Class Reference
Inheritance diagram for NetherNetServerLocator:

Classes

struct  ServerData

Public Types

enum class  State : int { Enabled = 0 , Disabled = 1 , Uninitialized = 2 }

Public Member Functions

NetherNetServerLocator & operator= (NetherNetServerLocator const &)
 NetherNetServerLocator (NetherNetServerLocator const &)
virtual void startAnnouncingServer (::std::string const &playerName, ::std::string const &worldName, ::GameType gameType, int numPlayers, int maxNumPlayers, bool isJoinableThroughServerScreen, bool isEditorWorld, bool isHardcore, ::ServerSupportedAuthenticationTypes supportedAuth, ::Social::Nonce const &nonce)
virtual void stopAnnouncingServer ()
virtual void startServerDiscovery (::PortPair ports)
virtual void stopServerDiscovery ()
virtual void addCustomServer (::AsynchronousIPResolver const &futureIP, int port)
virtual ::std::vector<::PingedCompatibleServer > getServerList () const
virtual void update ()
MCAPI NetherNetServerLocator (::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector > &&connector, ::Bedrock::NonOwnerPointer<::AppPlatform > const &appPlatform, ::Bedrock::NonOwnerPointer<::Bedrock::Http::DispatcherInterface > dispatcher, ::Bedrock::NonOwnerPointer<::SignalingService > signalingService)
MCAPI void _cacheDiscoveryResponseData ()
MCAPI bool _onDiscoveryRequest (::cereal::SchemaWriter &writer, ::cereal::ContextArea area)
MCAPI ::Bedrock::Threading::Async<::PingedCompatibleServer > _pingExternalServer (::AsynchronousIPResolver const &futureIP, ushort port, ::std::vector<::std::string > urls, uint64 index)
MCAPI void _setDiscoveryRequestCallback (bool enable)
MCAPI void _setDiscoveryResponseCallback (bool enable)
MCAPI void clearServerList ()
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector > &&connector, ::Bedrock::NonOwnerPointer<::AppPlatform > const &appPlatform, ::Bedrock::NonOwnerPointer<::Bedrock::Http::DispatcherInterface > dispatcher, ::Bedrock::NonOwnerPointer<::SignalingService > signalingService)
MCAPI void $startAnnouncingServer (::std::string const &playerName, ::std::string const &worldName, ::GameType gameType, int numPlayers, int maxNumPlayers, bool isJoinableThroughServerScreen, bool isEditorWorld, bool isHardcore, ::ServerSupportedAuthenticationTypes supportedAuth, ::Social::Nonce const &nonce)
MCAPI void $stopAnnouncingServer ()
MCAPI void $startServerDiscovery (::PortPair ports)
MCAPI void $stopServerDiscovery ()
MCAPI void $addCustomServer (::AsynchronousIPResolver const &futureIP, int port)
MCAPI ::std::vector<::PingedCompatibleServer > $getServerList () const
MCAPI void $update ()
virtual::std::chrono::milliseconds getPingTimeForGUID (::std::string const &guid)
virtual void checkCanConnectToCustomServerAsync (::std::string hostIpAddress, int port, ::std::function< void(::ServerConnectivityTestResult)> callback)
MCAPI::std::chrono::milliseconds $getPingTimeForGUID (::std::string const &guid)
MCAPI void $checkCanConnectToCustomServerAsync (::std::string hostIpAddress, int port, ::std::function< void(::ServerConnectivityTestResult)> callback)
virtual void _onDisable ()
virtual void _onEnable ()
MCAPI void $_onDisable ()
MCAPI void $_onEnable ()
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::PingedCompatibleServer _transformFrom (::NetherNet::NetworkID const &networkID, ::NetherNetServerLocator::ServerData &&serverData)
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnk983682
::ll::UntypedStorage< 8, 48 > mUnk4488db
::ll::UntypedStorage< 8, 24 > mUnka0ecad
::ll::UntypedStorage< 8, 24 > mUnke14539
::ll::UntypedStorage< 8, 8 > mUnk965302
::ll::UntypedStorage< 8, 168 > mUnk9e12a8
::ll::UntypedStorage< 8, 16 > mUnkeab7f7
::ll::UntypedStorage< 1, 1 > mUnkfee0d4
::ll::UntypedStorage< 1, 1 > mUnk646852
::ll::UntypedStorage< 8, 160 > mUnk330682
::ll::UntypedStorage< 8, 80 > mUnke6202d
::ll::UntypedStorage< 8, 336 > mUnk1ca294
::ll::UntypedStorage< 4, 4 > mUnkaf3b65
::ll::UntypedStorage< 8, 24 > mUnk1d223d

Constructor & Destructor Documentation

◆ NetherNetServerLocator()

MCAPI NetherNetServerLocator::NetherNetServerLocator ( ::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector > && connector,
::Bedrock::NonOwnerPointer<::AppPlatform > const & appPlatform,
::Bedrock::NonOwnerPointer<::Bedrock::Http::DispatcherInterface > dispatcher,
::Bedrock::NonOwnerPointer<::SignalingService > signalingService )
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

◆ startAnnouncingServer()

virtual void NetherNetServerLocator::startAnnouncingServer ( ::std::string const & playerName,
::std::string const & worldName,
::GameType gameType,
int numPlayers,
int maxNumPlayers,
bool isJoinableThroughServerScreen,
bool isEditorWorld,
bool isHardcore,
::ServerSupportedAuthenticationTypes supportedAuth,
::Social::Nonce const & nonce )
virtual

Reimplemented from StubServerLocator.

◆ stopAnnouncingServer()

virtual void NetherNetServerLocator::stopAnnouncingServer ( )
virtual

Reimplemented from StubServerLocator.

◆ startServerDiscovery()

virtual void NetherNetServerLocator::startServerDiscovery ( ::PortPair ports)
virtual

Reimplemented from StubServerLocator.

◆ stopServerDiscovery()

virtual void NetherNetServerLocator::stopServerDiscovery ( )
virtual

Reimplemented from StubServerLocator.

◆ addCustomServer()

virtual void NetherNetServerLocator::addCustomServer ( ::AsynchronousIPResolver const & futureIP,
int port )
virtual

Reimplemented from StubServerLocator.

◆ getServerList()

virtual ::std::vector<::PingedCompatibleServer > NetherNetServerLocator::getServerList ( ) const
virtual

Implements ServerLocator.

◆ update()

virtual void NetherNetServerLocator::update ( )
virtual

Reimplemented from StubServerLocator.

◆ _cacheDiscoveryResponseData()

MCAPI void NetherNetServerLocator::_cacheDiscoveryResponseData ( )
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.

◆ _onDiscoveryRequest()

MCAPI bool NetherNetServerLocator::_onDiscoveryRequest ( ::cereal::SchemaWriter & writer,
::cereal::ContextArea area )
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.

◆ _pingExternalServer()

MCAPI ::Bedrock::Threading::Async<::PingedCompatibleServer > NetherNetServerLocator::_pingExternalServer ( ::AsynchronousIPResolver const & futureIP,
ushort port,
::std::vector<::std::string > urls,
uint64 index )
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.

◆ _setDiscoveryRequestCallback()

MCAPI void NetherNetServerLocator::_setDiscoveryRequestCallback ( bool enable)
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.

◆ _setDiscoveryResponseCallback()

MCAPI void NetherNetServerLocator::_setDiscoveryResponseCallback ( bool enable)
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.

◆ clearServerList()

MCAPI void NetherNetServerLocator::clearServerList ( )
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.

◆ _transformFrom()

MCAPI ::PingedCompatibleServer NetherNetServerLocator::_transformFrom ( ::NetherNet::NetworkID const & networkID,
::NetherNetServerLocator::ServerData && serverData )
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.

◆ $ctor()

MCAPI void * NetherNetServerLocator::$ctor ( ::Bedrock::NotNullNonOwnerPtr<::NetherNetConnector > && connector,
::Bedrock::NonOwnerPointer<::AppPlatform > const & appPlatform,
::Bedrock::NonOwnerPointer<::Bedrock::Http::DispatcherInterface > dispatcher,
::Bedrock::NonOwnerPointer<::SignalingService > signalingService )
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.

◆ $startAnnouncingServer()

MCAPI void NetherNetServerLocator::$startAnnouncingServer ( ::std::string const & playerName,
::std::string const & worldName,
::GameType gameType,
int numPlayers,
int maxNumPlayers,
bool isJoinableThroughServerScreen,
bool isEditorWorld,
bool isHardcore,
::ServerSupportedAuthenticationTypes supportedAuth,
::Social::Nonce const & nonce )
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.

◆ $stopAnnouncingServer()

MCAPI void NetherNetServerLocator::$stopAnnouncingServer ( )
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.

◆ $startServerDiscovery()

MCAPI void NetherNetServerLocator::$startServerDiscovery ( ::PortPair ports)
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.

◆ $stopServerDiscovery()

MCAPI void NetherNetServerLocator::$stopServerDiscovery ( )
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.

◆ $addCustomServer()

MCAPI void NetherNetServerLocator::$addCustomServer ( ::AsynchronousIPResolver const & futureIP,
int port )
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.

◆ $getServerList()

MCAPI ::std::vector<::PingedCompatibleServer > NetherNetServerLocator::$getServerList ( ) 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.

◆ $update()

MCAPI void NetherNetServerLocator::$update ( )
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.

◆ getPingTimeForGUID()

virtual::std::chrono::milliseconds StubServerLocator::getPingTimeForGUID ( ::std::string const & guid)
virtualinherited

Implements ServerLocator.

◆ checkCanConnectToCustomServerAsync()

virtual void StubServerLocator::checkCanConnectToCustomServerAsync ( ::std::string hostIpAddress,
int port,
::std::function< void(::ServerConnectivityTestResult)> callback )
virtualinherited

Implements ServerLocator.

◆ $getPingTimeForGUID()

MCAPI::std::chrono::milliseconds StubServerLocator::$getPingTimeForGUID ( ::std::string const & guid)
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.

◆ $checkCanConnectToCustomServerAsync()

MCAPI void StubServerLocator::$checkCanConnectToCustomServerAsync ( ::std::string hostIpAddress,
int port,
::std::function< void(::ServerConnectivityTestResult)> callback )
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.

◆ _onDisable()

virtual void ServerLocator::_onDisable ( )
virtualinherited

◆ _onEnable()

virtual void ServerLocator::_onEnable ( )
virtualinherited

◆ $_onDisable()

MCAPI void ServerLocator::$_onDisable ( )
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.

◆ $_onEnable()

MCAPI void ServerLocator::$_onEnable ( )
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.

◆ $dtor()

MCAPI void NetworkEnableDisableListener::$dtor ( )
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 ** NetworkEnableDisableListener::$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: