26 enum class ServerHealth :
int {
37 virtual void hostServer();
40 virtual ::Social::EduJoinerResponse tryAcceptJoiner(::std::string
const&, ::std::string
const&);
43 virtual ::std::string getHostToJoinerNonce(::std::string
const&)
const;
46 virtual ::Bedrock::Threading::Async<void> onNextFetchJoiners();
49 virtual ::Bedrock::Threading::Async<::Social::EduFetchServersResponse> requestBroadcastedServers();
52 virtual ::Bedrock::Threading::Async<::Social::EduFetchServersResponse>
53 requestServerInfo(::std::vector<::std::string>
const&);
56 virtual ::Bedrock::Threading::Async<::Social::EduAddServerResponse> requestAddServer(::std::string
const&);
59 virtual ::Bedrock::Threading::Async<::Social::EduJoinServerResponse>
60 requestJoinServer(::std::string
const&, ::std::string
const&);
63 virtual void saveCachedServersToDisk(
67 ::std::less<::std::string>,
68 ::std::vector<::std::string>,
69 ::std::vector<::Social::EduDedicatedServerDetails>>
const&
73 virtual ::brstd::flat_map<
76 ::std::less<::std::string>,
77 ::std::vector<::std::string>,
78 ::std::vector<::Social::EduDedicatedServerDetails>>
79 loadCachedServersFromDisk();
82 virtual ::Social::EduHeadlessConnectionHandshake getHandshake()
const;
85 virtual ::std::string getHostIp()
const;
88 virtual int getHostPort()
const;