23 virtual void startAnnouncingServer(
24 ::std::string
const& playerName,
25 ::std::string
const& worldName,
29 bool isJoinableThroughServerScreen,
34 virtual void stopAnnouncingServer() = 0;
36 virtual void startServerDiscovery(
::PortPair ports) = 0;
38 virtual void stopServerDiscovery() = 0;
42 virtual void addCustomServer(::std::string
const& address,
int port) = 0;
44 virtual ::std::vector<::PingedCompatibleServer> getServerList()
const = 0;
46 virtual void clearServerList() = 0;
48 virtual void update() = 0;
50 virtual float getPingTimeForGUID(::std::string
const& guid) = 0;
52 virtual void checkCanConnectToCustomServerAsync(
53 ::std::string hostIpAddress,
55 ::std::function<
void(::ServerConnectivityTestResult)> callback
58 virtual void _onDisable() ;
60 virtual void _onEnable() ;