LeviLamina
Loading...
Searching...
No Matches
MessageTracker.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/nether_net/ESessionError.h"
7#include "mc/network/services/signaling/MessagePerformance.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace mce { class UUID; }
13// clang-format on
14
16public:
17 // MessageTracker inner types declare
18 // clang-format off
19 struct MessageStatus;
20 // clang-format on
21
22 // MessageTracker inner types define
24 public:
25 // member variables
26 // NOLINTBEGIN
31 // NOLINTEND
32
33 public:
34 // prevent constructor by default
35 MessageStatus& operator=(MessageStatus const&);
38
39 public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI ::MessageTracker::MessageStatus& operator=(::MessageTracker::MessageStatus&&);
43 // NOLINTEND
44 };
45
46public:
47 // member variables
48 // NOLINTBEGIN
52 // NOLINTEND
53
54public:
55 // prevent constructor by default
56 MessageTracker& operator=(MessageTracker const&);
59
60public:
61 // member functions
62 // NOLINTBEGIN
63 MCNAPI ::std::vector<::MessagePerformance> _clear();
64
65 MCNAPI void _complete(
66 ::NetherNet::ESessionError result,
67 ::mce::UUID key,
69 ::MessagePerformance::Status status
70 );
71
73
74 MCNAPI void _tryGetValue(
75 ::std::string const& messageId,
76 ::std::function<void(::mce::UUID, ::MessageTracker::MessageStatus&&)>&& fn
77 );
78
79 MCNAPI void messageAccepted(::std::string const& messageId);
80
81 MCNAPI void messageDelivered(::std::string const& messageId);
82
83 MCNAPI void messageError(::std::string const& messageId, ::NetherNet::ESessionError error);
84
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCNAPI void $dtor();
92 // NOLINTEND
93};
Definition MessagePerformance.h:5
Definition MessageTracker.h:15
MCAPI void messageAccepted(::std::string const &messageId)
MCAPI ::std::vector<::MessagePerformance > _clear()
MCAPI ~MessageTracker()
MCAPI void messageError(::std::string const &messageId, ::NetherNet::ESessionError error)
MCAPI void messageDelivered(::std::string const &messageId)
MCAPI void _complete(::NetherNet::ESessionError result, ::mce::UUID key, ::MessageTracker::MessageStatus &&value, ::MessagePerformance::Status status)
MCAPI void _tryGetValue(::std::string const &messageId, ::std::function< void(::mce::UUID, ::MessageTracker::MessageStatus &&)> &&fn)
MCAPI void $dtor()
MCAPI void _continueTracking(::mce::UUID key, ::MessageTracker::MessageStatus &&value)
Definition UUID.h:7
Definition MessageTracker.h:23
MCAPI::MessageTracker::MessageStatus & operator=(::MessageTracker::MessageStatus &&)
Definition Alias.h:14