25 virtual void startAnnouncingServer(
26 ::std::string
const& playerName,
27 ::std::string
const& worldName,
31 bool isJoinableThroughServerScreen,
37 virtual void stopAnnouncingServer() = 0;
39 virtual void startServerDiscovery(
::PortPair ports) = 0;
41 virtual void stopServerDiscovery() = 0;
45 virtual void addCustomServer(::std::string
const& address,
int port) = 0;
47 virtual ::std::vector<::PingedCompatibleServer> getServerList()
const = 0;
49 virtual void clearServerList() = 0;
51 virtual void update() = 0;
53 virtual float getPingTimeForGUID(::std::string
const& guid) = 0;
55 virtual void checkCanConnectToCustomServerAsync(
56 ::std::string hostIpAddress,
58 ::std::function<
void(::ServerConnectivityTestResult)> callback
61 virtual void _onDisable() ;
63 virtual void _onEnable() ;
70 MCNAPI ::Bedrock::Threading::Async<::ServerConnectivityTestResult>
71 checkCanConnectToCustomServerAsync(::std::string
const& hostIpAddress,
int port);