24 enum class ServerHealth :
int {
35 virtual void hostServer();
38 virtual ::Social::EduJoinerResponse tryAcceptJoinerNonce(::std::string
const&);
41 virtual ::std::string getHostToJoinerNonce(::std::string
const&)
const;
44 virtual ::Bedrock::Threading::Async<void> onNextFetchJoiners();
47 virtual ::Bedrock::Threading::Async<::Social::EduFetchServersResponse> requestBroadcastedServers();
50 virtual ::Bedrock::Threading::Async<::Social::EduFetchServersResponse>
51 requestServerInfo(::std::vector<::std::string>
const&);
54 virtual ::Bedrock::Threading::Async<::Social::EduAddServerResponse> requestAddServer(::std::string
const&);
57 virtual ::Bedrock::Threading::Async<::Social::EduJoinServerResponse>
58 requestJoinServer(::std::string
const&, ::std::string
const&);
61 virtual void saveCachedServersToDisk(::std::vector<::Social::EduDedicatedServerDetails>&);
64 virtual ::std::vector<::Social::EduDedicatedServerDetails> loadCachedServersFromDisk();