LeviLamina
Loading...
Searching...
No Matches
RealmsTelemetry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Bedrock::Http { class Status; }
8namespace Json { class Value; }
9namespace Social::Events { class Event; }
10// clang-format on
11
12namespace Social::Events {
13
15public:
16 // RealmsTelemetry inner types declare
17 // clang-format off
18 struct CallCount;
19 struct RealmsCallCount;
20 // clang-format on
21
22 // RealmsTelemetry inner types define
24 public:
25 // member variables
26 // NOLINTBEGIN
28 // NOLINTEND
29
30 public:
31 // prevent constructor by default
32 RealmsCallCount& operator=(RealmsCallCount const&);
35
36 public:
37 // member functions
38 // NOLINTBEGIN
39 MCNAPI void addCall(int64 realmId, ::Bedrock::Http::Status returnCode, int count);
40
41 MCNAPI ::Social::Events::RealmsTelemetry::CallCount getTotalCallCount() const;
42
43 MCNAPI ::Json::Value toJson() const;
44
46 // NOLINTEND
47
48 public:
49 // destructor thunk
50 // NOLINTBEGIN
51 MCNAPI void $dtor();
52 // NOLINTEND
53 };
54
55 struct CallCount {
56 public:
57 // member variables
58 // NOLINTBEGIN
60 // NOLINTEND
61
62 public:
63 // prevent constructor by default
64 CallCount& operator=(CallCount const&);
65 CallCount(CallCount const&);
66 CallCount();
67
68 public:
69 // member functions
70 // NOLINTBEGIN
72
74
75 MCNAPI void addCall(::Bedrock::Http::Status returnCode, int count);
76
77 MCNAPI ::Json::Value toJson() const;
78
79 MCNAPI ~CallCount();
80 // NOLINTEND
81
82 public:
83 // constructor thunks
84 // NOLINTBEGIN
86 // NOLINTEND
87
88 public:
89 // destructor thunk
90 // NOLINTBEGIN
91 MCNAPI void $dtor();
92 // NOLINTEND
93 };
94
95public:
96 // member variables
97 // NOLINTBEGIN
104 // NOLINTEND
105
106public:
107 // prevent constructor by default
108 RealmsTelemetry& operator=(RealmsTelemetry const&);
110
111public:
112 // member functions
113 // NOLINTBEGIN
114 MCNAPI void AddGeneralCall(::std::string const& callName, ::Bedrock::Http::Status returnCode);
115
116 MCNAPI void AddRealmCall(::std::string const& callName, int64 realmId, ::Bedrock::Http::Status returnCode);
117
118 MCNAPI void PopulateEvent(::Social::Events::Event& event) const;
119
121 // NOLINTEND
122
123public:
124 // constructor thunks
125 // NOLINTBEGIN
126 MCNAPI void* $ctor();
127 // NOLINTEND
128};
129
130} // namespace Social::Events
Definition Status.h:7
Definition Event.h:17
Definition RealmsTelemetry.h:14
MCAPI void AddGeneralCall(::std::string const &callName, ::Bedrock::Http::Status returnCode)
MCAPI void AddRealmCall(::std::string const &callName, int64 realmId, ::Bedrock::Http::Status returnCode)
MCAPI void PopulateEvent(::Social::Events::Event &event) const
Definition RealmsTelemetry.h:55
MCAPI CallCount(::Social::Events::RealmsTelemetry::CallCount &&)
MCAPI void addAllCalls(::Social::Events::RealmsTelemetry::CallCount const &other)
MCAPI void addCall(::Bedrock::Http::Status returnCode, int count)
MCAPI void * $ctor(::Social::Events::RealmsTelemetry::CallCount &&)
MCAPI::Social::Events::RealmsTelemetry::CallCount getTotalCallCount() const
MCAPI void addCall(int64 realmId, ::Bedrock::Http::Status returnCode, int count)
Definition Alias.h:14