TrinityCore
report_service.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: api/client/v2/report_service.proto
3
4#ifndef PROTOBUF_api_2fclient_2fv2_2freport_5fservice_2eproto__INCLUDED
5#define PROTOBUF_api_2fclient_2fv2_2freport_5fservice_2eproto__INCLUDED
6
7#include <string>
8
9#include <google/protobuf/stubs/common.h>
10
11#if GOOGLE_PROTOBUF_VERSION < 2006000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/generated_message_util.h>
23#include <google/protobuf/message.h>
24#include <google/protobuf/repeated_field.h>
25#include <google/protobuf/extension_set.h>
26#include <google/protobuf/unknown_field_set.h>
27#include "account_types.pb.h"
29#include "rpc_types.pb.h"
30#include "ServiceBase.h"
31#include "MessageBuffer.h"
32#include <functional>
33#include <type_traits>
34// @@protoc_insertion_point(includes)
35
36namespace bgs {
37namespace protocol {
38namespace report {
39namespace v2 {
40
41// Internal implementation detail -- do not call these.
45
47
48// ===================================================================
49
50class TC_PROTO_API SubmitReportRequest : public ::google::protobuf::Message {
51 public:
54
56
58 CopyFrom(from);
59 return *this;
60 }
61
62 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
63 return _unknown_fields_;
64 }
65
66 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
67 return &_unknown_fields_;
68 }
69
70 static const ::google::protobuf::Descriptor* descriptor();
72
73 enum TypeCase {
74 kUserOptions = 10,
75 kClubOptions = 11,
76 kEntityOptions = 20,
77 TYPE_NOT_SET = 0,
78 };
79
81
82 // implements Message ----------------------------------------------
83
85 int GetCachedSize() const { return _cached_size_; }
86 private:
87 void SharedCtor();
88 void SharedDtor();
89 void SetCachedSize(int size) const;
90 public:
91 ::google::protobuf::Metadata GetMetadata() const;
92
93 // nested types ----------------------------------------------------
94
95 // accessors -------------------------------------------------------
96
97 // optional .bgs.protocol.account.v1.AccountId agent_id = 1;
98 inline bool has_agent_id() const;
99 inline void clear_agent_id();
100 static const int kAgentIdFieldNumber = 1;
101 inline const ::bgs::protocol::account::v1::AccountId& agent_id() const;
102 inline ::bgs::protocol::account::v1::AccountId* mutable_agent_id();
103 inline ::bgs::protocol::account::v1::AccountId* release_agent_id();
104 inline void set_allocated_agent_id(::bgs::protocol::account::v1::AccountId* agent_id);
105
106 // optional string user_description = 2;
107 inline bool has_user_description() const;
108 inline void clear_user_description();
109 static const int kUserDescriptionFieldNumber = 2;
110 inline const ::std::string& user_description() const;
111 inline void set_user_description(const ::std::string& value);
112 inline void set_user_description(const char* value);
113 inline void set_user_description(const char* value, size_t size);
114 inline ::std::string* mutable_user_description();
115 inline ::std::string* release_user_description();
116 inline void set_allocated_user_description(::std::string* user_description);
117
118 // optional .bgs.protocol.report.v2.UserOptions user_options = 10;
119 inline bool has_user_options() const;
120 inline void clear_user_options();
121 static const int kUserOptionsFieldNumber = 10;
122 inline const ::bgs::protocol::report::v2::UserOptions& user_options() const;
123 inline ::bgs::protocol::report::v2::UserOptions* mutable_user_options();
124 inline ::bgs::protocol::report::v2::UserOptions* release_user_options();
125 inline void set_allocated_user_options(::bgs::protocol::report::v2::UserOptions* user_options);
126
127 // optional .bgs.protocol.report.v2.ClubOptions club_options = 11;
128 inline bool has_club_options() const;
129 inline void clear_club_options();
130 static const int kClubOptionsFieldNumber = 11;
131 inline const ::bgs::protocol::report::v2::ClubOptions& club_options() const;
132 inline ::bgs::protocol::report::v2::ClubOptions* mutable_club_options();
133 inline ::bgs::protocol::report::v2::ClubOptions* release_club_options();
134 inline void set_allocated_club_options(::bgs::protocol::report::v2::ClubOptions* club_options);
135
136 // optional .bgs.protocol.report.v2.EntityOptions entity_options = 20;
137 inline bool has_entity_options() const;
138 inline void clear_entity_options();
139 static const int kEntityOptionsFieldNumber = 20;
140 inline const ::bgs::protocol::report::v2::EntityOptions& entity_options() const;
141 inline ::bgs::protocol::report::v2::EntityOptions* mutable_entity_options();
142 inline ::bgs::protocol::report::v2::EntityOptions* release_entity_options();
143 inline void set_allocated_entity_options(::bgs::protocol::report::v2::EntityOptions* entity_options);
144
145 inline TypeCase type_case() const;
146 // @@protoc_insertion_point(class_scope:bgs.protocol.report.v2.SubmitReportRequest)
147 private:
148 inline void set_has_agent_id();
149 inline void clear_has_agent_id();
150 inline void set_has_user_description();
151 inline void clear_has_user_description();
152 inline void set_has_user_options();
153 inline void set_has_club_options();
154 inline void set_has_entity_options();
155
156 inline bool has_type();
158 inline void clear_has_type();
159
160 ::google::protobuf::UnknownFieldSet _unknown_fields_;
161
163 mutable int _cached_size_;
165 ::std::string* user_description_;
166 union TypeUnion {
170 } type_;
172
176
179};
180// ===================================================================
181
183{
184 public:
185
186 explicit ReportService(bool use_original_hash);
187 ReportService(ReportService const&) = delete;
191 virtual ~ReportService();
192
193 typedef std::integral_constant<uint32, 0x3A4218FBu> OriginalHash;
194 typedef std::integral_constant<uint32, 0xA2480772u> NameHash;
195
196 static google::protobuf::ServiceDescriptor const* descriptor();
197
198 void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final;
199
200 protected:
201 // server methods --------------------------------------------------
202 virtual uint32 HandleSubmitReport(::bgs::protocol::report::v2::SubmitReportRequest const* request, ::bgs::protocol::NoData* response, std::function<void(ServiceBase*, uint32, ::google::protobuf::Message const*)>& continuation);
203
204 private:
206};
207
208// ===================================================================
209
210// ===================================================================
211
212// SubmitReportRequest
213
214// optional .bgs.protocol.account.v1.AccountId agent_id = 1;
216 return (_has_bits_[0] & 0x00000001u) != 0;
217}
219 _has_bits_[0] |= 0x00000001u;
220}
222 _has_bits_[0] &= ~0x00000001u;
223}
225 if (agent_id_ != NULL) agent_id_->::bgs::protocol::account::v1::AccountId::Clear();
227}
228inline const ::bgs::protocol::account::v1::AccountId& SubmitReportRequest::agent_id() const {
229 // @@protoc_insertion_point(field_get:bgs.protocol.report.v2.SubmitReportRequest.agent_id)
230 return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
231}
232inline ::bgs::protocol::account::v1::AccountId* SubmitReportRequest::mutable_agent_id() {
234 if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::account::v1::AccountId;
235 // @@protoc_insertion_point(field_mutable:bgs.protocol.report.v2.SubmitReportRequest.agent_id)
236 return agent_id_;
237}
238inline ::bgs::protocol::account::v1::AccountId* SubmitReportRequest::release_agent_id() {
241 agent_id_ = NULL;
242 return temp;
243}
245 delete agent_id_;
247 if (agent_id) {
249 } else {
251 }
252 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.report.v2.SubmitReportRequest.agent_id)
253}
254
255// optional string user_description = 2;
257 return (_has_bits_[0] & 0x00000002u) != 0;
258}
260 _has_bits_[0] |= 0x00000002u;
261}
263 _has_bits_[0] &= ~0x00000002u;
264}
266 if (user_description_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
267 user_description_->clear();
268 }
270}
271inline const ::std::string& SubmitReportRequest::user_description() const {
272 // @@protoc_insertion_point(field_get:bgs.protocol.report.v2.SubmitReportRequest.user_description)
273 return *user_description_;
274}
275inline void SubmitReportRequest::set_user_description(const ::std::string& value) {
277 if (user_description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
278 user_description_ = new ::std::string;
279 }
280 user_description_->assign(value);
281 // @@protoc_insertion_point(field_set:bgs.protocol.report.v2.SubmitReportRequest.user_description)
282}
283inline void SubmitReportRequest::set_user_description(const char* value) {
285 if (user_description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
286 user_description_ = new ::std::string;
287 }
288 user_description_->assign(value);
289 // @@protoc_insertion_point(field_set_char:bgs.protocol.report.v2.SubmitReportRequest.user_description)
290}
291inline void SubmitReportRequest::set_user_description(const char* value, size_t size) {
293 if (user_description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
294 user_description_ = new ::std::string;
295 }
296 user_description_->assign(reinterpret_cast<const char*>(value), size);
297 // @@protoc_insertion_point(field_set_pointer:bgs.protocol.report.v2.SubmitReportRequest.user_description)
298}
301 if (user_description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
302 user_description_ = new ::std::string;
303 }
304 // @@protoc_insertion_point(field_mutable:bgs.protocol.report.v2.SubmitReportRequest.user_description)
305 return user_description_;
306}
309 if (user_description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
310 return NULL;
311 } else {
312 ::std::string* temp = user_description_;
313 user_description_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
314 return temp;
315 }
316}
317inline void SubmitReportRequest::set_allocated_user_description(::std::string* user_description) {
318 if (user_description_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
319 delete user_description_;
320 }
321 if (user_description) {
324 } else {
326 user_description_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
327 }
328 // @@protoc_insertion_point(field_set_allocated:bgs.protocol.report.v2.SubmitReportRequest.user_description)
329}
330
331// optional .bgs.protocol.report.v2.UserOptions user_options = 10;
333 return type_case() == kUserOptions;
334}
337}
339 if (has_user_options()) {
340 delete type_.user_options_;
342 }
343}
344inline const ::bgs::protocol::report::v2::UserOptions& SubmitReportRequest::user_options() const {
347}
348inline ::bgs::protocol::report::v2::UserOptions* SubmitReportRequest::mutable_user_options() {
349 if (!has_user_options()) {
350 clear_type();
352 type_.user_options_ = new ::bgs::protocol::report::v2::UserOptions;
353 }
354 return type_.user_options_;
355}
356inline ::bgs::protocol::report::v2::UserOptions* SubmitReportRequest::release_user_options() {
357 if (has_user_options()) {
360 type_.user_options_ = NULL;
361 return temp;
362 } else {
363 return NULL;
364 }
365}
367 clear_type();
368 if (user_options) {
371 }
372}
373
374// optional .bgs.protocol.report.v2.ClubOptions club_options = 11;
376 return type_case() == kClubOptions;
377}
380}
382 if (has_club_options()) {
383 delete type_.club_options_;
385 }
386}
387inline const ::bgs::protocol::report::v2::ClubOptions& SubmitReportRequest::club_options() const {
390}
391inline ::bgs::protocol::report::v2::ClubOptions* SubmitReportRequest::mutable_club_options() {
392 if (!has_club_options()) {
393 clear_type();
395 type_.club_options_ = new ::bgs::protocol::report::v2::ClubOptions;
396 }
397 return type_.club_options_;
398}
399inline ::bgs::protocol::report::v2::ClubOptions* SubmitReportRequest::release_club_options() {
400 if (has_club_options()) {
403 type_.club_options_ = NULL;
404 return temp;
405 } else {
406 return NULL;
407 }
408}
410 clear_type();
411 if (club_options) {
414 }
415}
416
417// optional .bgs.protocol.report.v2.EntityOptions entity_options = 20;
419 return type_case() == kEntityOptions;
420}
423}
425 if (has_entity_options()) {
426 delete type_.entity_options_;
428 }
429}
430inline const ::bgs::protocol::report::v2::EntityOptions& SubmitReportRequest::entity_options() const {
433}
434inline ::bgs::protocol::report::v2::EntityOptions* SubmitReportRequest::mutable_entity_options() {
435 if (!has_entity_options()) {
436 clear_type();
438 type_.entity_options_ = new ::bgs::protocol::report::v2::EntityOptions;
439 }
440 return type_.entity_options_;
441}
442inline ::bgs::protocol::report::v2::EntityOptions* SubmitReportRequest::release_entity_options() {
443 if (has_entity_options()) {
446 type_.entity_options_ = NULL;
447 return temp;
448 } else {
449 return NULL;
450 }
451}
453 clear_type();
454 if (entity_options) {
457 }
458}
459
461 return type_case() != TYPE_NOT_SET;
462}
465}
468}
469// @@protoc_insertion_point(namespace_scope)
470
471} // namespace v2
472} // namespace report
473} // namespace protocol
474} // namespace bgs
475
476#ifndef SWIG
477namespace google {
478namespace protobuf {
479} // namespace google
480} // namespace protobuf
481#endif // SWIG
482
483// @@protoc_insertion_point(global_scope)
484
485#endif // PROTOBUF_api_2fclient_2fv2_2freport_5fservice_2eproto__INCLUDED
#define TC_PROTO_API
Definition: Define.h:105
uint32_t uint32
Definition: Define.h:142
static const ClubOptions & default_instance()
static const EntityOptions & default_instance()
void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) final
std::integral_constant< uint32, 0x3A4218FBu > OriginalHash
ReportService(ReportService const &)=delete
std::integral_constant< uint32, 0xA2480772u > NameHash
ReportService & operator=(ReportService const &)=delete
ReportService(ReportService &&)=delete
virtual uint32 HandleSubmitReport(::bgs::protocol::report::v2::SubmitReportRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation)
ReportService & operator=(ReportService &&)=delete
static google::protobuf::ServiceDescriptor const * descriptor()
void ParseAndHandleSubmitReport(uint32 token, uint32 methodId, MessageBuffer &buffer)
ReportService(bool use_original_hash)
const ::bgs::protocol::account::v1::AccountId & agent_id() const
union bgs::protocol::report::v2::SubmitReportRequest::TypeUnion type_
inline ::bgs::protocol::report::v2::UserOptions * mutable_user_options()
friend void protobuf_AssignDesc_api_2fclient_2fv2_2freport_5fservice_2eproto()
void set_allocated_user_description(::std::string *user_description)
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
::bgs::protocol::account::v1::AccountId * agent_id_
void set_allocated_user_options(::bgs::protocol::report::v2::UserOptions *user_options)
void set_allocated_club_options(::bgs::protocol::report::v2::ClubOptions *club_options)
void Swap(SubmitReportRequest *other)
const ::bgs::protocol::report::v2::UserOptions & user_options() const
inline ::bgs::protocol::report::v2::UserOptions * release_user_options()
friend void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2freport_5fservice_2eproto()
::google::protobuf::UnknownFieldSet _unknown_fields_
inline ::bgs::protocol::account::v1::AccountId * release_agent_id()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
const ::bgs::protocol::report::v2::EntityOptions & entity_options() const
inline ::bgs::protocol::report::v2::ClubOptions * release_club_options()
void set_allocated_entity_options(::bgs::protocol::report::v2::EntityOptions *entity_options)
const ::std::string & user_description() const
inline ::bgs::protocol::report::v2::EntityOptions * mutable_entity_options()
SubmitReportRequest(const SubmitReportRequest &from)
SubmitReportRequest & operator=(const SubmitReportRequest &from)
friend void protobuf_ShutdownFile_api_2fclient_2fv2_2freport_5fservice_2eproto()
inline ::bgs::protocol::account::v1::AccountId * mutable_agent_id()
static const ::google::protobuf::Descriptor * descriptor()
::google::protobuf::Metadata GetMetadata() const
const ::bgs::protocol::report::v2::ClubOptions & club_options() const
void set_allocated_agent_id(::bgs::protocol::account::v1::AccountId *agent_id)
inline ::bgs::protocol::report::v2::ClubOptions * mutable_club_options()
void set_user_description(const ::std::string &value)
static const SubmitReportRequest & default_instance()
inline ::bgs::protocol::report::v2::EntityOptions * release_entity_options()
static const UserOptions & default_instance()
constexpr std::size_t size()
Definition: UpdateField.h:796
void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2freport_5fservice_2eproto()
void protobuf_ShutdownFile_api_2fclient_2fv2_2freport_5fservice_2eproto()
void protobuf_AssignDesc_api_2fclient_2fv2_2freport_5fservice_2eproto()
Definition: Session.h:36
::bgs::protocol::report::v2::UserOptions * user_options_
::bgs::protocol::report::v2::EntityOptions * entity_options_
::bgs::protocol::report::v2::ClubOptions * club_options_