3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/Async.h"
7#include "mc/deps/nether_net/ESessionError.h"
8#include "mc/network/services/signaling/MessagePerformance.h"
13namespace PlayerMessaging {
struct NetworkID; }
14namespace mce {
class UUID; }
25 struct MessageStatus {
38 MessageStatus& operator=(MessageStatus
const&);
39 MessageStatus(MessageStatus
const&);
57 MessageTracker& operator=(MessageTracker
const&);
58 MessageTracker(MessageTracker
const&);
65 ::NetherNet::ESessionError result,
68 ::MessagePerformance::Status status
74 ::std::string
const& messageId,
78 MCNAPI ::Bedrock::Threading::Async<::NetherNet::ESessionError>
add(::std::string
const& messageId,
bool isP2P);
85 ::std::optional<::PlayerMessaging::NetworkID> to,
86 ::std::string
const& message,
87 ::std::string
const& messageId,
88 ::std::error_code error
Definition JsonRpcError.h:7
MCAPI void messageAccepted(::std::string const &messageId)
MCAPI void messageError(::std::string const &messageId, ::JsonRpc::JsonRpcError const &error)
MCAPI void _complete(::NetherNet::ESessionError result, ::mce::UUID key, ::MessageTracker::MessageStatus &&value, ::MessagePerformance::Status status)
MCAPI ::Bedrock::Threading::Async<::NetherNet::ESessionError > add(::std::string const &messageId, bool isP2P)
MCAPI void _tryGetValue(::std::string const &messageId, ::std::function< void(::mce::UUID, ::MessageTracker::MessageStatus &&)> &&fn)
MCAPI void messageSent(::std::optional<::PlayerMessaging::NetworkID > to, ::std::string const &message, ::std::string const &messageId, ::std::error_code error)
MCAPI void _continueTracking(::mce::UUID key, ::MessageTracker::MessageStatus &&value)
Definition MessageTracker.h:25
Definition NetworkID.h:12