28 virtual ::Bedrock::Threading::Async<bool>
32 virtual ::Bedrock::Threading::Async<bool>
35 virtual ::Bedrock::Threading::Async<bool> OnSessionResponse(
38 ::std::string_view assertion,
39 ::std::string_view fingerprintJson,
45 OnSessionOpen(
::NetherNet::NetworkID networkID, uint64 sessionId, ::std::string_view assertion,
bool isLan) = 0;
47 virtual void OnSessionClose(
50 ::NetherNet::ESessionError sessionError,
54 virtual void OnSpopViolation() = 0;
56 virtual void OnDiscoveryResponse(
::NetherNet::NetworkID networkID,
void const* pApplicationData,
int size) = 0;
58 virtual ::brstd::move_only_function<bool(
::cereal::SchemaWriter&, ::cereal::ContextArea)> OnDiscoveryRequest() = 0;
65 MCNAPI ::Bedrock::Threading::Async<bool>
71 ::std::string_view assertion,
72 ::std::string_view fingerprintJson,