TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
presence_service.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: presence_service.proto
3 
4 #ifndef PROTOBUF_presence_5fservice_2eproto__INCLUDED
5 #define PROTOBUF_presence_5fservice_2eproto__INCLUDED
6 
7 #include <string>
8 
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 
27 #include "entity_types.pb.h"
28 #include "presence_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 
36 namespace bgs {
37 namespace protocol {
38 namespace presence {
39 namespace v1 {
40 
41 // Internal implementation detail -- do not call these.
45 
46 class SubscribeRequest;
48 class UnsubscribeRequest;
49 class UpdateRequest;
50 class QueryRequest;
51 class QueryResponse;
52 class OwnershipRequest;
53 
54 // ===================================================================
55 
57  public:
59  virtual ~SubscribeRequest();
60 
62 
64  CopyFrom(from);
65  return *this;
66  }
67 
68  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
69  return _unknown_fields_;
70  }
71 
72  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
73  return &_unknown_fields_;
74  }
75 
76  static const ::google::protobuf::Descriptor* descriptor();
77  static const SubscribeRequest& default_instance();
78 
79  void Swap(SubscribeRequest* other);
80 
81  // implements Message ----------------------------------------------
82 
83  SubscribeRequest* New() const;
84  void CopyFrom(const ::google::protobuf::Message& from);
85  void MergeFrom(const ::google::protobuf::Message& from);
86  void CopyFrom(const SubscribeRequest& from);
87  void MergeFrom(const SubscribeRequest& from);
88  void Clear();
89  bool IsInitialized() const;
90 
91  int ByteSize() const;
92  bool MergePartialFromCodedStream(
94  void SerializeWithCachedSizes(
96  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
97  int GetCachedSize() const { return _cached_size_; }
98  private:
99  void SharedCtor();
100  void SharedDtor();
101  void SetCachedSize(int size) const;
102  public:
103  ::google::protobuf::Metadata GetMetadata() const;
104 
105  // nested types ----------------------------------------------------
106 
107  // accessors -------------------------------------------------------
108 
109  // optional .bgs.protocol.EntityId agent_id = 1;
110  inline bool has_agent_id() const;
111  inline void clear_agent_id();
112  static const int kAgentIdFieldNumber = 1;
113  inline const ::bgs::protocol::EntityId& agent_id() const;
114  inline ::bgs::protocol::EntityId* mutable_agent_id();
115  inline ::bgs::protocol::EntityId* release_agent_id();
116  inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
117 
118  // required .bgs.protocol.EntityId entity_id = 2;
119  inline bool has_entity_id() const;
120  inline void clear_entity_id();
121  static const int kEntityIdFieldNumber = 2;
122  inline const ::bgs::protocol::EntityId& entity_id() const;
123  inline ::bgs::protocol::EntityId* mutable_entity_id();
124  inline ::bgs::protocol::EntityId* release_entity_id();
125  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
126 
127  // required uint64 object_id = 3;
128  inline bool has_object_id() const;
129  inline void clear_object_id();
130  static const int kObjectIdFieldNumber = 3;
131  inline ::google::protobuf::uint64 object_id() const;
132  inline void set_object_id(::google::protobuf::uint64 value);
133 
134  // repeated fixed32 program = 4;
135  inline int program_size() const;
136  inline void clear_program();
137  static const int kProgramFieldNumber = 4;
138  inline ::google::protobuf::uint32 program(int index) const;
139  inline void set_program(int index, ::google::protobuf::uint32 value);
140  inline void add_program(::google::protobuf::uint32 value);
141  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
142  program() const;
143  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
144  mutable_program();
145 
146  // optional bool flag_public = 5 [default = true, deprecated = true];
147  inline bool has_flag_public() const PROTOBUF_DEPRECATED;
148  inline void clear_flag_public() PROTOBUF_DEPRECATED;
149  static const int kFlagPublicFieldNumber = 5;
150  inline bool flag_public() const PROTOBUF_DEPRECATED;
151  inline void set_flag_public(bool value) PROTOBUF_DEPRECATED;
152 
153  // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.SubscribeRequest)
154  private:
155  inline void set_has_agent_id();
156  inline void clear_has_agent_id();
157  inline void set_has_entity_id();
158  inline void clear_has_entity_id();
159  inline void set_has_object_id();
160  inline void clear_has_object_id();
161  inline void set_has_flag_public();
162  inline void clear_has_flag_public();
163 
164  ::google::protobuf::UnknownFieldSet _unknown_fields_;
165 
166  ::google::protobuf::uint32 _has_bits_[1];
167  mutable int _cached_size_;
168  ::bgs::protocol::EntityId* agent_id_;
169  ::bgs::protocol::EntityId* entity_id_;
170  ::google::protobuf::uint64 object_id_;
171  ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > program_;
172  bool flag_public_;
173  friend void TC_SHARED_API protobuf_AddDesc_presence_5fservice_2eproto();
174  friend void protobuf_AssignDesc_presence_5fservice_2eproto();
175  friend void protobuf_ShutdownFile_presence_5fservice_2eproto();
176 
177  void InitAsDefaultInstance();
178  static SubscribeRequest* default_instance_;
179 };
180 // -------------------------------------------------------------------
181 
182 class TC_SHARED_API SubscribeNotificationRequest : public ::google::protobuf::Message {
183  public:
185  virtual ~SubscribeNotificationRequest();
186 
188 
190  CopyFrom(from);
191  return *this;
192  }
193 
194  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
195  return _unknown_fields_;
196  }
197 
198  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
199  return &_unknown_fields_;
200  }
201 
202  static const ::google::protobuf::Descriptor* descriptor();
203  static const SubscribeNotificationRequest& default_instance();
204 
205  void Swap(SubscribeNotificationRequest* other);
206 
207  // implements Message ----------------------------------------------
208 
209  SubscribeNotificationRequest* New() const;
210  void CopyFrom(const ::google::protobuf::Message& from);
211  void MergeFrom(const ::google::protobuf::Message& from);
212  void CopyFrom(const SubscribeNotificationRequest& from);
213  void MergeFrom(const SubscribeNotificationRequest& from);
214  void Clear();
215  bool IsInitialized() const;
216 
217  int ByteSize() const;
218  bool MergePartialFromCodedStream(
220  void SerializeWithCachedSizes(
222  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
223  int GetCachedSize() const { return _cached_size_; }
224  private:
225  void SharedCtor();
226  void SharedDtor();
227  void SetCachedSize(int size) const;
228  public:
229  ::google::protobuf::Metadata GetMetadata() const;
230 
231  // nested types ----------------------------------------------------
232 
233  // accessors -------------------------------------------------------
234 
235  // required .bgs.protocol.EntityId entity_id = 1;
236  inline bool has_entity_id() const;
237  inline void clear_entity_id();
238  static const int kEntityIdFieldNumber = 1;
239  inline const ::bgs::protocol::EntityId& entity_id() const;
240  inline ::bgs::protocol::EntityId* mutable_entity_id();
241  inline ::bgs::protocol::EntityId* release_entity_id();
242  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
243 
244  // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.SubscribeNotificationRequest)
245  private:
246  inline void set_has_entity_id();
247  inline void clear_has_entity_id();
248 
250 
252  mutable int _cached_size_;
257 
258  void InitAsDefaultInstance();
260 };
261 // -------------------------------------------------------------------
262 
264  public:
266  virtual ~UnsubscribeRequest();
267 
269 
271  CopyFrom(from);
272  return *this;
273  }
274 
275  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
276  return _unknown_fields_;
277  }
278 
279  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
280  return &_unknown_fields_;
281  }
282 
283  static const ::google::protobuf::Descriptor* descriptor();
284  static const UnsubscribeRequest& default_instance();
285 
286  void Swap(UnsubscribeRequest* other);
287 
288  // implements Message ----------------------------------------------
289 
290  UnsubscribeRequest* New() const;
291  void CopyFrom(const ::google::protobuf::Message& from);
292  void MergeFrom(const ::google::protobuf::Message& from);
293  void CopyFrom(const UnsubscribeRequest& from);
294  void MergeFrom(const UnsubscribeRequest& from);
295  void Clear();
296  bool IsInitialized() const;
297 
298  int ByteSize() const;
299  bool MergePartialFromCodedStream(
301  void SerializeWithCachedSizes(
303  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
304  int GetCachedSize() const { return _cached_size_; }
305  private:
306  void SharedCtor();
307  void SharedDtor();
308  void SetCachedSize(int size) const;
309  public:
310  ::google::protobuf::Metadata GetMetadata() const;
311 
312  // nested types ----------------------------------------------------
313 
314  // accessors -------------------------------------------------------
315 
316  // optional .bgs.protocol.EntityId agent_id = 1;
317  inline bool has_agent_id() const;
318  inline void clear_agent_id();
319  static const int kAgentIdFieldNumber = 1;
320  inline const ::bgs::protocol::EntityId& agent_id() const;
321  inline ::bgs::protocol::EntityId* mutable_agent_id();
322  inline ::bgs::protocol::EntityId* release_agent_id();
323  inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
324 
325  // required .bgs.protocol.EntityId entity_id = 2;
326  inline bool has_entity_id() const;
327  inline void clear_entity_id();
328  static const int kEntityIdFieldNumber = 2;
329  inline const ::bgs::protocol::EntityId& entity_id() const;
330  inline ::bgs::protocol::EntityId* mutable_entity_id();
331  inline ::bgs::protocol::EntityId* release_entity_id();
332  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
333 
334  // optional uint64 object_id = 3;
335  inline bool has_object_id() const;
336  inline void clear_object_id();
337  static const int kObjectIdFieldNumber = 3;
338  inline ::google::protobuf::uint64 object_id() const;
339  inline void set_object_id(::google::protobuf::uint64 value);
340 
341  // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.UnsubscribeRequest)
342  private:
343  inline void set_has_agent_id();
344  inline void clear_has_agent_id();
345  inline void set_has_entity_id();
346  inline void clear_has_entity_id();
347  inline void set_has_object_id();
348  inline void clear_has_object_id();
349 
351 
353  mutable int _cached_size_;
360 
361  void InitAsDefaultInstance();
363 };
364 // -------------------------------------------------------------------
365 
367  public:
368  UpdateRequest();
369  virtual ~UpdateRequest();
370 
371  UpdateRequest(const UpdateRequest& from);
372 
373  inline UpdateRequest& operator=(const UpdateRequest& from) {
374  CopyFrom(from);
375  return *this;
376  }
377 
378  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
379  return _unknown_fields_;
380  }
381 
382  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
383  return &_unknown_fields_;
384  }
385 
386  static const ::google::protobuf::Descriptor* descriptor();
387  static const UpdateRequest& default_instance();
388 
389  void Swap(UpdateRequest* other);
390 
391  // implements Message ----------------------------------------------
392 
393  UpdateRequest* New() const;
394  void CopyFrom(const ::google::protobuf::Message& from);
395  void MergeFrom(const ::google::protobuf::Message& from);
396  void CopyFrom(const UpdateRequest& from);
397  void MergeFrom(const UpdateRequest& from);
398  void Clear();
399  bool IsInitialized() const;
400 
401  int ByteSize() const;
402  bool MergePartialFromCodedStream(
404  void SerializeWithCachedSizes(
406  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
407  int GetCachedSize() const { return _cached_size_; }
408  private:
409  void SharedCtor();
410  void SharedDtor();
411  void SetCachedSize(int size) const;
412  public:
413  ::google::protobuf::Metadata GetMetadata() const;
414 
415  // nested types ----------------------------------------------------
416 
417  // accessors -------------------------------------------------------
418 
419  // required .bgs.protocol.EntityId entity_id = 1;
420  inline bool has_entity_id() const;
421  inline void clear_entity_id();
422  static const int kEntityIdFieldNumber = 1;
423  inline const ::bgs::protocol::EntityId& entity_id() const;
424  inline ::bgs::protocol::EntityId* mutable_entity_id();
425  inline ::bgs::protocol::EntityId* release_entity_id();
426  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
427 
428  // repeated .bgs.protocol.presence.v1.FieldOperation field_operation = 2;
429  inline int field_operation_size() const;
430  inline void clear_field_operation();
431  static const int kFieldOperationFieldNumber = 2;
432  inline const ::bgs::protocol::presence::v1::FieldOperation& field_operation(int index) const;
433  inline ::bgs::protocol::presence::v1::FieldOperation* mutable_field_operation(int index);
434  inline ::bgs::protocol::presence::v1::FieldOperation* add_field_operation();
435  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldOperation >&
436  field_operation() const;
437  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldOperation >*
438  mutable_field_operation();
439 
440  // optional bool no_create = 3 [default = false];
441  inline bool has_no_create() const;
442  inline void clear_no_create();
443  static const int kNoCreateFieldNumber = 3;
444  inline bool no_create() const;
445  inline void set_no_create(bool value);
446 
447  // optional .bgs.protocol.EntityId agent_id = 4;
448  inline bool has_agent_id() const;
449  inline void clear_agent_id();
450  static const int kAgentIdFieldNumber = 4;
451  inline const ::bgs::protocol::EntityId& agent_id() const;
452  inline ::bgs::protocol::EntityId* mutable_agent_id();
453  inline ::bgs::protocol::EntityId* release_agent_id();
454  inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
455 
456  // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.UpdateRequest)
457  private:
458  inline void set_has_entity_id();
459  inline void clear_has_entity_id();
460  inline void set_has_no_create();
461  inline void clear_has_no_create();
462  inline void set_has_agent_id();
463  inline void clear_has_agent_id();
464 
466 
468  mutable int _cached_size_;
476 
477  void InitAsDefaultInstance();
479 };
480 // -------------------------------------------------------------------
481 
483  public:
484  QueryRequest();
485  virtual ~QueryRequest();
486 
487  QueryRequest(const QueryRequest& from);
488 
489  inline QueryRequest& operator=(const QueryRequest& from) {
490  CopyFrom(from);
491  return *this;
492  }
493 
494  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
495  return _unknown_fields_;
496  }
497 
498  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
499  return &_unknown_fields_;
500  }
501 
502  static const ::google::protobuf::Descriptor* descriptor();
503  static const QueryRequest& default_instance();
504 
505  void Swap(QueryRequest* other);
506 
507  // implements Message ----------------------------------------------
508 
509  QueryRequest* New() const;
510  void CopyFrom(const ::google::protobuf::Message& from);
511  void MergeFrom(const ::google::protobuf::Message& from);
512  void CopyFrom(const QueryRequest& from);
513  void MergeFrom(const QueryRequest& from);
514  void Clear();
515  bool IsInitialized() const;
516 
517  int ByteSize() const;
518  bool MergePartialFromCodedStream(
520  void SerializeWithCachedSizes(
522  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
523  int GetCachedSize() const { return _cached_size_; }
524  private:
525  void SharedCtor();
526  void SharedDtor();
527  void SetCachedSize(int size) const;
528  public:
529  ::google::protobuf::Metadata GetMetadata() const;
530 
531  // nested types ----------------------------------------------------
532 
533  // accessors -------------------------------------------------------
534 
535  // required .bgs.protocol.EntityId entity_id = 1;
536  inline bool has_entity_id() const;
537  inline void clear_entity_id();
538  static const int kEntityIdFieldNumber = 1;
539  inline const ::bgs::protocol::EntityId& entity_id() const;
540  inline ::bgs::protocol::EntityId* mutable_entity_id();
541  inline ::bgs::protocol::EntityId* release_entity_id();
542  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
543 
544  // repeated .bgs.protocol.presence.v1.FieldKey key = 2;
545  inline int key_size() const;
546  inline void clear_key();
547  static const int kKeyFieldNumber = 2;
548  inline const ::bgs::protocol::presence::v1::FieldKey& key(int index) const;
549  inline ::bgs::protocol::presence::v1::FieldKey* mutable_key(int index);
550  inline ::bgs::protocol::presence::v1::FieldKey* add_key();
551  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldKey >&
552  key() const;
553  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldKey >*
554  mutable_key();
555 
556  // optional .bgs.protocol.EntityId agent_id = 3;
557  inline bool has_agent_id() const;
558  inline void clear_agent_id();
559  static const int kAgentIdFieldNumber = 3;
560  inline const ::bgs::protocol::EntityId& agent_id() const;
561  inline ::bgs::protocol::EntityId* mutable_agent_id();
562  inline ::bgs::protocol::EntityId* release_agent_id();
563  inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
564 
565  // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.QueryRequest)
566  private:
567  inline void set_has_entity_id();
568  inline void clear_has_entity_id();
569  inline void set_has_agent_id();
570  inline void clear_has_agent_id();
571 
573 
575  mutable int _cached_size_;
582 
583  void InitAsDefaultInstance();
585 };
586 // -------------------------------------------------------------------
587 
589  public:
590  QueryResponse();
591  virtual ~QueryResponse();
592 
593  QueryResponse(const QueryResponse& from);
594 
595  inline QueryResponse& operator=(const QueryResponse& from) {
596  CopyFrom(from);
597  return *this;
598  }
599 
600  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
601  return _unknown_fields_;
602  }
603 
604  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
605  return &_unknown_fields_;
606  }
607 
608  static const ::google::protobuf::Descriptor* descriptor();
609  static const QueryResponse& default_instance();
610 
611  void Swap(QueryResponse* other);
612 
613  // implements Message ----------------------------------------------
614 
615  QueryResponse* New() const;
616  void CopyFrom(const ::google::protobuf::Message& from);
617  void MergeFrom(const ::google::protobuf::Message& from);
618  void CopyFrom(const QueryResponse& from);
619  void MergeFrom(const QueryResponse& from);
620  void Clear();
621  bool IsInitialized() const;
622 
623  int ByteSize() const;
624  bool MergePartialFromCodedStream(
626  void SerializeWithCachedSizes(
628  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
629  int GetCachedSize() const { return _cached_size_; }
630  private:
631  void SharedCtor();
632  void SharedDtor();
633  void SetCachedSize(int size) const;
634  public:
635  ::google::protobuf::Metadata GetMetadata() const;
636 
637  // nested types ----------------------------------------------------
638 
639  // accessors -------------------------------------------------------
640 
641  // repeated .bgs.protocol.presence.v1.Field field = 2;
642  inline int field_size() const;
643  inline void clear_field();
644  static const int kFieldFieldNumber = 2;
645  inline const ::bgs::protocol::presence::v1::Field& field(int index) const;
646  inline ::bgs::protocol::presence::v1::Field* mutable_field(int index);
647  inline ::bgs::protocol::presence::v1::Field* add_field();
648  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::Field >&
649  field() const;
650  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::Field >*
651  mutable_field();
652 
653  // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.QueryResponse)
654  private:
655 
657 
659  mutable int _cached_size_;
664 
665  void InitAsDefaultInstance();
667 };
668 // -------------------------------------------------------------------
669 
671  public:
673  virtual ~OwnershipRequest();
674 
675  OwnershipRequest(const OwnershipRequest& from);
676 
678  CopyFrom(from);
679  return *this;
680  }
681 
682  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
683  return _unknown_fields_;
684  }
685 
686  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
687  return &_unknown_fields_;
688  }
689 
690  static const ::google::protobuf::Descriptor* descriptor();
691  static const OwnershipRequest& default_instance();
692 
693  void Swap(OwnershipRequest* other);
694 
695  // implements Message ----------------------------------------------
696 
697  OwnershipRequest* New() const;
698  void CopyFrom(const ::google::protobuf::Message& from);
699  void MergeFrom(const ::google::protobuf::Message& from);
700  void CopyFrom(const OwnershipRequest& from);
701  void MergeFrom(const OwnershipRequest& from);
702  void Clear();
703  bool IsInitialized() const;
704 
705  int ByteSize() const;
706  bool MergePartialFromCodedStream(
708  void SerializeWithCachedSizes(
710  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
711  int GetCachedSize() const { return _cached_size_; }
712  private:
713  void SharedCtor();
714  void SharedDtor();
715  void SetCachedSize(int size) const;
716  public:
717  ::google::protobuf::Metadata GetMetadata() const;
718 
719  // nested types ----------------------------------------------------
720 
721  // accessors -------------------------------------------------------
722 
723  // required .bgs.protocol.EntityId entity_id = 1;
724  inline bool has_entity_id() const;
725  inline void clear_entity_id();
726  static const int kEntityIdFieldNumber = 1;
727  inline const ::bgs::protocol::EntityId& entity_id() const;
728  inline ::bgs::protocol::EntityId* mutable_entity_id();
729  inline ::bgs::protocol::EntityId* release_entity_id();
730  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
731 
732  // optional bool release_ownership = 2 [default = false];
733  inline bool has_release_ownership() const;
734  inline void clear_release_ownership();
735  static const int kReleaseOwnershipFieldNumber = 2;
736  inline bool release_ownership() const;
737  inline void set_release_ownership(bool value);
738 
739  // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.OwnershipRequest)
740  private:
741  inline void set_has_entity_id();
742  inline void clear_has_entity_id();
743  inline void set_has_release_ownership();
744  inline void clear_has_release_ownership();
745 
747 
749  mutable int _cached_size_;
755 
756  void InitAsDefaultInstance();
758 };
759 // ===================================================================
760 
762 {
763  public:
764 
765  explicit PresenceService(bool use_original_hash);
766  virtual ~PresenceService();
767 
768  typedef std::integral_constant<uint32, 0xFA0796FFu> OriginalHash;
769  typedef std::integral_constant<uint32, 0xD8F94B3Bu> NameHash;
770 
771  static google::protobuf::ServiceDescriptor const* descriptor();
772 
773  // client methods --------------------------------------------------
774 
775  void Subscribe(::bgs::protocol::presence::v1::SubscribeRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback);
776  void Unsubscribe(::bgs::protocol::presence::v1::UnsubscribeRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback);
777  void Update(::bgs::protocol::presence::v1::UpdateRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback);
778  void Query(::bgs::protocol::presence::v1::QueryRequest const* request, std::function<void(::bgs::protocol::presence::v1::QueryResponse const*)> responseCallback);
779  void Ownership(::bgs::protocol::presence::v1::OwnershipRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback);
780  void SubscribeNotification(::bgs::protocol::presence::v1::SubscribeNotificationRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback);
781  // server methods --------------------------------------------------
782 
783  void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) override final;
784 
785  protected:
786  virtual uint32 HandleSubscribe(::bgs::protocol::presence::v1::SubscribeRequest const* request, ::bgs::protocol::NoData* response);
787  virtual uint32 HandleUnsubscribe(::bgs::protocol::presence::v1::UnsubscribeRequest const* request, ::bgs::protocol::NoData* response);
788  virtual uint32 HandleUpdate(::bgs::protocol::presence::v1::UpdateRequest const* request, ::bgs::protocol::NoData* response);
789  virtual uint32 HandleQuery(::bgs::protocol::presence::v1::QueryRequest const* request, ::bgs::protocol::presence::v1::QueryResponse* response);
790  virtual uint32 HandleOwnership(::bgs::protocol::presence::v1::OwnershipRequest const* request, ::bgs::protocol::NoData* response);
791  virtual uint32 HandleSubscribeNotification(::bgs::protocol::presence::v1::SubscribeNotificationRequest const* request, ::bgs::protocol::NoData* response);
792 
793  private:
795 
797 };
798 
799 // ===================================================================
800 
801 
802 // ===================================================================
803 
804 // SubscribeRequest
805 
806 // optional .bgs.protocol.EntityId agent_id = 1;
807 inline bool SubscribeRequest::has_agent_id() const {
808  return (_has_bits_[0] & 0x00000001u) != 0;
809 }
811  _has_bits_[0] |= 0x00000001u;
812 }
814  _has_bits_[0] &= ~0x00000001u;
815 }
817  if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
818  clear_has_agent_id();
819 }
820 inline const ::bgs::protocol::EntityId& SubscribeRequest::agent_id() const {
821  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.SubscribeRequest.agent_id)
822  return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
823 }
824 inline ::bgs::protocol::EntityId* SubscribeRequest::mutable_agent_id() {
825  set_has_agent_id();
826  if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
827  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.SubscribeRequest.agent_id)
828  return agent_id_;
829 }
830 inline ::bgs::protocol::EntityId* SubscribeRequest::release_agent_id() {
831  clear_has_agent_id();
832  ::bgs::protocol::EntityId* temp = agent_id_;
833  agent_id_ = NULL;
834  return temp;
835 }
837  delete agent_id_;
838  agent_id_ = agent_id;
839  if (agent_id) {
840  set_has_agent_id();
841  } else {
842  clear_has_agent_id();
843  }
844  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.SubscribeRequest.agent_id)
845 }
846 
847 // required .bgs.protocol.EntityId entity_id = 2;
848 inline bool SubscribeRequest::has_entity_id() const {
849  return (_has_bits_[0] & 0x00000002u) != 0;
850 }
852  _has_bits_[0] |= 0x00000002u;
853 }
855  _has_bits_[0] &= ~0x00000002u;
856 }
858  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
859  clear_has_entity_id();
860 }
861 inline const ::bgs::protocol::EntityId& SubscribeRequest::entity_id() const {
862  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.SubscribeRequest.entity_id)
863  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
864 }
865 inline ::bgs::protocol::EntityId* SubscribeRequest::mutable_entity_id() {
866  set_has_entity_id();
867  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
868  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.SubscribeRequest.entity_id)
869  return entity_id_;
870 }
871 inline ::bgs::protocol::EntityId* SubscribeRequest::release_entity_id() {
872  clear_has_entity_id();
873  ::bgs::protocol::EntityId* temp = entity_id_;
874  entity_id_ = NULL;
875  return temp;
876 }
878  delete entity_id_;
879  entity_id_ = entity_id;
880  if (entity_id) {
881  set_has_entity_id();
882  } else {
883  clear_has_entity_id();
884  }
885  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.SubscribeRequest.entity_id)
886 }
887 
888 // required uint64 object_id = 3;
889 inline bool SubscribeRequest::has_object_id() const {
890  return (_has_bits_[0] & 0x00000004u) != 0;
891 }
893  _has_bits_[0] |= 0x00000004u;
894 }
896  _has_bits_[0] &= ~0x00000004u;
897 }
899  object_id_ = GOOGLE_ULONGLONG(0);
900  clear_has_object_id();
901 }
903  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.SubscribeRequest.object_id)
904  return object_id_;
905 }
907  set_has_object_id();
908  object_id_ = value;
909  // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.SubscribeRequest.object_id)
910 }
911 
912 // repeated fixed32 program = 4;
913 inline int SubscribeRequest::program_size() const {
914  return program_.size();
915 }
917  program_.Clear();
918 }
920  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.SubscribeRequest.program)
921  return program_.Get(index);
922 }
924  program_.Set(index, value);
925  // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.SubscribeRequest.program)
926 }
928  program_.Add(value);
929  // @@protoc_insertion_point(field_add:bgs.protocol.presence.v1.SubscribeRequest.program)
930 }
931 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
933  // @@protoc_insertion_point(field_list:bgs.protocol.presence.v1.SubscribeRequest.program)
934  return program_;
935 }
936 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
938  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.presence.v1.SubscribeRequest.program)
939  return &program_;
940 }
941 
942 // optional bool flag_public = 5 [default = true, deprecated = true];
944  return (_has_bits_[0] & 0x00000010u) != 0;
945 }
947  _has_bits_[0] |= 0x00000010u;
948 }
950  _has_bits_[0] &= ~0x00000010u;
951 }
953  flag_public_ = true;
954  clear_has_flag_public();
955 }
956 inline bool SubscribeRequest::flag_public() const {
957  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.SubscribeRequest.flag_public)
958  return flag_public_;
959 }
961  set_has_flag_public();
962  flag_public_ = value;
963  // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.SubscribeRequest.flag_public)
964 }
965 
966 // -------------------------------------------------------------------
967 
968 // SubscribeNotificationRequest
969 
970 // required .bgs.protocol.EntityId entity_id = 1;
972  return (_has_bits_[0] & 0x00000001u) != 0;
973 }
975  _has_bits_[0] |= 0x00000001u;
976 }
978  _has_bits_[0] &= ~0x00000001u;
979 }
981  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
982  clear_has_entity_id();
983 }
984 inline const ::bgs::protocol::EntityId& SubscribeNotificationRequest::entity_id() const {
985  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.SubscribeNotificationRequest.entity_id)
986  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
987 }
988 inline ::bgs::protocol::EntityId* SubscribeNotificationRequest::mutable_entity_id() {
989  set_has_entity_id();
990  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
991  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.SubscribeNotificationRequest.entity_id)
992  return entity_id_;
993 }
994 inline ::bgs::protocol::EntityId* SubscribeNotificationRequest::release_entity_id() {
995  clear_has_entity_id();
996  ::bgs::protocol::EntityId* temp = entity_id_;
997  entity_id_ = NULL;
998  return temp;
999 }
1001  delete entity_id_;
1002  entity_id_ = entity_id;
1003  if (entity_id) {
1004  set_has_entity_id();
1005  } else {
1006  clear_has_entity_id();
1007  }
1008  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.SubscribeNotificationRequest.entity_id)
1009 }
1010 
1011 // -------------------------------------------------------------------
1012 
1013 // UnsubscribeRequest
1014 
1015 // optional .bgs.protocol.EntityId agent_id = 1;
1017  return (_has_bits_[0] & 0x00000001u) != 0;
1018 }
1020  _has_bits_[0] |= 0x00000001u;
1021 }
1023  _has_bits_[0] &= ~0x00000001u;
1024 }
1026  if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
1027  clear_has_agent_id();
1028 }
1029 inline const ::bgs::protocol::EntityId& UnsubscribeRequest::agent_id() const {
1030  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.UnsubscribeRequest.agent_id)
1031  return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
1032 }
1033 inline ::bgs::protocol::EntityId* UnsubscribeRequest::mutable_agent_id() {
1034  set_has_agent_id();
1035  if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
1036  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.UnsubscribeRequest.agent_id)
1037  return agent_id_;
1038 }
1039 inline ::bgs::protocol::EntityId* UnsubscribeRequest::release_agent_id() {
1040  clear_has_agent_id();
1041  ::bgs::protocol::EntityId* temp = agent_id_;
1042  agent_id_ = NULL;
1043  return temp;
1044 }
1046  delete agent_id_;
1047  agent_id_ = agent_id;
1048  if (agent_id) {
1049  set_has_agent_id();
1050  } else {
1051  clear_has_agent_id();
1052  }
1053  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.UnsubscribeRequest.agent_id)
1054 }
1055 
1056 // required .bgs.protocol.EntityId entity_id = 2;
1058  return (_has_bits_[0] & 0x00000002u) != 0;
1059 }
1061  _has_bits_[0] |= 0x00000002u;
1062 }
1064  _has_bits_[0] &= ~0x00000002u;
1065 }
1067  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
1068  clear_has_entity_id();
1069 }
1070 inline const ::bgs::protocol::EntityId& UnsubscribeRequest::entity_id() const {
1071  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.UnsubscribeRequest.entity_id)
1072  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
1073 }
1074 inline ::bgs::protocol::EntityId* UnsubscribeRequest::mutable_entity_id() {
1075  set_has_entity_id();
1076  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
1077  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.UnsubscribeRequest.entity_id)
1078  return entity_id_;
1079 }
1080 inline ::bgs::protocol::EntityId* UnsubscribeRequest::release_entity_id() {
1081  clear_has_entity_id();
1082  ::bgs::protocol::EntityId* temp = entity_id_;
1083  entity_id_ = NULL;
1084  return temp;
1085 }
1087  delete entity_id_;
1088  entity_id_ = entity_id;
1089  if (entity_id) {
1090  set_has_entity_id();
1091  } else {
1092  clear_has_entity_id();
1093  }
1094  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.UnsubscribeRequest.entity_id)
1095 }
1096 
1097 // optional uint64 object_id = 3;
1099  return (_has_bits_[0] & 0x00000004u) != 0;
1100 }
1102  _has_bits_[0] |= 0x00000004u;
1103 }
1105  _has_bits_[0] &= ~0x00000004u;
1106 }
1108  object_id_ = GOOGLE_ULONGLONG(0);
1109  clear_has_object_id();
1110 }
1112  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.UnsubscribeRequest.object_id)
1113  return object_id_;
1114 }
1116  set_has_object_id();
1117  object_id_ = value;
1118  // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.UnsubscribeRequest.object_id)
1119 }
1120 
1121 // -------------------------------------------------------------------
1122 
1123 // UpdateRequest
1124 
1125 // required .bgs.protocol.EntityId entity_id = 1;
1126 inline bool UpdateRequest::has_entity_id() const {
1127  return (_has_bits_[0] & 0x00000001u) != 0;
1128 }
1130  _has_bits_[0] |= 0x00000001u;
1131 }
1133  _has_bits_[0] &= ~0x00000001u;
1134 }
1136  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
1137  clear_has_entity_id();
1138 }
1139 inline const ::bgs::protocol::EntityId& UpdateRequest::entity_id() const {
1140  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.UpdateRequest.entity_id)
1141  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
1142 }
1143 inline ::bgs::protocol::EntityId* UpdateRequest::mutable_entity_id() {
1144  set_has_entity_id();
1145  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
1146  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.UpdateRequest.entity_id)
1147  return entity_id_;
1148 }
1149 inline ::bgs::protocol::EntityId* UpdateRequest::release_entity_id() {
1150  clear_has_entity_id();
1151  ::bgs::protocol::EntityId* temp = entity_id_;
1152  entity_id_ = NULL;
1153  return temp;
1154 }
1156  delete entity_id_;
1157  entity_id_ = entity_id;
1158  if (entity_id) {
1159  set_has_entity_id();
1160  } else {
1161  clear_has_entity_id();
1162  }
1163  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.UpdateRequest.entity_id)
1164 }
1165 
1166 // repeated .bgs.protocol.presence.v1.FieldOperation field_operation = 2;
1168  return field_operation_.size();
1169 }
1171  field_operation_.Clear();
1172 }
1173 inline const ::bgs::protocol::presence::v1::FieldOperation& UpdateRequest::field_operation(int index) const {
1174  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.UpdateRequest.field_operation)
1175  return field_operation_.Get(index);
1176 }
1177 inline ::bgs::protocol::presence::v1::FieldOperation* UpdateRequest::mutable_field_operation(int index) {
1178  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.UpdateRequest.field_operation)
1179  return field_operation_.Mutable(index);
1180 }
1181 inline ::bgs::protocol::presence::v1::FieldOperation* UpdateRequest::add_field_operation() {
1182  // @@protoc_insertion_point(field_add:bgs.protocol.presence.v1.UpdateRequest.field_operation)
1183  return field_operation_.Add();
1184 }
1185 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldOperation >&
1187  // @@protoc_insertion_point(field_list:bgs.protocol.presence.v1.UpdateRequest.field_operation)
1188  return field_operation_;
1189 }
1190 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldOperation >*
1192  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.presence.v1.UpdateRequest.field_operation)
1193  return &field_operation_;
1194 }
1195 
1196 // optional bool no_create = 3 [default = false];
1197 inline bool UpdateRequest::has_no_create() const {
1198  return (_has_bits_[0] & 0x00000004u) != 0;
1199 }
1201  _has_bits_[0] |= 0x00000004u;
1202 }
1204  _has_bits_[0] &= ~0x00000004u;
1205 }
1207  no_create_ = false;
1208  clear_has_no_create();
1209 }
1210 inline bool UpdateRequest::no_create() const {
1211  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.UpdateRequest.no_create)
1212  return no_create_;
1213 }
1215  set_has_no_create();
1216  no_create_ = value;
1217  // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.UpdateRequest.no_create)
1218 }
1219 
1220 // optional .bgs.protocol.EntityId agent_id = 4;
1221 inline bool UpdateRequest::has_agent_id() const {
1222  return (_has_bits_[0] & 0x00000008u) != 0;
1223 }
1225  _has_bits_[0] |= 0x00000008u;
1226 }
1228  _has_bits_[0] &= ~0x00000008u;
1229 }
1231  if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
1232  clear_has_agent_id();
1233 }
1234 inline const ::bgs::protocol::EntityId& UpdateRequest::agent_id() const {
1235  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.UpdateRequest.agent_id)
1236  return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
1237 }
1238 inline ::bgs::protocol::EntityId* UpdateRequest::mutable_agent_id() {
1239  set_has_agent_id();
1240  if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
1241  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.UpdateRequest.agent_id)
1242  return agent_id_;
1243 }
1244 inline ::bgs::protocol::EntityId* UpdateRequest::release_agent_id() {
1245  clear_has_agent_id();
1246  ::bgs::protocol::EntityId* temp = agent_id_;
1247  agent_id_ = NULL;
1248  return temp;
1249 }
1251  delete agent_id_;
1252  agent_id_ = agent_id;
1253  if (agent_id) {
1254  set_has_agent_id();
1255  } else {
1256  clear_has_agent_id();
1257  }
1258  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.UpdateRequest.agent_id)
1259 }
1260 
1261 // -------------------------------------------------------------------
1262 
1263 // QueryRequest
1264 
1265 // required .bgs.protocol.EntityId entity_id = 1;
1266 inline bool QueryRequest::has_entity_id() const {
1267  return (_has_bits_[0] & 0x00000001u) != 0;
1268 }
1270  _has_bits_[0] |= 0x00000001u;
1271 }
1273  _has_bits_[0] &= ~0x00000001u;
1274 }
1276  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
1277  clear_has_entity_id();
1278 }
1279 inline const ::bgs::protocol::EntityId& QueryRequest::entity_id() const {
1280  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.QueryRequest.entity_id)
1281  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
1282 }
1283 inline ::bgs::protocol::EntityId* QueryRequest::mutable_entity_id() {
1284  set_has_entity_id();
1285  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
1286  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.QueryRequest.entity_id)
1287  return entity_id_;
1288 }
1289 inline ::bgs::protocol::EntityId* QueryRequest::release_entity_id() {
1290  clear_has_entity_id();
1291  ::bgs::protocol::EntityId* temp = entity_id_;
1292  entity_id_ = NULL;
1293  return temp;
1294 }
1296  delete entity_id_;
1297  entity_id_ = entity_id;
1298  if (entity_id) {
1299  set_has_entity_id();
1300  } else {
1301  clear_has_entity_id();
1302  }
1303  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.QueryRequest.entity_id)
1304 }
1305 
1306 // repeated .bgs.protocol.presence.v1.FieldKey key = 2;
1307 inline int QueryRequest::key_size() const {
1308  return key_.size();
1309 }
1311  key_.Clear();
1312 }
1313 inline const ::bgs::protocol::presence::v1::FieldKey& QueryRequest::key(int index) const {
1314  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.QueryRequest.key)
1315  return key_.Get(index);
1316 }
1317 inline ::bgs::protocol::presence::v1::FieldKey* QueryRequest::mutable_key(int index) {
1318  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.QueryRequest.key)
1319  return key_.Mutable(index);
1320 }
1321 inline ::bgs::protocol::presence::v1::FieldKey* QueryRequest::add_key() {
1322  // @@protoc_insertion_point(field_add:bgs.protocol.presence.v1.QueryRequest.key)
1323  return key_.Add();
1324 }
1325 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldKey >&
1327  // @@protoc_insertion_point(field_list:bgs.protocol.presence.v1.QueryRequest.key)
1328  return key_;
1329 }
1330 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldKey >*
1332  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.presence.v1.QueryRequest.key)
1333  return &key_;
1334 }
1335 
1336 // optional .bgs.protocol.EntityId agent_id = 3;
1337 inline bool QueryRequest::has_agent_id() const {
1338  return (_has_bits_[0] & 0x00000004u) != 0;
1339 }
1341  _has_bits_[0] |= 0x00000004u;
1342 }
1344  _has_bits_[0] &= ~0x00000004u;
1345 }
1347  if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
1348  clear_has_agent_id();
1349 }
1350 inline const ::bgs::protocol::EntityId& QueryRequest::agent_id() const {
1351  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.QueryRequest.agent_id)
1352  return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
1353 }
1354 inline ::bgs::protocol::EntityId* QueryRequest::mutable_agent_id() {
1355  set_has_agent_id();
1356  if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
1357  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.QueryRequest.agent_id)
1358  return agent_id_;
1359 }
1360 inline ::bgs::protocol::EntityId* QueryRequest::release_agent_id() {
1361  clear_has_agent_id();
1362  ::bgs::protocol::EntityId* temp = agent_id_;
1363  agent_id_ = NULL;
1364  return temp;
1365 }
1367  delete agent_id_;
1368  agent_id_ = agent_id;
1369  if (agent_id) {
1370  set_has_agent_id();
1371  } else {
1372  clear_has_agent_id();
1373  }
1374  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.QueryRequest.agent_id)
1375 }
1376 
1377 // -------------------------------------------------------------------
1378 
1379 // QueryResponse
1380 
1381 // repeated .bgs.protocol.presence.v1.Field field = 2;
1382 inline int QueryResponse::field_size() const {
1383  return field_.size();
1384 }
1386  field_.Clear();
1387 }
1388 inline const ::bgs::protocol::presence::v1::Field& QueryResponse::field(int index) const {
1389  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.QueryResponse.field)
1390  return field_.Get(index);
1391 }
1392 inline ::bgs::protocol::presence::v1::Field* QueryResponse::mutable_field(int index) {
1393  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.QueryResponse.field)
1394  return field_.Mutable(index);
1395 }
1396 inline ::bgs::protocol::presence::v1::Field* QueryResponse::add_field() {
1397  // @@protoc_insertion_point(field_add:bgs.protocol.presence.v1.QueryResponse.field)
1398  return field_.Add();
1399 }
1400 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::Field >&
1402  // @@protoc_insertion_point(field_list:bgs.protocol.presence.v1.QueryResponse.field)
1403  return field_;
1404 }
1405 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::Field >*
1407  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.presence.v1.QueryResponse.field)
1408  return &field_;
1409 }
1410 
1411 // -------------------------------------------------------------------
1412 
1413 // OwnershipRequest
1414 
1415 // required .bgs.protocol.EntityId entity_id = 1;
1416 inline bool OwnershipRequest::has_entity_id() const {
1417  return (_has_bits_[0] & 0x00000001u) != 0;
1418 }
1420  _has_bits_[0] |= 0x00000001u;
1421 }
1423  _has_bits_[0] &= ~0x00000001u;
1424 }
1426  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
1427  clear_has_entity_id();
1428 }
1429 inline const ::bgs::protocol::EntityId& OwnershipRequest::entity_id() const {
1430  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.OwnershipRequest.entity_id)
1431  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
1432 }
1433 inline ::bgs::protocol::EntityId* OwnershipRequest::mutable_entity_id() {
1434  set_has_entity_id();
1435  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
1436  // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.OwnershipRequest.entity_id)
1437  return entity_id_;
1438 }
1439 inline ::bgs::protocol::EntityId* OwnershipRequest::release_entity_id() {
1440  clear_has_entity_id();
1441  ::bgs::protocol::EntityId* temp = entity_id_;
1442  entity_id_ = NULL;
1443  return temp;
1444 }
1446  delete entity_id_;
1447  entity_id_ = entity_id;
1448  if (entity_id) {
1449  set_has_entity_id();
1450  } else {
1451  clear_has_entity_id();
1452  }
1453  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.OwnershipRequest.entity_id)
1454 }
1455 
1456 // optional bool release_ownership = 2 [default = false];
1458  return (_has_bits_[0] & 0x00000002u) != 0;
1459 }
1461  _has_bits_[0] |= 0x00000002u;
1462 }
1464  _has_bits_[0] &= ~0x00000002u;
1465 }
1467  release_ownership_ = false;
1468  clear_has_release_ownership();
1469 }
1471  // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.OwnershipRequest.release_ownership)
1472  return release_ownership_;
1473 }
1475  set_has_release_ownership();
1476  release_ownership_ = value;
1477  // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.OwnershipRequest.release_ownership)
1478 }
1479 
1480 
1481 // @@protoc_insertion_point(namespace_scope)
1482 
1483 } // namespace v1
1484 } // namespace presence
1485 } // namespace protocol
1486 } // namespace bgs
1487 
1488 #ifndef SWIG
1489 namespace google {
1490 namespace protobuf {
1491 
1492 
1493 } // namespace google
1494 } // namespace protobuf
1495 #endif // SWIG
1496 
1497 // @@protoc_insertion_point(global_scope)
1498 
1499 #endif // PROTOBUF_presence_5fservice_2eproto__INCLUDED
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: presence_service.pb.h:382
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: presence_service.pb.h:686
void clear_entity_id()
Definition: presence_service.pb.h:1425
void clear_field()
Definition: presence_service.pb.h:1385
QueryResponse & operator=(const QueryResponse &from)
Definition: presence_service.pb.h:595
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: presence_service.pb.h:498
bool has_entity_id() const
Definition: presence_service.pb.h:1126
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: presence_service.pb.h:1433
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: presence_service.pb.h:194
const ::bgs::protocol::EntityId & agent_id() const
Definition: presence_service.pb.h:1350
int _cached_size_
Definition: presence_service.pb.h:468
Definition: presence_service.pb.h:482
void set_has_agent_id()
Definition: presence_service.pb.h:810
bool has_object_id() const
Definition: presence_service.pb.h:889
::bgs::protocol::EntityId * entity_id_
Definition: presence_service.pb.h:355
bool release_ownership() const
Definition: presence_service.pb.h:1470
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: presence_service.pb.h:378
void TC_SHARED_API protobuf_AddDesc_presence_5fservice_2eproto()
void clear_flag_public() PROTOBUF_DEPRECATED
Definition: presence_service.pb.h:952
Definition: entity_types.pb.h:45
void clear_has_no_create()
Definition: presence_service.pb.h:1203
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: presence_service.pb.h:682
void clear_has_entity_id()
Definition: presence_service.pb.h:854
void clear_has_entity_id()
Definition: presence_service.pb.h:1063
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: presence_service.pb.h:72
const ::bgs::protocol::EntityId & agent_id() const
Definition: presence_service.pb.h:1029
inline::bgs::protocol::EntityId * release_entity_id()
Definition: presence_service.pb.h:1149
void clear_object_id()
Definition: presence_service.pb.h:1107
bool no_create() const
Definition: presence_service.pb.h:1210
int _cached_size_
Definition: presence_service.pb.h:252
bool no_create_
Definition: presence_service.pb.h:472
void clear_has_entity_id()
Definition: presence_service.pb.h:977
const ::bgs::protocol::EntityId & entity_id() const
Definition: presence_service.pb.h:861
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldKey > * mutable_key()
Definition: presence_service.pb.h:1331
const ::bgs::protocol::EntityId & entity_id() const
Definition: presence_service.pb.h:1070
Definition: presence_service.pb.h:761
void clear_key()
Definition: presence_service.pb.h:1310
void clear_release_ownership()
Definition: presence_service.pb.h:1466
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::Field > & field() const
Definition: presence_service.pb.h:1401
void set_has_agent_id()
Definition: presence_service.pb.h:1340
::bgs::protocol::EntityId * entity_id_
Definition: presence_service.pb.h:750
Definition: Session.h:36
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: presence_service.pb.h:656
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
Definition: presence_service.pb.h:1366
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: presence_service.pb.h:198
const ::bgs::protocol::EntityId & entity_id() const
Definition: presence_service.pb.h:1429
void add_program(::google::protobuf::uint32 value)
Definition: presence_service.pb.h:927
inline::bgs::protocol::EntityId * release_entity_id()
Definition: presence_service.pb.h:871
bool has_entity_id() const
Definition: presence_service.pb.h:1416
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldOperation > * mutable_field_operation()
Definition: presence_service.pb.h:1191
Definition: unknown_field_set.h:74
void clear_entity_id()
Definition: presence_service.pb.h:1275
static QueryResponse * default_instance_
Definition: presence_service.pb.h:666
int GetCachedSize() const
Definition: presence_service.pb.h:223
bool has_agent_id() const
Definition: presence_service.pb.h:1016
SubscribeRequest & operator=(const SubscribeRequest &from)
Definition: presence_service.pb.h:63
uint8_t uint8
Definition: common.h:175
const ::bgs::protocol::EntityId & agent_id() const
Definition: presence_service.pb.h:1234
static UnsubscribeRequest * default_instance_
Definition: presence_service.pb.h:362
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_program()
Definition: presence_service.pb.h:937
void set_has_entity_id()
Definition: presence_service.pb.h:1129
arena_t NULL
Definition: jemalloc_internal.h:624
Definition: message.h:147
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: common.h:89
const ::bgs::protocol::EntityId & agent_id() const
Definition: presence_service.pb.h:820
void clear_has_agent_id()
Definition: presence_service.pb.h:1343
QueryRequest & operator=(const QueryRequest &from)
Definition: presence_service.pb.h:489
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
Definition: presence_service.pb.h:1045
uint64_t uint64
Definition: g3dmath.h:170
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: presence_service.pb.h:1000
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: presence_service.pb.h:1074
Definition: presence_service.pb.h:588
int field_operation_size() const
Definition: presence_service.pb.h:1167
Definition: descriptor.h:846
int _cached_size_
Definition: presence_service.pb.h:749
::bgs::protocol::EntityId * agent_id_
Definition: presence_service.pb.h:471
Definition: presence_service.pb.h:366
SubscribeNotificationRequest & operator=(const SubscribeNotificationRequest &from)
Definition: presence_service.pb.h:189
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & program() const
Definition: presence_service.pb.h:932
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: presence_service.pb.h:877
bool has_release_ownership() const
Definition: presence_service.pb.h:1457
void set_has_object_id()
Definition: presence_service.pb.h:892
bool has_agent_id() const
Definition: presence_service.pb.h:1337
inline::bgs::protocol::EntityId * mutable_agent_id()
Definition: presence_service.pb.h:1354
uint32 service_hash_
Definition: presence_service.pb.h:794
Definition: message.h:165
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: presence_service.pb.h:1295
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
Definition: presence_service.pb.h:836
#define output
Definition: wire_format_lite.h:381
bool has_object_id() const
Definition: presence_service.pb.h:1098
const ::bgs::protocol::EntityId & entity_id() const
Definition: presence_service.pb.h:1139
void clear_has_flag_public()
Definition: presence_service.pb.h:949
inline::bgs::protocol::EntityId * release_entity_id()
Definition: presence_service.pb.h:1080
::bgs::protocol::EntityId * agent_id_
Definition: presence_service.pb.h:354
void clear_has_object_id()
Definition: presence_service.pb.h:1104
bool release_ownership_
Definition: presence_service.pb.h:751
inline::bgs::protocol::EntityId * release_agent_id()
Definition: presence_service.pb.h:1039
bool has_entity_id() const
Definition: presence_service.pb.h:848
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: presence_service.pb.h:275
const ::bgs::protocol::EntityId & entity_id() const
Definition: presence_service.pb.h:984
void set_has_entity_id()
Definition: presence_service.pb.h:1269
inline::bgs::protocol::EntityId * release_entity_id()
Definition: presence_service.pb.h:1289
std::integral_constant< uint32, 0xFA0796FFu > OriginalHash
Definition: presence_service.pb.h:768
int GetCachedSize() const
Definition: presence_service.pb.h:629
Definition: coded_stream.h:156
int _cached_size_
Definition: presence_service.pb.h:575
void clear_has_agent_id()
Definition: presence_service.pb.h:1022
void clear_has_release_ownership()
Definition: presence_service.pb.h:1463
::bgs::protocol::EntityId * entity_id_
Definition: presence_service.pb.h:253
OwnershipRequest & operator=(const OwnershipRequest &from)
Definition: presence_service.pb.h:677
void set_flag_public(bool value) PROTOBUF_DEPRECATED
Definition: presence_service.pb.h:960
bool flag_public() const PROTOBUF_DEPRECATED
Definition: presence_service.pb.h:956
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: presence_service.pb.h:465
Definition: presence_service.pb.h:263
bool has_agent_id() const
Definition: presence_service.pb.h:1221
void clear_entity_id()
Definition: presence_service.pb.h:980
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: presence_service.pb.h:746
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: presence_service.pb.h:249
inline::bgs::protocol::presence::v1::FieldKey * add_key()
Definition: presence_service.pb.h:1321
Definition: presence_service.pb.h:56
Definition: coded_stream.h:621
::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::Field > field_
Definition: presence_service.pb.h:660
int GetCachedSize() const
Definition: presence_service.pb.h:711
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: presence_service.pb.h:279
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: presence_service.pb.h:68
void set_has_entity_id()
Definition: presence_service.pb.h:1060
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: presence_service.pb.h:350
const ::bgs::protocol::EntityId & entity_id() const
Definition: presence_service.pb.h:1279
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: presence_service.pb.h:1155
::bgs::protocol::EntityId * agent_id_
Definition: presence_service.pb.h:578
inline::bgs::protocol::EntityId * mutable_agent_id()
Definition: presence_service.pb.h:1238
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: presence_service.pb.h:1283
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldKey > & key() const
Definition: presence_service.pb.h:1326
inline::google::protobuf::uint64 object_id() const
Definition: presence_service.pb.h:902
void set_release_ownership(bool value)
Definition: presence_service.pb.h:1474
#define PROTOBUF_DEPRECATED
Definition: generated_message_util.h:60
Definition: message.h:150
void clear_agent_id()
Definition: presence_service.pb.h:1230
inline::bgs::protocol::EntityId * release_agent_id()
Definition: presence_service.pb.h:830
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: presence_service.pb.h:988
#define input
Definition: wire_format_lite.h:242
UnsubscribeRequest & operator=(const UnsubscribeRequest &from)
Definition: presence_service.pb.h:270
std::integral_constant< uint32, 0xD8F94B3Bu > NameHash
Definition: presence_service.pb.h:769
void set_has_release_ownership()
Definition: presence_service.pb.h:1460
void clear_field_operation()
Definition: presence_service.pb.h:1170
uint32_t uint32
Definition: common.h:177
uint32_t uint32
Definition: Define.h:150
void clear_has_entity_id()
Definition: presence_service.pb.h:1132
uint64_t uint64
Definition: Define.h:149
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldOperation > & field_operation() const
Definition: presence_service.pb.h:1186
#define TC_SHARED_API
Definition: Define.h:128
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::Field > * mutable_field()
Definition: presence_service.pb.h:1406
inline::bgs::protocol::EntityId * mutable_agent_id()
Definition: presence_service.pb.h:824
::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldOperation > field_operation_
Definition: presence_service.pb.h:470
void clear_entity_id()
Definition: presence_service.pb.h:1135
void clear_has_object_id()
Definition: presence_service.pb.h:895
int key_size() const
Definition: presence_service.pb.h:1307
int program_size() const
Definition: presence_service.pb.h:913
uint64_t uint64
Definition: common.h:178
UpdateRequest & operator=(const UpdateRequest &from)
Definition: presence_service.pb.h:373
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
Definition: presence_service.pb.h:1250
void set_has_entity_id()
Definition: presence_service.pb.h:974
inline::bgs::protocol::presence::v1::Field * add_field()
Definition: presence_service.pb.h:1396
Definition: presence_service.pb.h:670
Definition: rpc_types.pb.h:394
bool has_agent_id() const
Definition: presence_service.pb.h:807
int _cached_size_
Definition: presence_service.pb.h:659
void clear_agent_id()
Definition: presence_service.pb.h:1346
void clear_object_id()
Definition: presence_service.pb.h:898
bool has_entity_id() const
Definition: presence_service.pb.h:1266
void protobuf_ShutdownFile_presence_5fservice_2eproto()
inline::bgs::protocol::EntityId * mutable_agent_id()
Definition: presence_service.pb.h:1033
Definition: ServiceBase.h:34
bool has_no_create() const
Definition: presence_service.pb.h:1197
::bgs::protocol::EntityId * entity_id_
Definition: presence_service.pb.h:576
bool has_entity_id() const
Definition: presence_service.pb.h:971
inline::bgs::protocol::EntityId * release_entity_id()
Definition: presence_service.pb.h:1439
void set_no_create(bool value)
Definition: presence_service.pb.h:1214
void set_program(int index,::google::protobuf::uint32 value)
Definition: presence_service.pb.h:923
void clear_program()
Definition: presence_service.pb.h:916
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: presence_service.pb.h:865
void clear_has_entity_id()
Definition: presence_service.pb.h:1422
void clear_no_create()
Definition: presence_service.pb.h:1206
bool has_entity_id() const
Definition: presence_service.pb.h:1057
void clear_agent_id()
Definition: presence_service.pb.h:816
void set_has_object_id()
Definition: presence_service.pb.h:1101
void set_has_agent_id()
Definition: presence_service.pb.h:1019
void protobuf_AssignDesc_presence_5fservice_2eproto()
int _cached_size_
Definition: presence_service.pb.h:353
::google::protobuf::uint64 object_id_
Definition: presence_service.pb.h:356
inline::bgs::protocol::presence::v1::FieldOperation * add_field_operation()
Definition: presence_service.pb.h:1181
int GetCachedSize() const
Definition: presence_service.pb.h:304
::bgs::protocol::EntityId * entity_id_
Definition: presence_service.pb.h:469
int field_size() const
Definition: presence_service.pb.h:1382
::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::FieldKey > key_
Definition: presence_service.pb.h:577
void clear_entity_id()
Definition: presence_service.pb.h:1066
void clear_has_entity_id()
Definition: presence_service.pb.h:1272
int GetCachedSize() const
Definition: presence_service.pb.h:523
int GetCachedSize() const
Definition: presence_service.pb.h:407
void set_has_entity_id()
Definition: presence_service.pb.h:1419
Definition: BnetFileGenerator.h:47
void set_has_flag_public()
Definition: presence_service.pb.h:946
const FieldDescriptor value
Definition: descriptor.h:1522
void clear_has_agent_id()
Definition: presence_service.pb.h:813
inline::bgs::protocol::EntityId * release_entity_id()
Definition: presence_service.pb.h:994
#define GOOGLE_ULONGLONG(x)
Definition: common.h:193
static SubscribeNotificationRequest * default_instance_
Definition: presence_service.pb.h:259
uint32_t uint32
Definition: g3dmath.h:168
#define const
Definition: zconf.h:217
inline::bgs::protocol::EntityId * release_agent_id()
Definition: presence_service.pb.h:1244
void clear_agent_id()
Definition: presence_service.pb.h:1025
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: presence_service.pb.h:1086
void set_object_id(::google::protobuf::uint64 value)
Definition: presence_service.pb.h:1115
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: presence_service.pb.h:604
void clear_has_agent_id()
Definition: presence_service.pb.h:1227
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: presence_service.pb.h:1445
inline::bgs::protocol::EntityId * release_agent_id()
Definition: presence_service.pb.h:1360
void set_object_id(::google::protobuf::uint64 value)
Definition: presence_service.pb.h:906
const Element & Get(int index) const
Definition: repeated_field.h:663
inline::google::protobuf::uint64 object_id() const
Definition: presence_service.pb.h:1111
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: presence_service.pb.h:1143
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: presence_service.pb.h:572
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: presence_service.pb.h:494
bool has_flag_public() const PROTOBUF_DEPRECATED
Definition: presence_service.pb.h:943
Definition: MessageBuffer.h:24
static QueryRequest * default_instance_
Definition: presence_service.pb.h:584
void set_has_entity_id()
Definition: presence_service.pb.h:851
int GetCachedSize() const
Definition: presence_service.pb.h:97
void clear_entity_id()
Definition: presence_service.pb.h:857
void set_has_agent_id()
Definition: presence_service.pb.h:1224
void Update(uint32 diff)
Definition: WeatherMgr.cpp:150
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: presence_service.pb.h:600
void set_has_no_create()
Definition: presence_service.pb.h:1200
static OwnershipRequest * default_instance_
Definition: presence_service.pb.h:757
static UpdateRequest * default_instance_
Definition: presence_service.pb.h:478