3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/threading/Async.h"
8#include "mc/deps/core/threading/SharedAsync.h"
9#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
10#include "mc/platform/brstd/move_only_function.h"
86 ::SubClientId subClientId,
94 ::std::reference_wrapper<::ConnectionRequest const>,
95 ::std::reference_wrapper<::SubClientConnectionRequest const>>
const& request,
96 ::SubClientId subClientId
103 ::std::reference_wrapper<::ConnectionRequest const>,
104 ::std::reference_wrapper<::SubClientConnectionRequest const>>
const&,
106 ::std::shared_ptr<::AsyncVerdictPromise>
Definition AsyncJoinTaskManager.h:21
MCAPI ::Bedrock::Threading::Async<::nonstd::expected< void, ::AsyncJoinError > > handleAsyncJoinCallbacks(::NetworkIdentifier const &source, ::std::variant< ::std::reference_wrapper<::ConnectionRequest const >, ::std::reference_wrapper<::SubClientConnectionRequest const > > const &request, ::SubClientId subClientId)
MCAPI ::nonstd::expected< void, ::AsyncJoinError > _handleAllVerdictsTaskCompletion(::SubClientId subClientId, uint64 verdictId, ::std::vector<::Bedrock::Threading::SharedAsync<::nonstd::expected< void, ::AsyncJoinError > > > const &results)
MCAPI ::std::unique_ptr< uint64, ::std::function< void(uint64 *)> > registerAsyncJoinCallback(::brstd::move_only_function< void(::NetworkIdentifier const &, ::std::variant< ::std::reference_wrapper<::ConnectionRequest const >, ::std::reference_wrapper<::SubClientConnectionRequest const > > const &, ::SubClientId, ::std::shared_ptr<::AsyncVerdictPromise >)> callback)
static MCAPI void ** $vftable()
Definition AsyncVerdictPromise.h:10
Definition EnableNonOwnerReferences.h:7
Definition SharedAsync.h:8
Definition ConnectionRequest.h:26
Definition NetworkIdentifier.h:10
Definition SubClientConnectionRequest.h:20
Definition move_only_function.h:9
Definition AsyncJoinError.h:5
Definition AsyncJoinTaskManager.h:29
MCAPI ~PendingVerdictEntry()