28 virtual ::Bedrock::Threading::Async<bool> OnSessionRequested(
31 ::std::string_view assertion,
32 ::std::string_view fingerprintJson,
37 virtual ::Bedrock::Threading::Async<bool>
40 virtual ::Bedrock::Threading::Async<bool> OnSessionResponse(
43 ::std::string_view assertion,
44 ::std::string_view fingerprintJson,
51 virtual void OnSessionClose(
54 ::NetherNet::ESessionError sessionError,
58 virtual void OnSpopViolation() = 0;
60 virtual void OnDiscoveryResponse(
::NetherNet::NetworkID networkID,
void const* pApplicationData,
int size) = 0;
62 virtual ::brstd::move_only_function<bool(
::cereal::SchemaWriter&, ::cereal::ContextArea)> OnDiscoveryRequest() = 0;
69 MCNAPI ::Bedrock::Threading::Async<bool>
75 ::std::string_view assertion,
76 ::std::string_view fingerprintJson,