3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/Async.h"
7#include "mc/social/EduJoinerResponse.h"
8#include "mc/social/IEduMultiplayerHeadless.h"
12class EduMultiplayerHeadlessHost :
public ::Social::IEduMultiplayerHeadless {
30 EduMultiplayerHeadlessHost& operator=(EduMultiplayerHeadlessHost
const&);
31 EduMultiplayerHeadlessHost(EduMultiplayerHeadlessHost
const&);
32 EduMultiplayerHeadlessHost();
37 virtual ~EduMultiplayerHeadlessHost() =
default;
39 virtual void hostServer() ;
41 virtual ::Social::EduJoinerResponse tryAcceptJoiner(::std::string
const&, ::std::string
const&) ;
43 virtual ::std::string getHostToJoinerNonce(::std::string
const&)
const ;
45 virtual ::Bedrock::Threading::Async<void> onNextFetchJoiners() ;