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
67 public:
68 // member functions
69 // NOLINTBEGIN
70 MCNAPI CallCount();
71
73
75
76 MCNAPI ::Json::Value toJson() const;
77
78 MCNAPI ~CallCount();
79 // NOLINTEND
80
81 public:
82 // constructor thunks
83 // NOLINTBEGIN
84 MCNAPI void* $ctor();
85
87 // NOLINTEND
88
89 public:
90 // destructor thunk
91 // NOLINTBEGIN
92 MCNAPI void $dtor();
93 // NOLINTEND
94 };
95
96public:
97 // member variables
98 // NOLINTBEGIN
105 // NOLINTEND
106
107public:
108 // prevent constructor by default
109 RealmsTelemetry& operator=(RealmsTelemetry const&);
111
112public:
113 // member functions
114 // NOLINTBEGIN
115 MCNAPI void AddGeneralCall(::std::string const& callName, ::Bedrock::Http::Status returnCode);
116
117 MCNAPI void AddRealmCall(::std::string const& callName, int64 realmId, ::Bedrock::Http::Status returnCode);
118
119 MCNAPI void PopulateEvent(::Social::Events::Event& event) const;
120
122 // NOLINTEND
123
124public:
125 // constructor thunks
126 // NOLINTBEGIN
127 MCNAPI void* $ctor();
128 // NOLINTEND
129};
130
131} // 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 * $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