TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
invitation_types.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: invitation_types.proto
3 
4 #ifndef PROTOBUF_invitation_5ftypes_2eproto__INCLUDED
5 #define PROTOBUF_invitation_5ftypes_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 "Define.h" // for TC_SHARED_API
29 // @@protoc_insertion_point(includes)
30 
31 namespace bgs {
32 namespace protocol {
33 
34 // Internal implementation detail -- do not call these.
38 
39 class Invitation;
40 class InvitationSuggestion;
41 class InvitationTarget;
42 class InvitationParams;
43 class SendInvitationRequest;
44 class SendInvitationResponse;
45 class UpdateInvitationRequest;
46 class GenericInvitationRequest;
47 
48 // ===================================================================
49 
51  public:
52  Invitation();
53  virtual ~Invitation();
54 
55  Invitation(const Invitation& from);
56 
57  inline Invitation& operator=(const Invitation& from) {
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();
71  static const Invitation& default_instance();
72 
73  void Swap(Invitation* other);
74 
75  // implements Message ----------------------------------------------
76 
77  Invitation* New() const;
78  void CopyFrom(const ::google::protobuf::Message& from);
79  void MergeFrom(const ::google::protobuf::Message& from);
80  void CopyFrom(const Invitation& from);
81  void MergeFrom(const Invitation& from);
82  void Clear();
83  bool IsInitialized() const;
84 
85  int ByteSize() const;
86  bool MergePartialFromCodedStream(
88  void SerializeWithCachedSizes(
90  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
91  int GetCachedSize() const { return _cached_size_; }
92  private:
93  void SharedCtor();
94  void SharedDtor();
95  void SetCachedSize(int size) const;
96  public:
97  ::google::protobuf::Metadata GetMetadata() const;
98 
99  // nested types ----------------------------------------------------
100 
101  // accessors -------------------------------------------------------
102 
103  // required fixed64 id = 1;
104  inline bool has_id() const;
105  inline void clear_id();
106  static const int kIdFieldNumber = 1;
108  inline void set_id(::google::protobuf::uint64 value);
109 
110  // required .bgs.protocol.Identity inviter_identity = 2;
111  inline bool has_inviter_identity() const;
112  inline void clear_inviter_identity();
113  static const int kInviterIdentityFieldNumber = 2;
114  inline const ::bgs::protocol::Identity& inviter_identity() const;
115  inline ::bgs::protocol::Identity* mutable_inviter_identity();
116  inline ::bgs::protocol::Identity* release_inviter_identity();
117  inline void set_allocated_inviter_identity(::bgs::protocol::Identity* inviter_identity);
118 
119  // required .bgs.protocol.Identity invitee_identity = 3;
120  inline bool has_invitee_identity() const;
121  inline void clear_invitee_identity();
122  static const int kInviteeIdentityFieldNumber = 3;
123  inline const ::bgs::protocol::Identity& invitee_identity() const;
124  inline ::bgs::protocol::Identity* mutable_invitee_identity();
125  inline ::bgs::protocol::Identity* release_invitee_identity();
126  inline void set_allocated_invitee_identity(::bgs::protocol::Identity* invitee_identity);
127 
128  // optional string inviter_name = 4;
129  inline bool has_inviter_name() const;
130  inline void clear_inviter_name();
131  static const int kInviterNameFieldNumber = 4;
132  inline const ::std::string& inviter_name() const;
133  inline void set_inviter_name(const ::std::string& value);
134  inline void set_inviter_name(const char* value);
135  inline void set_inviter_name(const char* value, size_t size);
136  inline ::std::string* mutable_inviter_name();
137  inline ::std::string* release_inviter_name();
138  inline void set_allocated_inviter_name(::std::string* inviter_name);
139 
140  // optional string invitee_name = 5;
141  inline bool has_invitee_name() const;
142  inline void clear_invitee_name();
143  static const int kInviteeNameFieldNumber = 5;
144  inline const ::std::string& invitee_name() const;
145  inline void set_invitee_name(const ::std::string& value);
146  inline void set_invitee_name(const char* value);
147  inline void set_invitee_name(const char* value, size_t size);
148  inline ::std::string* mutable_invitee_name();
149  inline ::std::string* release_invitee_name();
150  inline void set_allocated_invitee_name(::std::string* invitee_name);
151 
152  // optional string invitation_message = 6;
153  inline bool has_invitation_message() const;
154  inline void clear_invitation_message();
155  static const int kInvitationMessageFieldNumber = 6;
156  inline const ::std::string& invitation_message() const;
157  inline void set_invitation_message(const ::std::string& value);
158  inline void set_invitation_message(const char* value);
159  inline void set_invitation_message(const char* value, size_t size);
160  inline ::std::string* mutable_invitation_message();
161  inline ::std::string* release_invitation_message();
162  inline void set_allocated_invitation_message(::std::string* invitation_message);
163 
164  // optional uint64 creation_time = 7;
165  inline bool has_creation_time() const;
166  inline void clear_creation_time();
167  static const int kCreationTimeFieldNumber = 7;
168  inline ::google::protobuf::uint64 creation_time() const;
169  inline void set_creation_time(::google::protobuf::uint64 value);
170 
171  // optional uint64 expiration_time = 8;
172  inline bool has_expiration_time() const;
173  inline void clear_expiration_time();
174  static const int kExpirationTimeFieldNumber = 8;
175  inline ::google::protobuf::uint64 expiration_time() const;
176  inline void set_expiration_time(::google::protobuf::uint64 value);
177 
179  // @@protoc_insertion_point(class_scope:bgs.protocol.Invitation)
180  private:
181  inline void set_has_id();
182  inline void clear_has_id();
183  inline void set_has_inviter_identity();
184  inline void clear_has_inviter_identity();
185  inline void set_has_invitee_identity();
186  inline void clear_has_invitee_identity();
187  inline void set_has_inviter_name();
188  inline void clear_has_inviter_name();
189  inline void set_has_invitee_name();
190  inline void clear_has_invitee_name();
191  inline void set_has_invitation_message();
192  inline void clear_has_invitation_message();
193  inline void set_has_creation_time();
194  inline void clear_has_creation_time();
195  inline void set_has_expiration_time();
196  inline void clear_has_expiration_time();
197 
198  ::google::protobuf::internal::ExtensionSet _extensions_;
199 
200  ::google::protobuf::UnknownFieldSet _unknown_fields_;
201 
202  ::google::protobuf::uint32 _has_bits_[1];
203  mutable int _cached_size_;
204  ::google::protobuf::uint64 id_;
205  ::bgs::protocol::Identity* inviter_identity_;
206  ::bgs::protocol::Identity* invitee_identity_;
207  ::std::string* inviter_name_;
208  ::std::string* invitee_name_;
209  ::std::string* invitation_message_;
210  ::google::protobuf::uint64 creation_time_;
211  ::google::protobuf::uint64 expiration_time_;
215 
216  void InitAsDefaultInstance();
217  static Invitation* default_instance_;
218 };
219 // -------------------------------------------------------------------
220 
221 class TC_SHARED_API InvitationSuggestion : public ::google::protobuf::Message {
222  public:
224  virtual ~InvitationSuggestion();
225 
227 
229  CopyFrom(from);
230  return *this;
231  }
232 
233  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
234  return _unknown_fields_;
235  }
236 
237  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
238  return &_unknown_fields_;
239  }
240 
241  static const ::google::protobuf::Descriptor* descriptor();
242  static const InvitationSuggestion& default_instance();
243 
244  void Swap(InvitationSuggestion* other);
245 
246  // implements Message ----------------------------------------------
247 
248  InvitationSuggestion* New() const;
249  void CopyFrom(const ::google::protobuf::Message& from);
250  void MergeFrom(const ::google::protobuf::Message& from);
251  void CopyFrom(const InvitationSuggestion& from);
252  void MergeFrom(const InvitationSuggestion& from);
253  void Clear();
254  bool IsInitialized() const;
255 
256  int ByteSize() const;
257  bool MergePartialFromCodedStream(
259  void SerializeWithCachedSizes(
261  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
262  int GetCachedSize() const { return _cached_size_; }
263  private:
264  void SharedCtor();
265  void SharedDtor();
266  void SetCachedSize(int size) const;
267  public:
268  ::google::protobuf::Metadata GetMetadata() const;
269 
270  // nested types ----------------------------------------------------
271 
272  // accessors -------------------------------------------------------
273 
274  // optional .bgs.protocol.EntityId channel_id = 1;
275  inline bool has_channel_id() const;
276  inline void clear_channel_id();
277  static const int kChannelIdFieldNumber = 1;
278  inline const ::bgs::protocol::EntityId& channel_id() const;
279  inline ::bgs::protocol::EntityId* mutable_channel_id();
280  inline ::bgs::protocol::EntityId* release_channel_id();
281  inline void set_allocated_channel_id(::bgs::protocol::EntityId* channel_id);
282 
283  // required .bgs.protocol.EntityId suggester_id = 2;
284  inline bool has_suggester_id() const;
285  inline void clear_suggester_id();
286  static const int kSuggesterIdFieldNumber = 2;
287  inline const ::bgs::protocol::EntityId& suggester_id() const;
288  inline ::bgs::protocol::EntityId* mutable_suggester_id();
289  inline ::bgs::protocol::EntityId* release_suggester_id();
290  inline void set_allocated_suggester_id(::bgs::protocol::EntityId* suggester_id);
291 
292  // required .bgs.protocol.EntityId suggestee_id = 3;
293  inline bool has_suggestee_id() const;
294  inline void clear_suggestee_id();
295  static const int kSuggesteeIdFieldNumber = 3;
296  inline const ::bgs::protocol::EntityId& suggestee_id() const;
297  inline ::bgs::protocol::EntityId* mutable_suggestee_id();
298  inline ::bgs::protocol::EntityId* release_suggestee_id();
299  inline void set_allocated_suggestee_id(::bgs::protocol::EntityId* suggestee_id);
300 
301  // optional string suggester_name = 4;
302  inline bool has_suggester_name() const;
303  inline void clear_suggester_name();
304  static const int kSuggesterNameFieldNumber = 4;
305  inline const ::std::string& suggester_name() const;
306  inline void set_suggester_name(const ::std::string& value);
307  inline void set_suggester_name(const char* value);
308  inline void set_suggester_name(const char* value, size_t size);
309  inline ::std::string* mutable_suggester_name();
310  inline ::std::string* release_suggester_name();
311  inline void set_allocated_suggester_name(::std::string* suggester_name);
312 
313  // optional string suggestee_name = 5;
314  inline bool has_suggestee_name() const;
315  inline void clear_suggestee_name();
316  static const int kSuggesteeNameFieldNumber = 5;
317  inline const ::std::string& suggestee_name() const;
318  inline void set_suggestee_name(const ::std::string& value);
319  inline void set_suggestee_name(const char* value);
320  inline void set_suggestee_name(const char* value, size_t size);
321  inline ::std::string* mutable_suggestee_name();
322  inline ::std::string* release_suggestee_name();
323  inline void set_allocated_suggestee_name(::std::string* suggestee_name);
324 
325  // optional .bgs.protocol.EntityId suggester_account_id = 6;
326  inline bool has_suggester_account_id() const;
327  inline void clear_suggester_account_id();
328  static const int kSuggesterAccountIdFieldNumber = 6;
329  inline const ::bgs::protocol::EntityId& suggester_account_id() const;
330  inline ::bgs::protocol::EntityId* mutable_suggester_account_id();
331  inline ::bgs::protocol::EntityId* release_suggester_account_id();
332  inline void set_allocated_suggester_account_id(::bgs::protocol::EntityId* suggester_account_id);
333 
334  // @@protoc_insertion_point(class_scope:bgs.protocol.InvitationSuggestion)
335  private:
336  inline void set_has_channel_id();
337  inline void clear_has_channel_id();
338  inline void set_has_suggester_id();
339  inline void clear_has_suggester_id();
340  inline void set_has_suggestee_id();
341  inline void clear_has_suggestee_id();
342  inline void set_has_suggester_name();
343  inline void clear_has_suggester_name();
344  inline void set_has_suggestee_name();
345  inline void clear_has_suggestee_name();
346  inline void set_has_suggester_account_id();
347  inline void clear_has_suggester_account_id();
348 
350 
352  mutable int _cached_size_;
356  ::std::string* suggester_name_;
357  ::std::string* suggestee_name_;
362 
363  void InitAsDefaultInstance();
365 };
366 // -------------------------------------------------------------------
367 
369  public:
371  virtual ~InvitationTarget();
372 
373  InvitationTarget(const InvitationTarget& from);
374 
376  CopyFrom(from);
377  return *this;
378  }
379 
380  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
381  return _unknown_fields_;
382  }
383 
384  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
385  return &_unknown_fields_;
386  }
387 
388  static const ::google::protobuf::Descriptor* descriptor();
389  static const InvitationTarget& default_instance();
390 
391  void Swap(InvitationTarget* other);
392 
393  // implements Message ----------------------------------------------
394 
395  InvitationTarget* New() const;
396  void CopyFrom(const ::google::protobuf::Message& from);
397  void MergeFrom(const ::google::protobuf::Message& from);
398  void CopyFrom(const InvitationTarget& from);
399  void MergeFrom(const InvitationTarget& from);
400  void Clear();
401  bool IsInitialized() const;
402 
403  int ByteSize() const;
404  bool MergePartialFromCodedStream(
406  void SerializeWithCachedSizes(
408  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
409  int GetCachedSize() const { return _cached_size_; }
410  private:
411  void SharedCtor();
412  void SharedDtor();
413  void SetCachedSize(int size) const;
414  public:
415  ::google::protobuf::Metadata GetMetadata() const;
416 
417  // nested types ----------------------------------------------------
418 
419  // accessors -------------------------------------------------------
420 
421  // optional .bgs.protocol.Identity identity = 1;
422  inline bool has_identity() const;
423  inline void clear_identity();
424  static const int kIdentityFieldNumber = 1;
425  inline const ::bgs::protocol::Identity& identity() const;
426  inline ::bgs::protocol::Identity* mutable_identity();
427  inline ::bgs::protocol::Identity* release_identity();
428  inline void set_allocated_identity(::bgs::protocol::Identity* identity);
429 
430  // optional string email = 2;
431  inline bool has_email() const;
432  inline void clear_email();
433  static const int kEmailFieldNumber = 2;
434  inline const ::std::string& email() const;
435  inline void set_email(const ::std::string& value);
436  inline void set_email(const char* value);
437  inline void set_email(const char* value, size_t size);
438  inline ::std::string* mutable_email();
439  inline ::std::string* release_email();
440  inline void set_allocated_email(::std::string* email);
441 
442  // optional string battle_tag = 3;
443  inline bool has_battle_tag() const;
444  inline void clear_battle_tag();
445  static const int kBattleTagFieldNumber = 3;
446  inline const ::std::string& battle_tag() const;
447  inline void set_battle_tag(const ::std::string& value);
448  inline void set_battle_tag(const char* value);
449  inline void set_battle_tag(const char* value, size_t size);
450  inline ::std::string* mutable_battle_tag();
451  inline ::std::string* release_battle_tag();
452  inline void set_allocated_battle_tag(::std::string* battle_tag);
453 
455  // @@protoc_insertion_point(class_scope:bgs.protocol.InvitationTarget)
456  private:
457  inline void set_has_identity();
458  inline void clear_has_identity();
459  inline void set_has_email();
460  inline void clear_has_email();
461  inline void set_has_battle_tag();
462  inline void clear_has_battle_tag();
463 
464  ::google::protobuf::internal::ExtensionSet _extensions_;
465 
466  ::google::protobuf::UnknownFieldSet _unknown_fields_;
467 
468  ::google::protobuf::uint32 _has_bits_[1];
469  mutable int _cached_size_;
470  ::bgs::protocol::Identity* identity_;
471  ::std::string* email_;
472  ::std::string* battle_tag_;
476 
477  void InitAsDefaultInstance();
478  static InvitationTarget* default_instance_;
479 };
480 // -------------------------------------------------------------------
481 
482 class TC_SHARED_API InvitationParams : public ::google::protobuf::Message {
483  public:
485  virtual ~InvitationParams();
486 
487  InvitationParams(const InvitationParams& from);
488 
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 InvitationParams& default_instance();
504 
505  void Swap(InvitationParams* other);
506 
507  // implements Message ----------------------------------------------
508 
509  InvitationParams* New() const;
510  void CopyFrom(const ::google::protobuf::Message& from);
511  void MergeFrom(const ::google::protobuf::Message& from);
512  void CopyFrom(const InvitationParams& from);
513  void MergeFrom(const InvitationParams& 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  // optional string invitation_message = 1;
536  inline bool has_invitation_message() const;
537  inline void clear_invitation_message();
538  static const int kInvitationMessageFieldNumber = 1;
539  inline const ::std::string& invitation_message() const;
540  inline void set_invitation_message(const ::std::string& value);
541  inline void set_invitation_message(const char* value);
542  inline void set_invitation_message(const char* value, size_t size);
543  inline ::std::string* mutable_invitation_message();
544  inline ::std::string* release_invitation_message();
545  inline void set_allocated_invitation_message(::std::string* invitation_message);
546 
547  // optional uint64 expiration_time = 2 [default = 0];
548  inline bool has_expiration_time() const;
549  inline void clear_expiration_time();
550  static const int kExpirationTimeFieldNumber = 2;
551  inline ::google::protobuf::uint64 expiration_time() const;
552  inline void set_expiration_time(::google::protobuf::uint64 value);
553 
555  // @@protoc_insertion_point(class_scope:bgs.protocol.InvitationParams)
556  private:
557  inline void set_has_invitation_message();
558  inline void clear_has_invitation_message();
559  inline void set_has_expiration_time();
560  inline void clear_has_expiration_time();
561 
562  ::google::protobuf::internal::ExtensionSet _extensions_;
563 
564  ::google::protobuf::UnknownFieldSet _unknown_fields_;
565 
566  ::google::protobuf::uint32 _has_bits_[1];
567  mutable int _cached_size_;
568  ::std::string* invitation_message_;
569  ::google::protobuf::uint64 expiration_time_;
570  friend void TC_SHARED_API protobuf_AddDesc_invitation_5ftypes_2eproto();
571  friend void protobuf_AssignDesc_invitation_5ftypes_2eproto();
572  friend void protobuf_ShutdownFile_invitation_5ftypes_2eproto();
573 
574  void InitAsDefaultInstance();
575  static InvitationParams* default_instance_;
576 };
577 // -------------------------------------------------------------------
578 
579 class TC_SHARED_API SendInvitationRequest : public ::google::protobuf::Message {
580  public:
582  virtual ~SendInvitationRequest();
583 
585 
587  CopyFrom(from);
588  return *this;
589  }
590 
591  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
592  return _unknown_fields_;
593  }
594 
595  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
596  return &_unknown_fields_;
597  }
598 
599  static const ::google::protobuf::Descriptor* descriptor();
600  static const SendInvitationRequest& default_instance();
601 
602  void Swap(SendInvitationRequest* other);
603 
604  // implements Message ----------------------------------------------
605 
606  SendInvitationRequest* New() const;
607  void CopyFrom(const ::google::protobuf::Message& from);
608  void MergeFrom(const ::google::protobuf::Message& from);
609  void CopyFrom(const SendInvitationRequest& from);
610  void MergeFrom(const SendInvitationRequest& from);
611  void Clear();
612  bool IsInitialized() const;
613 
614  int ByteSize() const;
615  bool MergePartialFromCodedStream(
617  void SerializeWithCachedSizes(
619  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
620  int GetCachedSize() const { return _cached_size_; }
621  private:
622  void SharedCtor();
623  void SharedDtor();
624  void SetCachedSize(int size) const;
625  public:
626  ::google::protobuf::Metadata GetMetadata() const;
627 
628  // nested types ----------------------------------------------------
629 
630  // accessors -------------------------------------------------------
631 
632  // optional .bgs.protocol.Identity agent_identity = 1;
633  inline bool has_agent_identity() const;
634  inline void clear_agent_identity();
635  static const int kAgentIdentityFieldNumber = 1;
636  inline const ::bgs::protocol::Identity& agent_identity() const;
637  inline ::bgs::protocol::Identity* mutable_agent_identity();
638  inline ::bgs::protocol::Identity* release_agent_identity();
639  inline void set_allocated_agent_identity(::bgs::protocol::Identity* agent_identity);
640 
641  // required .bgs.protocol.EntityId target_id = 2 [deprecated = true];
642  inline bool has_target_id() const PROTOBUF_DEPRECATED;
643  inline void clear_target_id() PROTOBUF_DEPRECATED;
644  static const int kTargetIdFieldNumber = 2;
645  inline const ::bgs::protocol::EntityId& target_id() const PROTOBUF_DEPRECATED;
646  inline ::bgs::protocol::EntityId* mutable_target_id() PROTOBUF_DEPRECATED;
647  inline ::bgs::protocol::EntityId* release_target_id() PROTOBUF_DEPRECATED;
648  inline void set_allocated_target_id(::bgs::protocol::EntityId* target_id) PROTOBUF_DEPRECATED;
649 
650  // required .bgs.protocol.InvitationParams params = 3;
651  inline bool has_params() const;
652  inline void clear_params();
653  static const int kParamsFieldNumber = 3;
654  inline const ::bgs::protocol::InvitationParams& params() const;
655  inline ::bgs::protocol::InvitationParams* mutable_params();
656  inline ::bgs::protocol::InvitationParams* release_params();
657  inline void set_allocated_params(::bgs::protocol::InvitationParams* params);
658 
659  // optional .bgs.protocol.AccountInfo agent_info = 4;
660  inline bool has_agent_info() const;
661  inline void clear_agent_info();
662  static const int kAgentInfoFieldNumber = 4;
663  inline const ::bgs::protocol::AccountInfo& agent_info() const;
664  inline ::bgs::protocol::AccountInfo* mutable_agent_info();
665  inline ::bgs::protocol::AccountInfo* release_agent_info();
666  inline void set_allocated_agent_info(::bgs::protocol::AccountInfo* agent_info);
667 
668  // optional .bgs.protocol.InvitationTarget target = 5;
669  inline bool has_target() const;
670  inline void clear_target();
671  static const int kTargetFieldNumber = 5;
672  inline const ::bgs::protocol::InvitationTarget& target() const;
673  inline ::bgs::protocol::InvitationTarget* mutable_target();
674  inline ::bgs::protocol::InvitationTarget* release_target();
675  inline void set_allocated_target(::bgs::protocol::InvitationTarget* target);
676 
677  // @@protoc_insertion_point(class_scope:bgs.protocol.SendInvitationRequest)
678  private:
679  inline void set_has_agent_identity();
680  inline void clear_has_agent_identity();
681  inline void set_has_target_id();
682  inline void clear_has_target_id();
683  inline void set_has_params();
684  inline void clear_has_params();
685  inline void set_has_agent_info();
686  inline void clear_has_agent_info();
687  inline void set_has_target();
688  inline void clear_has_target();
689 
690  ::google::protobuf::UnknownFieldSet _unknown_fields_;
691 
692  ::google::protobuf::uint32 _has_bits_[1];
693  mutable int _cached_size_;
694  ::bgs::protocol::Identity* agent_identity_;
695  ::bgs::protocol::EntityId* target_id_;
696  ::bgs::protocol::InvitationParams* params_;
697  ::bgs::protocol::AccountInfo* agent_info_;
698  ::bgs::protocol::InvitationTarget* target_;
699  friend void TC_SHARED_API protobuf_AddDesc_invitation_5ftypes_2eproto();
700  friend void protobuf_AssignDesc_invitation_5ftypes_2eproto();
701  friend void protobuf_ShutdownFile_invitation_5ftypes_2eproto();
702 
703  void InitAsDefaultInstance();
704  static SendInvitationRequest* default_instance_;
705 };
706 // -------------------------------------------------------------------
707 
708 class TC_SHARED_API SendInvitationResponse : public ::google::protobuf::Message {
709  public:
711  virtual ~SendInvitationResponse();
712 
714 
716  CopyFrom(from);
717  return *this;
718  }
719 
720  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
721  return _unknown_fields_;
722  }
723 
724  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
725  return &_unknown_fields_;
726  }
727 
728  static const ::google::protobuf::Descriptor* descriptor();
729  static const SendInvitationResponse& default_instance();
730 
731  void Swap(SendInvitationResponse* other);
732 
733  // implements Message ----------------------------------------------
734 
735  SendInvitationResponse* New() const;
736  void CopyFrom(const ::google::protobuf::Message& from);
737  void MergeFrom(const ::google::protobuf::Message& from);
738  void CopyFrom(const SendInvitationResponse& from);
739  void MergeFrom(const SendInvitationResponse& from);
740  void Clear();
741  bool IsInitialized() const;
742 
743  int ByteSize() const;
744  bool MergePartialFromCodedStream(
746  void SerializeWithCachedSizes(
748  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
749  int GetCachedSize() const { return _cached_size_; }
750  private:
751  void SharedCtor();
752  void SharedDtor();
753  void SetCachedSize(int size) const;
754  public:
755  ::google::protobuf::Metadata GetMetadata() const;
756 
757  // nested types ----------------------------------------------------
758 
759  // accessors -------------------------------------------------------
760 
761  // optional .bgs.protocol.Invitation invitation = 2;
762  inline bool has_invitation() const;
763  inline void clear_invitation();
764  static const int kInvitationFieldNumber = 2;
765  inline const ::bgs::protocol::Invitation& invitation() const;
766  inline ::bgs::protocol::Invitation* mutable_invitation();
767  inline ::bgs::protocol::Invitation* release_invitation();
768  inline void set_allocated_invitation(::bgs::protocol::Invitation* invitation);
769 
770  // @@protoc_insertion_point(class_scope:bgs.protocol.SendInvitationResponse)
771  private:
772  inline void set_has_invitation();
773  inline void clear_has_invitation();
774 
776 
778  mutable int _cached_size_;
783 
784  void InitAsDefaultInstance();
786 };
787 // -------------------------------------------------------------------
788 
790  public:
792  virtual ~UpdateInvitationRequest();
793 
795 
797  CopyFrom(from);
798  return *this;
799  }
800 
801  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
802  return _unknown_fields_;
803  }
804 
805  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
806  return &_unknown_fields_;
807  }
808 
809  static const ::google::protobuf::Descriptor* descriptor();
810  static const UpdateInvitationRequest& default_instance();
811 
812  void Swap(UpdateInvitationRequest* other);
813 
814  // implements Message ----------------------------------------------
815 
816  UpdateInvitationRequest* New() const;
817  void CopyFrom(const ::google::protobuf::Message& from);
818  void MergeFrom(const ::google::protobuf::Message& from);
819  void CopyFrom(const UpdateInvitationRequest& from);
820  void MergeFrom(const UpdateInvitationRequest& from);
821  void Clear();
822  bool IsInitialized() const;
823 
824  int ByteSize() const;
825  bool MergePartialFromCodedStream(
827  void SerializeWithCachedSizes(
829  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
830  int GetCachedSize() const { return _cached_size_; }
831  private:
832  void SharedCtor();
833  void SharedDtor();
834  void SetCachedSize(int size) const;
835  public:
836  ::google::protobuf::Metadata GetMetadata() const;
837 
838  // nested types ----------------------------------------------------
839 
840  // accessors -------------------------------------------------------
841 
842  // optional .bgs.protocol.Identity agent_identity = 1;
843  inline bool has_agent_identity() const;
844  inline void clear_agent_identity();
845  static const int kAgentIdentityFieldNumber = 1;
846  inline const ::bgs::protocol::Identity& agent_identity() const;
847  inline ::bgs::protocol::Identity* mutable_agent_identity();
848  inline ::bgs::protocol::Identity* release_agent_identity();
849  inline void set_allocated_agent_identity(::bgs::protocol::Identity* agent_identity);
850 
851  // required fixed64 invitation_id = 2;
852  inline bool has_invitation_id() const;
853  inline void clear_invitation_id();
854  static const int kInvitationIdFieldNumber = 2;
855  inline ::google::protobuf::uint64 invitation_id() const;
856  inline void set_invitation_id(::google::protobuf::uint64 value);
857 
858  // required .bgs.protocol.InvitationParams params = 3;
859  inline bool has_params() const;
860  inline void clear_params();
861  static const int kParamsFieldNumber = 3;
862  inline const ::bgs::protocol::InvitationParams& params() const;
863  inline ::bgs::protocol::InvitationParams* mutable_params();
864  inline ::bgs::protocol::InvitationParams* release_params();
865  inline void set_allocated_params(::bgs::protocol::InvitationParams* params);
866 
867  // @@protoc_insertion_point(class_scope:bgs.protocol.UpdateInvitationRequest)
868  private:
869  inline void set_has_agent_identity();
870  inline void clear_has_agent_identity();
871  inline void set_has_invitation_id();
872  inline void clear_has_invitation_id();
873  inline void set_has_params();
874  inline void clear_has_params();
875 
877 
879  mutable int _cached_size_;
886 
887  void InitAsDefaultInstance();
889 };
890 // -------------------------------------------------------------------
891 
893  public:
895  virtual ~GenericInvitationRequest();
896 
898 
900  CopyFrom(from);
901  return *this;
902  }
903 
904  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
905  return _unknown_fields_;
906  }
907 
908  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
909  return &_unknown_fields_;
910  }
911 
912  static const ::google::protobuf::Descriptor* descriptor();
913  static const GenericInvitationRequest& default_instance();
914 
915  void Swap(GenericInvitationRequest* other);
916 
917  // implements Message ----------------------------------------------
918 
919  GenericInvitationRequest* New() const;
920  void CopyFrom(const ::google::protobuf::Message& from);
921  void MergeFrom(const ::google::protobuf::Message& from);
922  void CopyFrom(const GenericInvitationRequest& from);
923  void MergeFrom(const GenericInvitationRequest& from);
924  void Clear();
925  bool IsInitialized() const;
926 
927  int ByteSize() const;
928  bool MergePartialFromCodedStream(
930  void SerializeWithCachedSizes(
932  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
933  int GetCachedSize() const { return _cached_size_; }
934  private:
935  void SharedCtor();
936  void SharedDtor();
937  void SetCachedSize(int size) const;
938  public:
939  ::google::protobuf::Metadata GetMetadata() const;
940 
941  // nested types ----------------------------------------------------
942 
943  // accessors -------------------------------------------------------
944 
945  // optional .bgs.protocol.EntityId agent_id = 1;
946  inline bool has_agent_id() const;
947  inline void clear_agent_id();
948  static const int kAgentIdFieldNumber = 1;
949  inline const ::bgs::protocol::EntityId& agent_id() const;
950  inline ::bgs::protocol::EntityId* mutable_agent_id();
951  inline ::bgs::protocol::EntityId* release_agent_id();
952  inline void set_allocated_agent_id(::bgs::protocol::EntityId* agent_id);
953 
954  // optional .bgs.protocol.EntityId target_id = 2;
955  inline bool has_target_id() const;
956  inline void clear_target_id();
957  static const int kTargetIdFieldNumber = 2;
958  inline const ::bgs::protocol::EntityId& target_id() const;
959  inline ::bgs::protocol::EntityId* mutable_target_id();
960  inline ::bgs::protocol::EntityId* release_target_id();
961  inline void set_allocated_target_id(::bgs::protocol::EntityId* target_id);
962 
963  // required fixed64 invitation_id = 3;
964  inline bool has_invitation_id() const;
965  inline void clear_invitation_id();
966  static const int kInvitationIdFieldNumber = 3;
967  inline ::google::protobuf::uint64 invitation_id() const;
968  inline void set_invitation_id(::google::protobuf::uint64 value);
969 
970  // optional string invitee_name = 4;
971  inline bool has_invitee_name() const;
972  inline void clear_invitee_name();
973  static const int kInviteeNameFieldNumber = 4;
974  inline const ::std::string& invitee_name() const;
975  inline void set_invitee_name(const ::std::string& value);
976  inline void set_invitee_name(const char* value);
977  inline void set_invitee_name(const char* value, size_t size);
978  inline ::std::string* mutable_invitee_name();
979  inline ::std::string* release_invitee_name();
980  inline void set_allocated_invitee_name(::std::string* invitee_name);
981 
982  // optional string inviter_name = 5;
983  inline bool has_inviter_name() const;
984  inline void clear_inviter_name();
985  static const int kInviterNameFieldNumber = 5;
986  inline const ::std::string& inviter_name() const;
987  inline void set_inviter_name(const ::std::string& value);
988  inline void set_inviter_name(const char* value);
989  inline void set_inviter_name(const char* value, size_t size);
990  inline ::std::string* mutable_inviter_name();
991  inline ::std::string* release_inviter_name();
992  inline void set_allocated_inviter_name(::std::string* inviter_name);
993 
994  // repeated uint32 previous_role = 6 [packed = true];
995  inline int previous_role_size() const;
996  inline void clear_previous_role();
997  static const int kPreviousRoleFieldNumber = 6;
998  inline ::google::protobuf::uint32 previous_role(int index) const;
999  inline void set_previous_role(int index, ::google::protobuf::uint32 value);
1000  inline void add_previous_role(::google::protobuf::uint32 value);
1001  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
1002  previous_role() const;
1003  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
1004  mutable_previous_role();
1005 
1006  // repeated uint32 desired_role = 7 [packed = true];
1007  inline int desired_role_size() const;
1008  inline void clear_desired_role();
1009  static const int kDesiredRoleFieldNumber = 7;
1010  inline ::google::protobuf::uint32 desired_role(int index) const;
1011  inline void set_desired_role(int index, ::google::protobuf::uint32 value);
1012  inline void add_desired_role(::google::protobuf::uint32 value);
1013  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
1014  desired_role() const;
1015  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
1016  mutable_desired_role();
1017 
1018  // optional uint32 reason = 8;
1019  inline bool has_reason() const;
1020  inline void clear_reason();
1021  static const int kReasonFieldNumber = 8;
1022  inline ::google::protobuf::uint32 reason() const;
1023  inline void set_reason(::google::protobuf::uint32 value);
1024 
1025  // @@protoc_insertion_point(class_scope:bgs.protocol.GenericInvitationRequest)
1026  private:
1027  inline void set_has_agent_id();
1028  inline void clear_has_agent_id();
1029  inline void set_has_target_id();
1030  inline void clear_has_target_id();
1031  inline void set_has_invitation_id();
1032  inline void clear_has_invitation_id();
1033  inline void set_has_invitee_name();
1034  inline void clear_has_invitee_name();
1035  inline void set_has_inviter_name();
1036  inline void clear_has_inviter_name();
1037  inline void set_has_reason();
1038  inline void clear_has_reason();
1039 
1041 
1043  mutable int _cached_size_;
1047  ::std::string* invitee_name_;
1048  ::std::string* inviter_name_;
1057 
1058  void InitAsDefaultInstance();
1060 };
1061 // ===================================================================
1062 
1063 
1064 // ===================================================================
1065 
1066 
1067 // ===================================================================
1068 
1069 // Invitation
1070 
1071 // required fixed64 id = 1;
1072 inline bool Invitation::has_id() const {
1073  return (_has_bits_[0] & 0x00000001u) != 0;
1074 }
1075 inline void Invitation::set_has_id() {
1076  _has_bits_[0] |= 0x00000001u;
1077 }
1079  _has_bits_[0] &= ~0x00000001u;
1080 }
1081 inline void Invitation::clear_id() {
1082  id_ = GOOGLE_ULONGLONG(0);
1083  clear_has_id();
1084 }
1086  // @@protoc_insertion_point(field_get:bgs.protocol.Invitation.id)
1087  return id_;
1088 }
1090  set_has_id();
1091  id_ = value;
1092  // @@protoc_insertion_point(field_set:bgs.protocol.Invitation.id)
1093 }
1094 
1095 // required .bgs.protocol.Identity inviter_identity = 2;
1097  return (_has_bits_[0] & 0x00000002u) != 0;
1098 }
1100  _has_bits_[0] |= 0x00000002u;
1101 }
1103  _has_bits_[0] &= ~0x00000002u;
1104 }
1106  if (inviter_identity_ != NULL) inviter_identity_->::bgs::protocol::Identity::Clear();
1107  clear_has_inviter_identity();
1108 }
1109 inline const ::bgs::protocol::Identity& Invitation::inviter_identity() const {
1110  // @@protoc_insertion_point(field_get:bgs.protocol.Invitation.inviter_identity)
1111  return inviter_identity_ != NULL ? *inviter_identity_ : *default_instance_->inviter_identity_;
1112 }
1113 inline ::bgs::protocol::Identity* Invitation::mutable_inviter_identity() {
1114  set_has_inviter_identity();
1115  if (inviter_identity_ == NULL) inviter_identity_ = new ::bgs::protocol::Identity;
1116  // @@protoc_insertion_point(field_mutable:bgs.protocol.Invitation.inviter_identity)
1117  return inviter_identity_;
1118 }
1119 inline ::bgs::protocol::Identity* Invitation::release_inviter_identity() {
1120  clear_has_inviter_identity();
1121  ::bgs::protocol::Identity* temp = inviter_identity_;
1122  inviter_identity_ = NULL;
1123  return temp;
1124 }
1126  delete inviter_identity_;
1127  inviter_identity_ = inviter_identity;
1128  if (inviter_identity) {
1129  set_has_inviter_identity();
1130  } else {
1131  clear_has_inviter_identity();
1132  }
1133  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.Invitation.inviter_identity)
1134 }
1135 
1136 // required .bgs.protocol.Identity invitee_identity = 3;
1138  return (_has_bits_[0] & 0x00000004u) != 0;
1139 }
1141  _has_bits_[0] |= 0x00000004u;
1142 }
1144  _has_bits_[0] &= ~0x00000004u;
1145 }
1147  if (invitee_identity_ != NULL) invitee_identity_->::bgs::protocol::Identity::Clear();
1148  clear_has_invitee_identity();
1149 }
1150 inline const ::bgs::protocol::Identity& Invitation::invitee_identity() const {
1151  // @@protoc_insertion_point(field_get:bgs.protocol.Invitation.invitee_identity)
1152  return invitee_identity_ != NULL ? *invitee_identity_ : *default_instance_->invitee_identity_;
1153 }
1154 inline ::bgs::protocol::Identity* Invitation::mutable_invitee_identity() {
1155  set_has_invitee_identity();
1156  if (invitee_identity_ == NULL) invitee_identity_ = new ::bgs::protocol::Identity;
1157  // @@protoc_insertion_point(field_mutable:bgs.protocol.Invitation.invitee_identity)
1158  return invitee_identity_;
1159 }
1160 inline ::bgs::protocol::Identity* Invitation::release_invitee_identity() {
1161  clear_has_invitee_identity();
1162  ::bgs::protocol::Identity* temp = invitee_identity_;
1163  invitee_identity_ = NULL;
1164  return temp;
1165 }
1167  delete invitee_identity_;
1168  invitee_identity_ = invitee_identity;
1169  if (invitee_identity) {
1170  set_has_invitee_identity();
1171  } else {
1172  clear_has_invitee_identity();
1173  }
1174  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.Invitation.invitee_identity)
1175 }
1176 
1177 // optional string inviter_name = 4;
1178 inline bool Invitation::has_inviter_name() const {
1179  return (_has_bits_[0] & 0x00000008u) != 0;
1180 }
1182  _has_bits_[0] |= 0x00000008u;
1183 }
1185  _has_bits_[0] &= ~0x00000008u;
1186 }
1188  if (inviter_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1189  inviter_name_->clear();
1190  }
1191  clear_has_inviter_name();
1192 }
1193 inline const ::std::string& Invitation::inviter_name() const {
1194  // @@protoc_insertion_point(field_get:bgs.protocol.Invitation.inviter_name)
1195  return *inviter_name_;
1196 }
1197 inline void Invitation::set_inviter_name(const ::std::string& value) {
1198  set_has_inviter_name();
1199  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1200  inviter_name_ = new ::std::string;
1201  }
1202  inviter_name_->assign(value);
1203  // @@protoc_insertion_point(field_set:bgs.protocol.Invitation.inviter_name)
1204 }
1205 inline void Invitation::set_inviter_name(const char* value) {
1206  set_has_inviter_name();
1207  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1208  inviter_name_ = new ::std::string;
1209  }
1210  inviter_name_->assign(value);
1211  // @@protoc_insertion_point(field_set_char:bgs.protocol.Invitation.inviter_name)
1212 }
1213 inline void Invitation::set_inviter_name(const char* value, size_t size) {
1214  set_has_inviter_name();
1215  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1216  inviter_name_ = new ::std::string;
1217  }
1218  inviter_name_->assign(reinterpret_cast<const char*>(value), size);
1219  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.Invitation.inviter_name)
1220 }
1221 inline ::std::string* Invitation::mutable_inviter_name() {
1222  set_has_inviter_name();
1223  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1224  inviter_name_ = new ::std::string;
1225  }
1226  // @@protoc_insertion_point(field_mutable:bgs.protocol.Invitation.inviter_name)
1227  return inviter_name_;
1228 }
1229 inline ::std::string* Invitation::release_inviter_name() {
1230  clear_has_inviter_name();
1231  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1232  return NULL;
1233  } else {
1234  ::std::string* temp = inviter_name_;
1235  inviter_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1236  return temp;
1237  }
1238 }
1239 inline void Invitation::set_allocated_inviter_name(::std::string* inviter_name) {
1240  if (inviter_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1241  delete inviter_name_;
1242  }
1243  if (inviter_name) {
1244  set_has_inviter_name();
1245  inviter_name_ = inviter_name;
1246  } else {
1247  clear_has_inviter_name();
1248  inviter_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1249  }
1250  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.Invitation.inviter_name)
1251 }
1252 
1253 // optional string invitee_name = 5;
1254 inline bool Invitation::has_invitee_name() const {
1255  return (_has_bits_[0] & 0x00000010u) != 0;
1256 }
1258  _has_bits_[0] |= 0x00000010u;
1259 }
1261  _has_bits_[0] &= ~0x00000010u;
1262 }
1264  if (invitee_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1265  invitee_name_->clear();
1266  }
1267  clear_has_invitee_name();
1268 }
1269 inline const ::std::string& Invitation::invitee_name() const {
1270  // @@protoc_insertion_point(field_get:bgs.protocol.Invitation.invitee_name)
1271  return *invitee_name_;
1272 }
1273 inline void Invitation::set_invitee_name(const ::std::string& value) {
1274  set_has_invitee_name();
1275  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1276  invitee_name_ = new ::std::string;
1277  }
1278  invitee_name_->assign(value);
1279  // @@protoc_insertion_point(field_set:bgs.protocol.Invitation.invitee_name)
1280 }
1281 inline void Invitation::set_invitee_name(const char* value) {
1282  set_has_invitee_name();
1283  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1284  invitee_name_ = new ::std::string;
1285  }
1286  invitee_name_->assign(value);
1287  // @@protoc_insertion_point(field_set_char:bgs.protocol.Invitation.invitee_name)
1288 }
1289 inline void Invitation::set_invitee_name(const char* value, size_t size) {
1290  set_has_invitee_name();
1291  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1292  invitee_name_ = new ::std::string;
1293  }
1294  invitee_name_->assign(reinterpret_cast<const char*>(value), size);
1295  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.Invitation.invitee_name)
1296 }
1297 inline ::std::string* Invitation::mutable_invitee_name() {
1298  set_has_invitee_name();
1299  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1300  invitee_name_ = new ::std::string;
1301  }
1302  // @@protoc_insertion_point(field_mutable:bgs.protocol.Invitation.invitee_name)
1303  return invitee_name_;
1304 }
1305 inline ::std::string* Invitation::release_invitee_name() {
1306  clear_has_invitee_name();
1307  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1308  return NULL;
1309  } else {
1310  ::std::string* temp = invitee_name_;
1311  invitee_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1312  return temp;
1313  }
1314 }
1315 inline void Invitation::set_allocated_invitee_name(::std::string* invitee_name) {
1316  if (invitee_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1317  delete invitee_name_;
1318  }
1319  if (invitee_name) {
1320  set_has_invitee_name();
1321  invitee_name_ = invitee_name;
1322  } else {
1323  clear_has_invitee_name();
1324  invitee_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1325  }
1326  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.Invitation.invitee_name)
1327 }
1328 
1329 // optional string invitation_message = 6;
1331  return (_has_bits_[0] & 0x00000020u) != 0;
1332 }
1334  _has_bits_[0] |= 0x00000020u;
1335 }
1337  _has_bits_[0] &= ~0x00000020u;
1338 }
1340  if (invitation_message_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1341  invitation_message_->clear();
1342  }
1343  clear_has_invitation_message();
1344 }
1345 inline const ::std::string& Invitation::invitation_message() const {
1346  // @@protoc_insertion_point(field_get:bgs.protocol.Invitation.invitation_message)
1347  return *invitation_message_;
1348 }
1349 inline void Invitation::set_invitation_message(const ::std::string& value) {
1350  set_has_invitation_message();
1351  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1352  invitation_message_ = new ::std::string;
1353  }
1354  invitation_message_->assign(value);
1355  // @@protoc_insertion_point(field_set:bgs.protocol.Invitation.invitation_message)
1356 }
1357 inline void Invitation::set_invitation_message(const char* value) {
1358  set_has_invitation_message();
1359  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1360  invitation_message_ = new ::std::string;
1361  }
1362  invitation_message_->assign(value);
1363  // @@protoc_insertion_point(field_set_char:bgs.protocol.Invitation.invitation_message)
1364 }
1365 inline void Invitation::set_invitation_message(const char* value, size_t size) {
1366  set_has_invitation_message();
1367  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1368  invitation_message_ = new ::std::string;
1369  }
1370  invitation_message_->assign(reinterpret_cast<const char*>(value), size);
1371  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.Invitation.invitation_message)
1372 }
1374  set_has_invitation_message();
1375  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1376  invitation_message_ = new ::std::string;
1377  }
1378  // @@protoc_insertion_point(field_mutable:bgs.protocol.Invitation.invitation_message)
1379  return invitation_message_;
1380 }
1382  clear_has_invitation_message();
1383  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1384  return NULL;
1385  } else {
1386  ::std::string* temp = invitation_message_;
1387  invitation_message_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1388  return temp;
1389  }
1390 }
1391 inline void Invitation::set_allocated_invitation_message(::std::string* invitation_message) {
1392  if (invitation_message_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1393  delete invitation_message_;
1394  }
1395  if (invitation_message) {
1396  set_has_invitation_message();
1397  invitation_message_ = invitation_message;
1398  } else {
1399  clear_has_invitation_message();
1400  invitation_message_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1401  }
1402  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.Invitation.invitation_message)
1403 }
1404 
1405 // optional uint64 creation_time = 7;
1406 inline bool Invitation::has_creation_time() const {
1407  return (_has_bits_[0] & 0x00000040u) != 0;
1408 }
1410  _has_bits_[0] |= 0x00000040u;
1411 }
1413  _has_bits_[0] &= ~0x00000040u;
1414 }
1416  creation_time_ = GOOGLE_ULONGLONG(0);
1417  clear_has_creation_time();
1418 }
1420  // @@protoc_insertion_point(field_get:bgs.protocol.Invitation.creation_time)
1421  return creation_time_;
1422 }
1424  set_has_creation_time();
1425  creation_time_ = value;
1426  // @@protoc_insertion_point(field_set:bgs.protocol.Invitation.creation_time)
1427 }
1428 
1429 // optional uint64 expiration_time = 8;
1430 inline bool Invitation::has_expiration_time() const {
1431  return (_has_bits_[0] & 0x00000080u) != 0;
1432 }
1434  _has_bits_[0] |= 0x00000080u;
1435 }
1437  _has_bits_[0] &= ~0x00000080u;
1438 }
1440  expiration_time_ = GOOGLE_ULONGLONG(0);
1441  clear_has_expiration_time();
1442 }
1444  // @@protoc_insertion_point(field_get:bgs.protocol.Invitation.expiration_time)
1445  return expiration_time_;
1446 }
1448  set_has_expiration_time();
1449  expiration_time_ = value;
1450  // @@protoc_insertion_point(field_set:bgs.protocol.Invitation.expiration_time)
1451 }
1452 
1453 // -------------------------------------------------------------------
1454 
1455 // InvitationSuggestion
1456 
1457 // optional .bgs.protocol.EntityId channel_id = 1;
1459  return (_has_bits_[0] & 0x00000001u) != 0;
1460 }
1462  _has_bits_[0] |= 0x00000001u;
1463 }
1465  _has_bits_[0] &= ~0x00000001u;
1466 }
1468  if (channel_id_ != NULL) channel_id_->::bgs::protocol::EntityId::Clear();
1469  clear_has_channel_id();
1470 }
1471 inline const ::bgs::protocol::EntityId& InvitationSuggestion::channel_id() const {
1472  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationSuggestion.channel_id)
1473  return channel_id_ != NULL ? *channel_id_ : *default_instance_->channel_id_;
1474 }
1475 inline ::bgs::protocol::EntityId* InvitationSuggestion::mutable_channel_id() {
1476  set_has_channel_id();
1477  if (channel_id_ == NULL) channel_id_ = new ::bgs::protocol::EntityId;
1478  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationSuggestion.channel_id)
1479  return channel_id_;
1480 }
1481 inline ::bgs::protocol::EntityId* InvitationSuggestion::release_channel_id() {
1482  clear_has_channel_id();
1483  ::bgs::protocol::EntityId* temp = channel_id_;
1484  channel_id_ = NULL;
1485  return temp;
1486 }
1488  delete channel_id_;
1489  channel_id_ = channel_id;
1490  if (channel_id) {
1491  set_has_channel_id();
1492  } else {
1493  clear_has_channel_id();
1494  }
1495  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationSuggestion.channel_id)
1496 }
1497 
1498 // required .bgs.protocol.EntityId suggester_id = 2;
1500  return (_has_bits_[0] & 0x00000002u) != 0;
1501 }
1503  _has_bits_[0] |= 0x00000002u;
1504 }
1506  _has_bits_[0] &= ~0x00000002u;
1507 }
1509  if (suggester_id_ != NULL) suggester_id_->::bgs::protocol::EntityId::Clear();
1510  clear_has_suggester_id();
1511 }
1512 inline const ::bgs::protocol::EntityId& InvitationSuggestion::suggester_id() const {
1513  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationSuggestion.suggester_id)
1514  return suggester_id_ != NULL ? *suggester_id_ : *default_instance_->suggester_id_;
1515 }
1516 inline ::bgs::protocol::EntityId* InvitationSuggestion::mutable_suggester_id() {
1517  set_has_suggester_id();
1518  if (suggester_id_ == NULL) suggester_id_ = new ::bgs::protocol::EntityId;
1519  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationSuggestion.suggester_id)
1520  return suggester_id_;
1521 }
1522 inline ::bgs::protocol::EntityId* InvitationSuggestion::release_suggester_id() {
1523  clear_has_suggester_id();
1524  ::bgs::protocol::EntityId* temp = suggester_id_;
1525  suggester_id_ = NULL;
1526  return temp;
1527 }
1529  delete suggester_id_;
1530  suggester_id_ = suggester_id;
1531  if (suggester_id) {
1532  set_has_suggester_id();
1533  } else {
1534  clear_has_suggester_id();
1535  }
1536  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationSuggestion.suggester_id)
1537 }
1538 
1539 // required .bgs.protocol.EntityId suggestee_id = 3;
1541  return (_has_bits_[0] & 0x00000004u) != 0;
1542 }
1544  _has_bits_[0] |= 0x00000004u;
1545 }
1547  _has_bits_[0] &= ~0x00000004u;
1548 }
1550  if (suggestee_id_ != NULL) suggestee_id_->::bgs::protocol::EntityId::Clear();
1551  clear_has_suggestee_id();
1552 }
1553 inline const ::bgs::protocol::EntityId& InvitationSuggestion::suggestee_id() const {
1554  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationSuggestion.suggestee_id)
1555  return suggestee_id_ != NULL ? *suggestee_id_ : *default_instance_->suggestee_id_;
1556 }
1557 inline ::bgs::protocol::EntityId* InvitationSuggestion::mutable_suggestee_id() {
1558  set_has_suggestee_id();
1559  if (suggestee_id_ == NULL) suggestee_id_ = new ::bgs::protocol::EntityId;
1560  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationSuggestion.suggestee_id)
1561  return suggestee_id_;
1562 }
1563 inline ::bgs::protocol::EntityId* InvitationSuggestion::release_suggestee_id() {
1564  clear_has_suggestee_id();
1565  ::bgs::protocol::EntityId* temp = suggestee_id_;
1566  suggestee_id_ = NULL;
1567  return temp;
1568 }
1570  delete suggestee_id_;
1571  suggestee_id_ = suggestee_id;
1572  if (suggestee_id) {
1573  set_has_suggestee_id();
1574  } else {
1575  clear_has_suggestee_id();
1576  }
1577  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationSuggestion.suggestee_id)
1578 }
1579 
1580 // optional string suggester_name = 4;
1582  return (_has_bits_[0] & 0x00000008u) != 0;
1583 }
1585  _has_bits_[0] |= 0x00000008u;
1586 }
1588  _has_bits_[0] &= ~0x00000008u;
1589 }
1591  if (suggester_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1592  suggester_name_->clear();
1593  }
1594  clear_has_suggester_name();
1595 }
1596 inline const ::std::string& InvitationSuggestion::suggester_name() const {
1597  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationSuggestion.suggester_name)
1598  return *suggester_name_;
1599 }
1600 inline void InvitationSuggestion::set_suggester_name(const ::std::string& value) {
1601  set_has_suggester_name();
1602  if (suggester_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1603  suggester_name_ = new ::std::string;
1604  }
1605  suggester_name_->assign(value);
1606  // @@protoc_insertion_point(field_set:bgs.protocol.InvitationSuggestion.suggester_name)
1607 }
1609  set_has_suggester_name();
1610  if (suggester_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1611  suggester_name_ = new ::std::string;
1612  }
1613  suggester_name_->assign(value);
1614  // @@protoc_insertion_point(field_set_char:bgs.protocol.InvitationSuggestion.suggester_name)
1615 }
1616 inline void InvitationSuggestion::set_suggester_name(const char* value, size_t size) {
1617  set_has_suggester_name();
1618  if (suggester_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1619  suggester_name_ = new ::std::string;
1620  }
1621  suggester_name_->assign(reinterpret_cast<const char*>(value), size);
1622  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.InvitationSuggestion.suggester_name)
1623 }
1625  set_has_suggester_name();
1626  if (suggester_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1627  suggester_name_ = new ::std::string;
1628  }
1629  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationSuggestion.suggester_name)
1630  return suggester_name_;
1631 }
1633  clear_has_suggester_name();
1634  if (suggester_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1635  return NULL;
1636  } else {
1637  ::std::string* temp = suggester_name_;
1638  suggester_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1639  return temp;
1640  }
1641 }
1642 inline void InvitationSuggestion::set_allocated_suggester_name(::std::string* suggester_name) {
1643  if (suggester_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1644  delete suggester_name_;
1645  }
1646  if (suggester_name) {
1647  set_has_suggester_name();
1648  suggester_name_ = suggester_name;
1649  } else {
1650  clear_has_suggester_name();
1651  suggester_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1652  }
1653  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationSuggestion.suggester_name)
1654 }
1655 
1656 // optional string suggestee_name = 5;
1658  return (_has_bits_[0] & 0x00000010u) != 0;
1659 }
1661  _has_bits_[0] |= 0x00000010u;
1662 }
1664  _has_bits_[0] &= ~0x00000010u;
1665 }
1667  if (suggestee_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1668  suggestee_name_->clear();
1669  }
1670  clear_has_suggestee_name();
1671 }
1672 inline const ::std::string& InvitationSuggestion::suggestee_name() const {
1673  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationSuggestion.suggestee_name)
1674  return *suggestee_name_;
1675 }
1676 inline void InvitationSuggestion::set_suggestee_name(const ::std::string& value) {
1677  set_has_suggestee_name();
1678  if (suggestee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1679  suggestee_name_ = new ::std::string;
1680  }
1681  suggestee_name_->assign(value);
1682  // @@protoc_insertion_point(field_set:bgs.protocol.InvitationSuggestion.suggestee_name)
1683 }
1685  set_has_suggestee_name();
1686  if (suggestee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1687  suggestee_name_ = new ::std::string;
1688  }
1689  suggestee_name_->assign(value);
1690  // @@protoc_insertion_point(field_set_char:bgs.protocol.InvitationSuggestion.suggestee_name)
1691 }
1692 inline void InvitationSuggestion::set_suggestee_name(const char* value, size_t size) {
1693  set_has_suggestee_name();
1694  if (suggestee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1695  suggestee_name_ = new ::std::string;
1696  }
1697  suggestee_name_->assign(reinterpret_cast<const char*>(value), size);
1698  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.InvitationSuggestion.suggestee_name)
1699 }
1701  set_has_suggestee_name();
1702  if (suggestee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1703  suggestee_name_ = new ::std::string;
1704  }
1705  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationSuggestion.suggestee_name)
1706  return suggestee_name_;
1707 }
1709  clear_has_suggestee_name();
1710  if (suggestee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1711  return NULL;
1712  } else {
1713  ::std::string* temp = suggestee_name_;
1714  suggestee_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1715  return temp;
1716  }
1717 }
1718 inline void InvitationSuggestion::set_allocated_suggestee_name(::std::string* suggestee_name) {
1719  if (suggestee_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1720  delete suggestee_name_;
1721  }
1722  if (suggestee_name) {
1723  set_has_suggestee_name();
1724  suggestee_name_ = suggestee_name;
1725  } else {
1726  clear_has_suggestee_name();
1727  suggestee_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1728  }
1729  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationSuggestion.suggestee_name)
1730 }
1731 
1732 // optional .bgs.protocol.EntityId suggester_account_id = 6;
1734  return (_has_bits_[0] & 0x00000020u) != 0;
1735 }
1737  _has_bits_[0] |= 0x00000020u;
1738 }
1740  _has_bits_[0] &= ~0x00000020u;
1741 }
1743  if (suggester_account_id_ != NULL) suggester_account_id_->::bgs::protocol::EntityId::Clear();
1744  clear_has_suggester_account_id();
1745 }
1746 inline const ::bgs::protocol::EntityId& InvitationSuggestion::suggester_account_id() const {
1747  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationSuggestion.suggester_account_id)
1748  return suggester_account_id_ != NULL ? *suggester_account_id_ : *default_instance_->suggester_account_id_;
1749 }
1750 inline ::bgs::protocol::EntityId* InvitationSuggestion::mutable_suggester_account_id() {
1751  set_has_suggester_account_id();
1752  if (suggester_account_id_ == NULL) suggester_account_id_ = new ::bgs::protocol::EntityId;
1753  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationSuggestion.suggester_account_id)
1754  return suggester_account_id_;
1755 }
1756 inline ::bgs::protocol::EntityId* InvitationSuggestion::release_suggester_account_id() {
1757  clear_has_suggester_account_id();
1758  ::bgs::protocol::EntityId* temp = suggester_account_id_;
1759  suggester_account_id_ = NULL;
1760  return temp;
1761 }
1763  delete suggester_account_id_;
1764  suggester_account_id_ = suggester_account_id;
1765  if (suggester_account_id) {
1766  set_has_suggester_account_id();
1767  } else {
1768  clear_has_suggester_account_id();
1769  }
1770  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationSuggestion.suggester_account_id)
1771 }
1772 
1773 // -------------------------------------------------------------------
1774 
1775 // InvitationTarget
1776 
1777 // optional .bgs.protocol.Identity identity = 1;
1778 inline bool InvitationTarget::has_identity() const {
1779  return (_has_bits_[0] & 0x00000001u) != 0;
1780 }
1782  _has_bits_[0] |= 0x00000001u;
1783 }
1785  _has_bits_[0] &= ~0x00000001u;
1786 }
1788  if (identity_ != NULL) identity_->::bgs::protocol::Identity::Clear();
1789  clear_has_identity();
1790 }
1791 inline const ::bgs::protocol::Identity& InvitationTarget::identity() const {
1792  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationTarget.identity)
1793  return identity_ != NULL ? *identity_ : *default_instance_->identity_;
1794 }
1795 inline ::bgs::protocol::Identity* InvitationTarget::mutable_identity() {
1796  set_has_identity();
1797  if (identity_ == NULL) identity_ = new ::bgs::protocol::Identity;
1798  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationTarget.identity)
1799  return identity_;
1800 }
1801 inline ::bgs::protocol::Identity* InvitationTarget::release_identity() {
1802  clear_has_identity();
1803  ::bgs::protocol::Identity* temp = identity_;
1804  identity_ = NULL;
1805  return temp;
1806 }
1808  delete identity_;
1809  identity_ = identity;
1810  if (identity) {
1811  set_has_identity();
1812  } else {
1813  clear_has_identity();
1814  }
1815  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationTarget.identity)
1816 }
1817 
1818 // optional string email = 2;
1819 inline bool InvitationTarget::has_email() const {
1820  return (_has_bits_[0] & 0x00000002u) != 0;
1821 }
1823  _has_bits_[0] |= 0x00000002u;
1824 }
1826  _has_bits_[0] &= ~0x00000002u;
1827 }
1830  email_->clear();
1831  }
1832  clear_has_email();
1833 }
1834 inline const ::std::string& InvitationTarget::email() const {
1835  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationTarget.email)
1836  return *email_;
1837 }
1838 inline void InvitationTarget::set_email(const ::std::string& value) {
1839  set_has_email();
1841  email_ = new ::std::string;
1842  }
1843  email_->assign(value);
1844  // @@protoc_insertion_point(field_set:bgs.protocol.InvitationTarget.email)
1845 }
1846 inline void InvitationTarget::set_email(const char* value) {
1847  set_has_email();
1849  email_ = new ::std::string;
1850  }
1851  email_->assign(value);
1852  // @@protoc_insertion_point(field_set_char:bgs.protocol.InvitationTarget.email)
1853 }
1854 inline void InvitationTarget::set_email(const char* value, size_t size) {
1855  set_has_email();
1857  email_ = new ::std::string;
1858  }
1859  email_->assign(reinterpret_cast<const char*>(value), size);
1860  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.InvitationTarget.email)
1861 }
1862 inline ::std::string* InvitationTarget::mutable_email() {
1863  set_has_email();
1865  email_ = new ::std::string;
1866  }
1867  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationTarget.email)
1868  return email_;
1869 }
1870 inline ::std::string* InvitationTarget::release_email() {
1871  clear_has_email();
1873  return NULL;
1874  } else {
1875  ::std::string* temp = email_;
1876  email_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1877  return temp;
1878  }
1879 }
1880 inline void InvitationTarget::set_allocated_email(::std::string* email) {
1882  delete email_;
1883  }
1884  if (email) {
1885  set_has_email();
1886  email_ = email;
1887  } else {
1888  clear_has_email();
1889  email_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1890  }
1891  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationTarget.email)
1892 }
1893 
1894 // optional string battle_tag = 3;
1896  return (_has_bits_[0] & 0x00000004u) != 0;
1897 }
1899  _has_bits_[0] |= 0x00000004u;
1900 }
1902  _has_bits_[0] &= ~0x00000004u;
1903 }
1906  battle_tag_->clear();
1907  }
1908  clear_has_battle_tag();
1909 }
1910 inline const ::std::string& InvitationTarget::battle_tag() const {
1911  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationTarget.battle_tag)
1912  return *battle_tag_;
1913 }
1914 inline void InvitationTarget::set_battle_tag(const ::std::string& value) {
1915  set_has_battle_tag();
1917  battle_tag_ = new ::std::string;
1918  }
1919  battle_tag_->assign(value);
1920  // @@protoc_insertion_point(field_set:bgs.protocol.InvitationTarget.battle_tag)
1921 }
1922 inline void InvitationTarget::set_battle_tag(const char* value) {
1923  set_has_battle_tag();
1925  battle_tag_ = new ::std::string;
1926  }
1927  battle_tag_->assign(value);
1928  // @@protoc_insertion_point(field_set_char:bgs.protocol.InvitationTarget.battle_tag)
1929 }
1930 inline void InvitationTarget::set_battle_tag(const char* value, size_t size) {
1931  set_has_battle_tag();
1933  battle_tag_ = new ::std::string;
1934  }
1935  battle_tag_->assign(reinterpret_cast<const char*>(value), size);
1936  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.InvitationTarget.battle_tag)
1937 }
1938 inline ::std::string* InvitationTarget::mutable_battle_tag() {
1939  set_has_battle_tag();
1941  battle_tag_ = new ::std::string;
1942  }
1943  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationTarget.battle_tag)
1944  return battle_tag_;
1945 }
1946 inline ::std::string* InvitationTarget::release_battle_tag() {
1947  clear_has_battle_tag();
1949  return NULL;
1950  } else {
1951  ::std::string* temp = battle_tag_;
1952  battle_tag_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1953  return temp;
1954  }
1955 }
1956 inline void InvitationTarget::set_allocated_battle_tag(::std::string* battle_tag) {
1958  delete battle_tag_;
1959  }
1960  if (battle_tag) {
1961  set_has_battle_tag();
1962  battle_tag_ = battle_tag;
1963  } else {
1964  clear_has_battle_tag();
1965  battle_tag_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1966  }
1967  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationTarget.battle_tag)
1968 }
1969 
1970 // -------------------------------------------------------------------
1971 
1972 // InvitationParams
1973 
1974 // optional string invitation_message = 1;
1976  return (_has_bits_[0] & 0x00000001u) != 0;
1977 }
1979  _has_bits_[0] |= 0x00000001u;
1980 }
1982  _has_bits_[0] &= ~0x00000001u;
1983 }
1985  if (invitation_message_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1986  invitation_message_->clear();
1987  }
1988  clear_has_invitation_message();
1989 }
1990 inline const ::std::string& InvitationParams::invitation_message() const {
1991  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationParams.invitation_message)
1992  return *invitation_message_;
1993 }
1994 inline void InvitationParams::set_invitation_message(const ::std::string& value) {
1995  set_has_invitation_message();
1996  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1997  invitation_message_ = new ::std::string;
1998  }
1999  invitation_message_->assign(value);
2000  // @@protoc_insertion_point(field_set:bgs.protocol.InvitationParams.invitation_message)
2001 }
2003  set_has_invitation_message();
2004  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2005  invitation_message_ = new ::std::string;
2006  }
2007  invitation_message_->assign(value);
2008  // @@protoc_insertion_point(field_set_char:bgs.protocol.InvitationParams.invitation_message)
2009 }
2010 inline void InvitationParams::set_invitation_message(const char* value, size_t size) {
2011  set_has_invitation_message();
2012  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2013  invitation_message_ = new ::std::string;
2014  }
2015  invitation_message_->assign(reinterpret_cast<const char*>(value), size);
2016  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.InvitationParams.invitation_message)
2017 }
2019  set_has_invitation_message();
2020  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2021  invitation_message_ = new ::std::string;
2022  }
2023  // @@protoc_insertion_point(field_mutable:bgs.protocol.InvitationParams.invitation_message)
2024  return invitation_message_;
2025 }
2027  clear_has_invitation_message();
2028  if (invitation_message_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2029  return NULL;
2030  } else {
2031  ::std::string* temp = invitation_message_;
2032  invitation_message_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2033  return temp;
2034  }
2035 }
2036 inline void InvitationParams::set_allocated_invitation_message(::std::string* invitation_message) {
2037  if (invitation_message_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2038  delete invitation_message_;
2039  }
2040  if (invitation_message) {
2041  set_has_invitation_message();
2042  invitation_message_ = invitation_message;
2043  } else {
2044  clear_has_invitation_message();
2045  invitation_message_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2046  }
2047  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.InvitationParams.invitation_message)
2048 }
2049 
2050 // optional uint64 expiration_time = 2 [default = 0];
2052  return (_has_bits_[0] & 0x00000002u) != 0;
2053 }
2055  _has_bits_[0] |= 0x00000002u;
2056 }
2058  _has_bits_[0] &= ~0x00000002u;
2059 }
2061  expiration_time_ = GOOGLE_ULONGLONG(0);
2062  clear_has_expiration_time();
2063 }
2065  // @@protoc_insertion_point(field_get:bgs.protocol.InvitationParams.expiration_time)
2066  return expiration_time_;
2067 }
2069  set_has_expiration_time();
2070  expiration_time_ = value;
2071  // @@protoc_insertion_point(field_set:bgs.protocol.InvitationParams.expiration_time)
2072 }
2073 
2074 // -------------------------------------------------------------------
2075 
2076 // SendInvitationRequest
2077 
2078 // optional .bgs.protocol.Identity agent_identity = 1;
2080  return (_has_bits_[0] & 0x00000001u) != 0;
2081 }
2083  _has_bits_[0] |= 0x00000001u;
2084 }
2086  _has_bits_[0] &= ~0x00000001u;
2087 }
2089  if (agent_identity_ != NULL) agent_identity_->::bgs::protocol::Identity::Clear();
2090  clear_has_agent_identity();
2091 }
2092 inline const ::bgs::protocol::Identity& SendInvitationRequest::agent_identity() const {
2093  // @@protoc_insertion_point(field_get:bgs.protocol.SendInvitationRequest.agent_identity)
2094  return agent_identity_ != NULL ? *agent_identity_ : *default_instance_->agent_identity_;
2095 }
2096 inline ::bgs::protocol::Identity* SendInvitationRequest::mutable_agent_identity() {
2097  set_has_agent_identity();
2098  if (agent_identity_ == NULL) agent_identity_ = new ::bgs::protocol::Identity;
2099  // @@protoc_insertion_point(field_mutable:bgs.protocol.SendInvitationRequest.agent_identity)
2100  return agent_identity_;
2101 }
2102 inline ::bgs::protocol::Identity* SendInvitationRequest::release_agent_identity() {
2103  clear_has_agent_identity();
2104  ::bgs::protocol::Identity* temp = agent_identity_;
2105  agent_identity_ = NULL;
2106  return temp;
2107 }
2109  delete agent_identity_;
2110  agent_identity_ = agent_identity;
2111  if (agent_identity) {
2112  set_has_agent_identity();
2113  } else {
2114  clear_has_agent_identity();
2115  }
2116  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.SendInvitationRequest.agent_identity)
2117 }
2118 
2119 // required .bgs.protocol.EntityId target_id = 2 [deprecated = true];
2121  return (_has_bits_[0] & 0x00000002u) != 0;
2122 }
2124  _has_bits_[0] |= 0x00000002u;
2125 }
2127  _has_bits_[0] &= ~0x00000002u;
2128 }
2130  if (target_id_ != NULL) target_id_->::bgs::protocol::EntityId::Clear();
2131  clear_has_target_id();
2132 }
2133 inline const ::bgs::protocol::EntityId& SendInvitationRequest::target_id() const {
2134  // @@protoc_insertion_point(field_get:bgs.protocol.SendInvitationRequest.target_id)
2135  return target_id_ != NULL ? *target_id_ : *default_instance_->target_id_;
2136 }
2137 inline ::bgs::protocol::EntityId* SendInvitationRequest::mutable_target_id() {
2138  set_has_target_id();
2139  if (target_id_ == NULL) target_id_ = new ::bgs::protocol::EntityId;
2140  // @@protoc_insertion_point(field_mutable:bgs.protocol.SendInvitationRequest.target_id)
2141  return target_id_;
2142 }
2143 inline ::bgs::protocol::EntityId* SendInvitationRequest::release_target_id() {
2144  clear_has_target_id();
2145  ::bgs::protocol::EntityId* temp = target_id_;
2146  target_id_ = NULL;
2147  return temp;
2148 }
2150  delete target_id_;
2151  target_id_ = target_id;
2152  if (target_id) {
2153  set_has_target_id();
2154  } else {
2155  clear_has_target_id();
2156  }
2157  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.SendInvitationRequest.target_id)
2158 }
2159 
2160 // required .bgs.protocol.InvitationParams params = 3;
2162  return (_has_bits_[0] & 0x00000004u) != 0;
2163 }
2165  _has_bits_[0] |= 0x00000004u;
2166 }
2168  _has_bits_[0] &= ~0x00000004u;
2169 }
2171  if (params_ != NULL) params_->::bgs::protocol::InvitationParams::Clear();
2172  clear_has_params();
2173 }
2174 inline const ::bgs::protocol::InvitationParams& SendInvitationRequest::params() const {
2175  // @@protoc_insertion_point(field_get:bgs.protocol.SendInvitationRequest.params)
2176  return params_ != NULL ? *params_ : *default_instance_->params_;
2177 }
2178 inline ::bgs::protocol::InvitationParams* SendInvitationRequest::mutable_params() {
2179  set_has_params();
2180  if (params_ == NULL) params_ = new ::bgs::protocol::InvitationParams;
2181  // @@protoc_insertion_point(field_mutable:bgs.protocol.SendInvitationRequest.params)
2182  return params_;
2183 }
2184 inline ::bgs::protocol::InvitationParams* SendInvitationRequest::release_params() {
2185  clear_has_params();
2186  ::bgs::protocol::InvitationParams* temp = params_;
2187  params_ = NULL;
2188  return temp;
2189 }
2191  delete params_;
2192  params_ = params;
2193  if (params) {
2194  set_has_params();
2195  } else {
2196  clear_has_params();
2197  }
2198  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.SendInvitationRequest.params)
2199 }
2200 
2201 // optional .bgs.protocol.AccountInfo agent_info = 4;
2203  return (_has_bits_[0] & 0x00000008u) != 0;
2204 }
2206  _has_bits_[0] |= 0x00000008u;
2207 }
2209  _has_bits_[0] &= ~0x00000008u;
2210 }
2212  if (agent_info_ != NULL) agent_info_->::bgs::protocol::AccountInfo::Clear();
2213  clear_has_agent_info();
2214 }
2215 inline const ::bgs::protocol::AccountInfo& SendInvitationRequest::agent_info() const {
2216  // @@protoc_insertion_point(field_get:bgs.protocol.SendInvitationRequest.agent_info)
2217  return agent_info_ != NULL ? *agent_info_ : *default_instance_->agent_info_;
2218 }
2219 inline ::bgs::protocol::AccountInfo* SendInvitationRequest::mutable_agent_info() {
2220  set_has_agent_info();
2221  if (agent_info_ == NULL) agent_info_ = new ::bgs::protocol::AccountInfo;
2222  // @@protoc_insertion_point(field_mutable:bgs.protocol.SendInvitationRequest.agent_info)
2223  return agent_info_;
2224 }
2225 inline ::bgs::protocol::AccountInfo* SendInvitationRequest::release_agent_info() {
2226  clear_has_agent_info();
2227  ::bgs::protocol::AccountInfo* temp = agent_info_;
2228  agent_info_ = NULL;
2229  return temp;
2230 }
2232  delete agent_info_;
2233  agent_info_ = agent_info;
2234  if (agent_info) {
2235  set_has_agent_info();
2236  } else {
2237  clear_has_agent_info();
2238  }
2239  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.SendInvitationRequest.agent_info)
2240 }
2241 
2242 // optional .bgs.protocol.InvitationTarget target = 5;
2244  return (_has_bits_[0] & 0x00000010u) != 0;
2245 }
2247  _has_bits_[0] |= 0x00000010u;
2248 }
2250  _has_bits_[0] &= ~0x00000010u;
2251 }
2253  if (target_ != NULL) target_->::bgs::protocol::InvitationTarget::Clear();
2254  clear_has_target();
2255 }
2256 inline const ::bgs::protocol::InvitationTarget& SendInvitationRequest::target() const {
2257  // @@protoc_insertion_point(field_get:bgs.protocol.SendInvitationRequest.target)
2258  return target_ != NULL ? *target_ : *default_instance_->target_;
2259 }
2260 inline ::bgs::protocol::InvitationTarget* SendInvitationRequest::mutable_target() {
2261  set_has_target();
2262  if (target_ == NULL) target_ = new ::bgs::protocol::InvitationTarget;
2263  // @@protoc_insertion_point(field_mutable:bgs.protocol.SendInvitationRequest.target)
2264  return target_;
2265 }
2266 inline ::bgs::protocol::InvitationTarget* SendInvitationRequest::release_target() {
2267  clear_has_target();
2268  ::bgs::protocol::InvitationTarget* temp = target_;
2269  target_ = NULL;
2270  return temp;
2271 }
2273  delete target_;
2274  target_ = target;
2275  if (target) {
2276  set_has_target();
2277  } else {
2278  clear_has_target();
2279  }
2280  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.SendInvitationRequest.target)
2281 }
2282 
2283 // -------------------------------------------------------------------
2284 
2285 // SendInvitationResponse
2286 
2287 // optional .bgs.protocol.Invitation invitation = 2;
2289  return (_has_bits_[0] & 0x00000001u) != 0;
2290 }
2292  _has_bits_[0] |= 0x00000001u;
2293 }
2295  _has_bits_[0] &= ~0x00000001u;
2296 }
2298  if (invitation_ != NULL) invitation_->::bgs::protocol::Invitation::Clear();
2299  clear_has_invitation();
2300 }
2301 inline const ::bgs::protocol::Invitation& SendInvitationResponse::invitation() const {
2302  // @@protoc_insertion_point(field_get:bgs.protocol.SendInvitationResponse.invitation)
2303  return invitation_ != NULL ? *invitation_ : *default_instance_->invitation_;
2304 }
2305 inline ::bgs::protocol::Invitation* SendInvitationResponse::mutable_invitation() {
2306  set_has_invitation();
2307  if (invitation_ == NULL) invitation_ = new ::bgs::protocol::Invitation;
2308  // @@protoc_insertion_point(field_mutable:bgs.protocol.SendInvitationResponse.invitation)
2309  return invitation_;
2310 }
2311 inline ::bgs::protocol::Invitation* SendInvitationResponse::release_invitation() {
2312  clear_has_invitation();
2313  ::bgs::protocol::Invitation* temp = invitation_;
2314  invitation_ = NULL;
2315  return temp;
2316 }
2318  delete invitation_;
2319  invitation_ = invitation;
2320  if (invitation) {
2321  set_has_invitation();
2322  } else {
2323  clear_has_invitation();
2324  }
2325  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.SendInvitationResponse.invitation)
2326 }
2327 
2328 // -------------------------------------------------------------------
2329 
2330 // UpdateInvitationRequest
2331 
2332 // optional .bgs.protocol.Identity agent_identity = 1;
2334  return (_has_bits_[0] & 0x00000001u) != 0;
2335 }
2337  _has_bits_[0] |= 0x00000001u;
2338 }
2340  _has_bits_[0] &= ~0x00000001u;
2341 }
2343  if (agent_identity_ != NULL) agent_identity_->::bgs::protocol::Identity::Clear();
2344  clear_has_agent_identity();
2345 }
2346 inline const ::bgs::protocol::Identity& UpdateInvitationRequest::agent_identity() const {
2347  // @@protoc_insertion_point(field_get:bgs.protocol.UpdateInvitationRequest.agent_identity)
2348  return agent_identity_ != NULL ? *agent_identity_ : *default_instance_->agent_identity_;
2349 }
2350 inline ::bgs::protocol::Identity* UpdateInvitationRequest::mutable_agent_identity() {
2351  set_has_agent_identity();
2352  if (agent_identity_ == NULL) agent_identity_ = new ::bgs::protocol::Identity;
2353  // @@protoc_insertion_point(field_mutable:bgs.protocol.UpdateInvitationRequest.agent_identity)
2354  return agent_identity_;
2355 }
2356 inline ::bgs::protocol::Identity* UpdateInvitationRequest::release_agent_identity() {
2357  clear_has_agent_identity();
2358  ::bgs::protocol::Identity* temp = agent_identity_;
2359  agent_identity_ = NULL;
2360  return temp;
2361 }
2363  delete agent_identity_;
2364  agent_identity_ = agent_identity;
2365  if (agent_identity) {
2366  set_has_agent_identity();
2367  } else {
2368  clear_has_agent_identity();
2369  }
2370  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.UpdateInvitationRequest.agent_identity)
2371 }
2372 
2373 // required fixed64 invitation_id = 2;
2375  return (_has_bits_[0] & 0x00000002u) != 0;
2376 }
2378  _has_bits_[0] |= 0x00000002u;
2379 }
2381  _has_bits_[0] &= ~0x00000002u;
2382 }
2384  invitation_id_ = GOOGLE_ULONGLONG(0);
2385  clear_has_invitation_id();
2386 }
2388  // @@protoc_insertion_point(field_get:bgs.protocol.UpdateInvitationRequest.invitation_id)
2389  return invitation_id_;
2390 }
2392  set_has_invitation_id();
2393  invitation_id_ = value;
2394  // @@protoc_insertion_point(field_set:bgs.protocol.UpdateInvitationRequest.invitation_id)
2395 }
2396 
2397 // required .bgs.protocol.InvitationParams params = 3;
2399  return (_has_bits_[0] & 0x00000004u) != 0;
2400 }
2402  _has_bits_[0] |= 0x00000004u;
2403 }
2405  _has_bits_[0] &= ~0x00000004u;
2406 }
2408  if (params_ != NULL) params_->::bgs::protocol::InvitationParams::Clear();
2409  clear_has_params();
2410 }
2411 inline const ::bgs::protocol::InvitationParams& UpdateInvitationRequest::params() const {
2412  // @@protoc_insertion_point(field_get:bgs.protocol.UpdateInvitationRequest.params)
2413  return params_ != NULL ? *params_ : *default_instance_->params_;
2414 }
2415 inline ::bgs::protocol::InvitationParams* UpdateInvitationRequest::mutable_params() {
2416  set_has_params();
2417  if (params_ == NULL) params_ = new ::bgs::protocol::InvitationParams;
2418  // @@protoc_insertion_point(field_mutable:bgs.protocol.UpdateInvitationRequest.params)
2419  return params_;
2420 }
2421 inline ::bgs::protocol::InvitationParams* UpdateInvitationRequest::release_params() {
2422  clear_has_params();
2423  ::bgs::protocol::InvitationParams* temp = params_;
2424  params_ = NULL;
2425  return temp;
2426 }
2428  delete params_;
2429  params_ = params;
2430  if (params) {
2431  set_has_params();
2432  } else {
2433  clear_has_params();
2434  }
2435  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.UpdateInvitationRequest.params)
2436 }
2437 
2438 // -------------------------------------------------------------------
2439 
2440 // GenericInvitationRequest
2441 
2442 // optional .bgs.protocol.EntityId agent_id = 1;
2444  return (_has_bits_[0] & 0x00000001u) != 0;
2445 }
2447  _has_bits_[0] |= 0x00000001u;
2448 }
2450  _has_bits_[0] &= ~0x00000001u;
2451 }
2453  if (agent_id_ != NULL) agent_id_->::bgs::protocol::EntityId::Clear();
2454  clear_has_agent_id();
2455 }
2456 inline const ::bgs::protocol::EntityId& GenericInvitationRequest::agent_id() const {
2457  // @@protoc_insertion_point(field_get:bgs.protocol.GenericInvitationRequest.agent_id)
2458  return agent_id_ != NULL ? *agent_id_ : *default_instance_->agent_id_;
2459 }
2460 inline ::bgs::protocol::EntityId* GenericInvitationRequest::mutable_agent_id() {
2461  set_has_agent_id();
2462  if (agent_id_ == NULL) agent_id_ = new ::bgs::protocol::EntityId;
2463  // @@protoc_insertion_point(field_mutable:bgs.protocol.GenericInvitationRequest.agent_id)
2464  return agent_id_;
2465 }
2466 inline ::bgs::protocol::EntityId* GenericInvitationRequest::release_agent_id() {
2467  clear_has_agent_id();
2468  ::bgs::protocol::EntityId* temp = agent_id_;
2469  agent_id_ = NULL;
2470  return temp;
2471 }
2473  delete agent_id_;
2474  agent_id_ = agent_id;
2475  if (agent_id) {
2476  set_has_agent_id();
2477  } else {
2478  clear_has_agent_id();
2479  }
2480  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.GenericInvitationRequest.agent_id)
2481 }
2482 
2483 // optional .bgs.protocol.EntityId target_id = 2;
2485  return (_has_bits_[0] & 0x00000002u) != 0;
2486 }
2488  _has_bits_[0] |= 0x00000002u;
2489 }
2491  _has_bits_[0] &= ~0x00000002u;
2492 }
2494  if (target_id_ != NULL) target_id_->::bgs::protocol::EntityId::Clear();
2495  clear_has_target_id();
2496 }
2497 inline const ::bgs::protocol::EntityId& GenericInvitationRequest::target_id() const {
2498  // @@protoc_insertion_point(field_get:bgs.protocol.GenericInvitationRequest.target_id)
2499  return target_id_ != NULL ? *target_id_ : *default_instance_->target_id_;
2500 }
2501 inline ::bgs::protocol::EntityId* GenericInvitationRequest::mutable_target_id() {
2502  set_has_target_id();
2503  if (target_id_ == NULL) target_id_ = new ::bgs::protocol::EntityId;
2504  // @@protoc_insertion_point(field_mutable:bgs.protocol.GenericInvitationRequest.target_id)
2505  return target_id_;
2506 }
2507 inline ::bgs::protocol::EntityId* GenericInvitationRequest::release_target_id() {
2508  clear_has_target_id();
2509  ::bgs::protocol::EntityId* temp = target_id_;
2510  target_id_ = NULL;
2511  return temp;
2512 }
2514  delete target_id_;
2515  target_id_ = target_id;
2516  if (target_id) {
2517  set_has_target_id();
2518  } else {
2519  clear_has_target_id();
2520  }
2521  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.GenericInvitationRequest.target_id)
2522 }
2523 
2524 // required fixed64 invitation_id = 3;
2526  return (_has_bits_[0] & 0x00000004u) != 0;
2527 }
2529  _has_bits_[0] |= 0x00000004u;
2530 }
2532  _has_bits_[0] &= ~0x00000004u;
2533 }
2535  invitation_id_ = GOOGLE_ULONGLONG(0);
2536  clear_has_invitation_id();
2537 }
2539  // @@protoc_insertion_point(field_get:bgs.protocol.GenericInvitationRequest.invitation_id)
2540  return invitation_id_;
2541 }
2543  set_has_invitation_id();
2544  invitation_id_ = value;
2545  // @@protoc_insertion_point(field_set:bgs.protocol.GenericInvitationRequest.invitation_id)
2546 }
2547 
2548 // optional string invitee_name = 4;
2550  return (_has_bits_[0] & 0x00000008u) != 0;
2551 }
2553  _has_bits_[0] |= 0x00000008u;
2554 }
2556  _has_bits_[0] &= ~0x00000008u;
2557 }
2559  if (invitee_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2560  invitee_name_->clear();
2561  }
2562  clear_has_invitee_name();
2563 }
2564 inline const ::std::string& GenericInvitationRequest::invitee_name() const {
2565  // @@protoc_insertion_point(field_get:bgs.protocol.GenericInvitationRequest.invitee_name)
2566  return *invitee_name_;
2567 }
2568 inline void GenericInvitationRequest::set_invitee_name(const ::std::string& value) {
2569  set_has_invitee_name();
2570  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2571  invitee_name_ = new ::std::string;
2572  }
2573  invitee_name_->assign(value);
2574  // @@protoc_insertion_point(field_set:bgs.protocol.GenericInvitationRequest.invitee_name)
2575 }
2577  set_has_invitee_name();
2578  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2579  invitee_name_ = new ::std::string;
2580  }
2581  invitee_name_->assign(value);
2582  // @@protoc_insertion_point(field_set_char:bgs.protocol.GenericInvitationRequest.invitee_name)
2583 }
2584 inline void GenericInvitationRequest::set_invitee_name(const char* value, size_t size) {
2585  set_has_invitee_name();
2586  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2587  invitee_name_ = new ::std::string;
2588  }
2589  invitee_name_->assign(reinterpret_cast<const char*>(value), size);
2590  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.GenericInvitationRequest.invitee_name)
2591 }
2593  set_has_invitee_name();
2594  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2595  invitee_name_ = new ::std::string;
2596  }
2597  // @@protoc_insertion_point(field_mutable:bgs.protocol.GenericInvitationRequest.invitee_name)
2598  return invitee_name_;
2599 }
2601  clear_has_invitee_name();
2602  if (invitee_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2603  return NULL;
2604  } else {
2605  ::std::string* temp = invitee_name_;
2606  invitee_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2607  return temp;
2608  }
2609 }
2610 inline void GenericInvitationRequest::set_allocated_invitee_name(::std::string* invitee_name) {
2611  if (invitee_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2612  delete invitee_name_;
2613  }
2614  if (invitee_name) {
2615  set_has_invitee_name();
2616  invitee_name_ = invitee_name;
2617  } else {
2618  clear_has_invitee_name();
2619  invitee_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2620  }
2621  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.GenericInvitationRequest.invitee_name)
2622 }
2623 
2624 // optional string inviter_name = 5;
2626  return (_has_bits_[0] & 0x00000010u) != 0;
2627 }
2629  _has_bits_[0] |= 0x00000010u;
2630 }
2632  _has_bits_[0] &= ~0x00000010u;
2633 }
2635  if (inviter_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2636  inviter_name_->clear();
2637  }
2638  clear_has_inviter_name();
2639 }
2640 inline const ::std::string& GenericInvitationRequest::inviter_name() const {
2641  // @@protoc_insertion_point(field_get:bgs.protocol.GenericInvitationRequest.inviter_name)
2642  return *inviter_name_;
2643 }
2644 inline void GenericInvitationRequest::set_inviter_name(const ::std::string& value) {
2645  set_has_inviter_name();
2646  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2647  inviter_name_ = new ::std::string;
2648  }
2649  inviter_name_->assign(value);
2650  // @@protoc_insertion_point(field_set:bgs.protocol.GenericInvitationRequest.inviter_name)
2651 }
2653  set_has_inviter_name();
2654  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2655  inviter_name_ = new ::std::string;
2656  }
2657  inviter_name_->assign(value);
2658  // @@protoc_insertion_point(field_set_char:bgs.protocol.GenericInvitationRequest.inviter_name)
2659 }
2660 inline void GenericInvitationRequest::set_inviter_name(const char* value, size_t size) {
2661  set_has_inviter_name();
2662  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2663  inviter_name_ = new ::std::string;
2664  }
2665  inviter_name_->assign(reinterpret_cast<const char*>(value), size);
2666  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.GenericInvitationRequest.inviter_name)
2667 }
2669  set_has_inviter_name();
2670  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2671  inviter_name_ = new ::std::string;
2672  }
2673  // @@protoc_insertion_point(field_mutable:bgs.protocol.GenericInvitationRequest.inviter_name)
2674  return inviter_name_;
2675 }
2677  clear_has_inviter_name();
2678  if (inviter_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2679  return NULL;
2680  } else {
2681  ::std::string* temp = inviter_name_;
2682  inviter_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2683  return temp;
2684  }
2685 }
2686 inline void GenericInvitationRequest::set_allocated_inviter_name(::std::string* inviter_name) {
2687  if (inviter_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2688  delete inviter_name_;
2689  }
2690  if (inviter_name) {
2691  set_has_inviter_name();
2692  inviter_name_ = inviter_name;
2693  } else {
2694  clear_has_inviter_name();
2695  inviter_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2696  }
2697  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.GenericInvitationRequest.inviter_name)
2698 }
2699 
2700 // repeated uint32 previous_role = 6 [packed = true];
2702  return previous_role_.size();
2703 }
2705  previous_role_.Clear();
2706 }
2708  // @@protoc_insertion_point(field_get:bgs.protocol.GenericInvitationRequest.previous_role)
2709  return previous_role_.Get(index);
2710 }
2712  previous_role_.Set(index, value);
2713  // @@protoc_insertion_point(field_set:bgs.protocol.GenericInvitationRequest.previous_role)
2714 }
2716  previous_role_.Add(value);
2717  // @@protoc_insertion_point(field_add:bgs.protocol.GenericInvitationRequest.previous_role)
2718 }
2719 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
2721  // @@protoc_insertion_point(field_list:bgs.protocol.GenericInvitationRequest.previous_role)
2722  return previous_role_;
2723 }
2724 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
2726  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.GenericInvitationRequest.previous_role)
2727  return &previous_role_;
2728 }
2729 
2730 // repeated uint32 desired_role = 7 [packed = true];
2732  return desired_role_.size();
2733 }
2735  desired_role_.Clear();
2736 }
2738  // @@protoc_insertion_point(field_get:bgs.protocol.GenericInvitationRequest.desired_role)
2739  return desired_role_.Get(index);
2740 }
2742  desired_role_.Set(index, value);
2743  // @@protoc_insertion_point(field_set:bgs.protocol.GenericInvitationRequest.desired_role)
2744 }
2746  desired_role_.Add(value);
2747  // @@protoc_insertion_point(field_add:bgs.protocol.GenericInvitationRequest.desired_role)
2748 }
2749 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
2751  // @@protoc_insertion_point(field_list:bgs.protocol.GenericInvitationRequest.desired_role)
2752  return desired_role_;
2753 }
2754 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
2756  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.GenericInvitationRequest.desired_role)
2757  return &desired_role_;
2758 }
2759 
2760 // optional uint32 reason = 8;
2762  return (_has_bits_[0] & 0x00000080u) != 0;
2763 }
2765  _has_bits_[0] |= 0x00000080u;
2766 }
2768  _has_bits_[0] &= ~0x00000080u;
2769 }
2771  reason_ = 0u;
2772  clear_has_reason();
2773 }
2775  // @@protoc_insertion_point(field_get:bgs.protocol.GenericInvitationRequest.reason)
2776  return reason_;
2777 }
2779  set_has_reason();
2780  reason_ = value;
2781  // @@protoc_insertion_point(field_set:bgs.protocol.GenericInvitationRequest.reason)
2782 }
2783 
2784 
2785 // @@protoc_insertion_point(namespace_scope)
2786 
2787 } // namespace protocol
2788 } // namespace bgs
2789 
2790 #ifndef SWIG
2791 namespace google {
2792 namespace protobuf {
2793 
2794 
2795 } // namespace google
2796 } // namespace protobuf
2797 #endif // SWIG
2798 
2799 // @@protoc_insertion_point(global_scope)
2800 
2801 #endif // PROTOBUF_invitation_5ftypes_2eproto__INCLUDED
void set_allocated_suggester_name(::std::string *suggester_name)
Definition: invitation_types.pb.h:1642
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: invitation_types.pb.h:876
void clear_has_inviter_name()
Definition: invitation_types.pb.h:1184
const ::bgs::protocol::Invitation & invitation() const
Definition: invitation_types.pb.h:2301
bool has_invitation_message() const
Definition: invitation_types.pb.h:1330
inline::google::protobuf::uint64 invitation_id() const
Definition: invitation_types.pb.h:2387
inline::bgs::protocol::Identity * mutable_identity()
Definition: invitation_types.pb.h:1795
bool has_suggester_id() const
Definition: invitation_types.pb.h:1499
bool has_inviter_identity() const
Definition: invitation_types.pb.h:1096
void clear_has_suggestee_id()
Definition: invitation_types.pb.h:1546
void set_allocated_params(::bgs::protocol::InvitationParams *params)
Definition: invitation_types.pb.h:2190
void clear_invitee_identity()
Definition: invitation_types.pb.h:1146
inline::std::string * mutable_suggester_name()
Definition: invitation_types.pb.h:1624
int _cached_size_
Definition: invitation_types.pb.h:1043
void set_allocated_invitation_message(::std::string *invitation_message)
Definition: invitation_types.pb.h:2036
void clear_expiration_time()
Definition: invitation_types.pb.h:1439
inline::bgs::protocol::EntityId * mutable_suggestee_id()
Definition: invitation_types.pb.h:1557
void set_email(const ::std::string &value)
Definition: invitation_types.pb.h:1838
bool has_suggester_name() const
Definition: invitation_types.pb.h:1581
const ::std::string & battle_tag() const
Definition: invitation_types.pb.h:1910
void clear_suggester_id()
Definition: invitation_types.pb.h:1508
::google::protobuf::RepeatedField< ::google::protobuf::uint32 > desired_role_
Definition: invitation_types.pb.h:1051
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: invitation_types.pb.h:498
void set_has_invitation_id()
Definition: invitation_types.pb.h:2377
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: invitation_types.pb.h:237
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: invitation_types.pb.h:494
void clear_has_invitation_id()
Definition: invitation_types.pb.h:2380
void clear_has_channel_id()
Definition: invitation_types.pb.h:1464
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: invitation_types.pb.h:591
inline::bgs::protocol::InvitationTarget * mutable_target()
Definition: invitation_types.pb.h:2260
void set_has_params()
Definition: invitation_types.pb.h:2401
int _cached_size_
Definition: invitation_types.pb.h:352
bool has_expiration_time() const
Definition: invitation_types.pb.h:1430
Definition: entity_types.pb.h:45
::std::string * invitee_name_
Definition: invitation_types.pb.h:1047
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: invitation_types.pb.h:904
static InvitationSuggestion * default_instance_
Definition: invitation_types.pb.h:364
void clear_has_target_id()
Definition: invitation_types.pb.h:2490
inline::std::string * mutable_email()
Definition: invitation_types.pb.h:1862
void set_has_invitee_identity()
Definition: invitation_types.pb.h:1140
Definition: invitation_types.pb.h:789
inline::bgs::protocol::AccountInfo * release_agent_info()
Definition: invitation_types.pb.h:2225
void clear_has_agent_identity()
Definition: invitation_types.pb.h:2085
inline::bgs::protocol::EntityId * release_target_id() PROTOBUF_DEPRECATED
Definition: invitation_types.pb.h:2143
inline::std::string * release_invitation_message()
Definition: invitation_types.pb.h:2026
Definition: invitation_types.pb.h:892
void clear_identity()
Definition: invitation_types.pb.h:1787
void set_has_suggestee_id()
Definition: invitation_types.pb.h:1543
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: invitation_types.pb.h:775
void set_allocated_battle_tag(::std::string *battle_tag)
Definition: invitation_types.pb.h:1956
bool has_suggestee_name() const
Definition: invitation_types.pb.h:1657
inline::google::protobuf::uint32 reason() const
Definition: invitation_types.pb.h:2774
bool has_invitation_id() const
Definition: invitation_types.pb.h:2374
void clear_battle_tag()
Definition: invitation_types.pb.h:1904
void clear_invitation_id()
Definition: invitation_types.pb.h:2383
void set_allocated_email(::std::string *email)
Definition: invitation_types.pb.h:1880
Definition: Session.h:36
bool has_invitation() const
Definition: invitation_types.pb.h:2288
bool has_id() const
Definition: invitation_types.pb.h:1072
UpdateInvitationRequest & operator=(const UpdateInvitationRequest &from)
Definition: invitation_types.pb.h:796
void set_previous_role(int index,::google::protobuf::uint32 value)
Definition: invitation_types.pb.h:2711
GenericInvitationRequest & operator=(const GenericInvitationRequest &from)
Definition: invitation_types.pb.h:899
bool has_reason() const
Definition: invitation_types.pb.h:2761
int desired_role_size() const
Definition: invitation_types.pb.h:2731
void clear_expiration_time()
Definition: invitation_types.pb.h:2060
void clear_target_id() PROTOBUF_DEPRECATED
Definition: invitation_types.pb.h:2129
int _cached_size_
Definition: invitation_types.pb.h:879
void set_inviter_name(const ::std::string &value)
Definition: invitation_types.pb.h:1197
::bgs::protocol::EntityId * suggestee_id_
Definition: invitation_types.pb.h:355
inline::std::string * release_invitee_name()
Definition: invitation_types.pb.h:2600
void clear_has_reason()
Definition: invitation_types.pb.h:2767
void set_has_target_id()
Definition: invitation_types.pb.h:2123
Definition: invitation_types.pb.h:708
#define GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(CLASSNAME)
Definition: extension_set.h:1076
inline::std::string * release_suggester_name()
Definition: invitation_types.pb.h:1632
inline::std::string * release_battle_tag()
Definition: invitation_types.pb.h:1946
void clear_has_invitee_name()
Definition: invitation_types.pb.h:2555
void clear_target()
Definition: invitation_types.pb.h:2252
const ::std::string & invitation_message() const
Definition: invitation_types.pb.h:1345
void add_desired_role(::google::protobuf::uint32 value)
Definition: invitation_types.pb.h:2745
void set_has_identity()
Definition: invitation_types.pb.h:1781
void clear_inviter_name()
Definition: invitation_types.pb.h:1187
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: invitation_types.pb.h:595
void clear_inviter_name()
Definition: invitation_types.pb.h:2634
int GetCachedSize() const
Definition: invitation_types.pb.h:749
Definition: unknown_field_set.h:74
void set_has_invitation()
Definition: invitation_types.pb.h:2291
inline::bgs::protocol::InvitationParams * mutable_params()
Definition: invitation_types.pb.h:2178
inline::bgs::protocol::Identity * release_agent_identity()
Definition: invitation_types.pb.h:2102
void clear_agent_id()
Definition: invitation_types.pb.h:2452
void TC_SHARED_API protobuf_AddDesc_invitation_5ftypes_2eproto()
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: invitation_types.pb.h:1040
void set_allocated_suggester_account_id(::bgs::protocol::EntityId *suggester_account_id)
Definition: invitation_types.pb.h:1762
bool has_invitee_name() const
Definition: invitation_types.pb.h:1254
InvitationParams & operator=(const InvitationParams &from)
Definition: invitation_types.pb.h:489
void clear_has_agent_id()
Definition: invitation_types.pb.h:2449
Definition: invitation_types.pb.h:50
uint8_t uint8
Definition: common.h:175
void set_desired_role(int index,::google::protobuf::uint32 value)
Definition: invitation_types.pb.h:2741
void clear_has_params()
Definition: invitation_types.pb.h:2167
::bgs::protocol::EntityId * target_id_
Definition: invitation_types.pb.h:1045
inline::bgs::protocol::EntityId * release_suggester_account_id()
Definition: invitation_types.pb.h:1756
void clear_has_agent_info()
Definition: invitation_types.pb.h:2208
STL namespace.
void set_battle_tag(const ::std::string &value)
Definition: invitation_types.pb.h:1914
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: invitation_types.pb.h:805
void set_has_inviter_name()
Definition: invitation_types.pb.h:2628
void set_has_target()
Definition: invitation_types.pb.h:2246
::google::protobuf::uint64 invitation_id_
Definition: invitation_types.pb.h:1046
void clear_params()
Definition: invitation_types.pb.h:2170
arena_t NULL
Definition: jemalloc_internal.h:624
inline::std::string * release_inviter_name()
Definition: invitation_types.pb.h:2676
void set_allocated_agent_id(::bgs::protocol::EntityId *agent_id)
Definition: invitation_types.pb.h:2472
void set_has_id()
Definition: invitation_types.pb.h:1075
void clear_has_expiration_time()
Definition: invitation_types.pb.h:2057
inline::google::protobuf::uint64 invitation_id() const
Definition: invitation_types.pb.h:2538
const ::bgs::protocol::Identity & agent_identity() const
Definition: invitation_types.pb.h:2346
Definition: invitation_types.pb.h:368
void set_allocated_invitee_name(::std::string *invitee_name)
Definition: invitation_types.pb.h:2610
void set_id(::google::protobuf::uint64 value)
Definition: invitation_types.pb.h:1089
LIBPROTOBUF_EXPORTconst::std::string & GetEmptyStringAlreadyInited()
Definition: generated_message_util.h:79
bool has_suggestee_id() const
Definition: invitation_types.pb.h:1540
inline::std::string * mutable_invitation_message()
Definition: invitation_types.pb.h:1373
void clear_channel_id()
Definition: invitation_types.pb.h:1467
void set_has_expiration_time()
Definition: invitation_types.pb.h:2054
void clear_has_suggestee_name()
Definition: invitation_types.pb.h:1663
bool has_target() const
Definition: invitation_types.pb.h:2243
const ::bgs::protocol::InvitationParams & params() const
Definition: invitation_types.pb.h:2411
uint64_t uint64
Definition: g3dmath.h:170
const ::bgs::protocol::EntityId & suggestee_id() const
Definition: invitation_types.pb.h:1553
void set_allocated_agent_identity(::bgs::protocol::Identity *agent_identity)
Definition: invitation_types.pb.h:2362
void clear_has_email()
Definition: invitation_types.pb.h:1825
inline::bgs::protocol::EntityId * mutable_agent_id()
Definition: invitation_types.pb.h:2460
bool has_agent_identity() const
Definition: invitation_types.pb.h:2079
void set_has_invitee_name()
Definition: invitation_types.pb.h:1257
int _previous_role_cached_byte_size_
Definition: invitation_types.pb.h:1050
void clear_invitation()
Definition: invitation_types.pb.h:2297
bool has_invitation_id() const
Definition: invitation_types.pb.h:2525
int _cached_size_
Definition: invitation_types.pb.h:778
inline::std::string * mutable_battle_tag()
Definition: invitation_types.pb.h:1938
void set_creation_time(::google::protobuf::uint64 value)
Definition: invitation_types.pb.h:1423
int GetCachedSize() const
Definition: invitation_types.pb.h:620
::bgs::protocol::Invitation * invitation_
Definition: invitation_types.pb.h:779
void clear_suggester_account_id()
Definition: invitation_types.pb.h:1742
const ::bgs::protocol::InvitationTarget & target() const
Definition: invitation_types.pb.h:2256
bool has_battle_tag() const
Definition: invitation_types.pb.h:1895
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: invitation_types.pb.h:62
void set_has_agent_id()
Definition: invitation_types.pb.h:2446
bool has_invitation_message() const
Definition: invitation_types.pb.h:1975
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: invitation_types.pb.h:720
inline::std::string * release_invitee_name()
Definition: invitation_types.pb.h:1305
bool has_inviter_name() const
Definition: invitation_types.pb.h:2625
void clear_reason()
Definition: invitation_types.pb.h:2770
void set_has_suggestee_name()
Definition: invitation_types.pb.h:1660
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: invitation_types.pb.h:908
void set_allocated_inviter_name(::std::string *inviter_name)
Definition: invitation_types.pb.h:1239
void clear_has_inviter_identity()
Definition: invitation_types.pb.h:1102
bool has_agent_id() const
Definition: invitation_types.pb.h:2443
void set_invitation_id(::google::protobuf::uint64 value)
Definition: invitation_types.pb.h:2391
inline::bgs::protocol::Identity * mutable_invitee_identity()
Definition: invitation_types.pb.h:1154
void set_reason(::google::protobuf::uint32 value)
Definition: invitation_types.pb.h:2778
const ::bgs::protocol::EntityId & agent_id() const
Definition: invitation_types.pb.h:2456
Definition: message.h:165
void clear_agent_identity()
Definition: invitation_types.pb.h:2088
void clear_has_creation_time()
Definition: invitation_types.pb.h:1412
inline::std::string * release_invitation_message()
Definition: invitation_types.pb.h:1381
int _desired_role_cached_byte_size_
Definition: invitation_types.pb.h:1052
Definition: entity_types.pb.h:227
inline::google::protobuf::uint64 id() const
Definition: invitation_types.pb.h:1085
#define output
Definition: wire_format_lite.h:381
bool has_creation_time() const
Definition: invitation_types.pb.h:1406
::bgs::protocol::EntityId * channel_id_
Definition: invitation_types.pb.h:353
void set_allocated_params(::bgs::protocol::InvitationParams *params)
Definition: invitation_types.pb.h:2427
bool has_channel_id() const
Definition: invitation_types.pb.h:1458
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & desired_role() const
Definition: invitation_types.pb.h:2750
bool has_target_id() const
Definition: invitation_types.pb.h:2484
inline::bgs::protocol::Identity * mutable_inviter_identity()
Definition: invitation_types.pb.h:1113
const ::bgs::protocol::Identity & invitee_identity() const
Definition: invitation_types.pb.h:1150
::google::protobuf::RepeatedField< ::google::protobuf::uint32 > previous_role_
Definition: invitation_types.pb.h:1049
inline::bgs::protocol::EntityId * mutable_target_id() PROTOBUF_DEPRECATED
Definition: invitation_types.pb.h:2137
void set_allocated_invitee_identity(::bgs::protocol::Identity *invitee_identity)
Definition: invitation_types.pb.h:1166
::bgs::protocol::EntityId * suggester_id_
Definition: invitation_types.pb.h:354
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: invitation_types.pb.h:233
Definition: coded_stream.h:156
::bgs::protocol::InvitationParams * params_
Definition: invitation_types.pb.h:882
inline::std::string * mutable_invitee_name()
Definition: invitation_types.pb.h:1297
void clear_creation_time()
Definition: invitation_types.pb.h:1415
bool has_expiration_time() const
Definition: invitation_types.pb.h:2051
const ::bgs::protocol::Identity & agent_identity() const
Definition: invitation_types.pb.h:2092
void set_allocated_invitation_message(::std::string *invitation_message)
Definition: invitation_types.pb.h:1391
inline::std::string * release_email()
Definition: invitation_types.pb.h:1870
void set_suggestee_name(const ::std::string &value)
Definition: invitation_types.pb.h:1676
void set_has_suggester_account_id()
Definition: invitation_types.pb.h:1736
inline::bgs::protocol::Invitation * mutable_invitation()
Definition: invitation_types.pb.h:2305
void set_allocated_inviter_identity(::bgs::protocol::Identity *inviter_identity)
Definition: invitation_types.pb.h:1125
void clear_has_invitation_message()
Definition: invitation_types.pb.h:1336
Definition: invitation_types.pb.h:221
void set_has_agent_identity()
Definition: invitation_types.pb.h:2336
void set_invitation_id(::google::protobuf::uint64 value)
Definition: invitation_types.pb.h:2542
inline::std::string * release_suggestee_name()
Definition: invitation_types.pb.h:1708
inline::std::string * release_inviter_name()
Definition: invitation_types.pb.h:1229
const ::std::string & suggestee_name() const
Definition: invitation_types.pb.h:1672
Definition: coded_stream.h:621
const ::bgs::protocol::InvitationParams & params() const
Definition: invitation_types.pb.h:2174
void set_invitee_name(const ::std::string &value)
Definition: invitation_types.pb.h:2568
void set_allocated_suggester_id(::bgs::protocol::EntityId *suggester_id)
Definition: invitation_types.pb.h:1528
const ::bgs::protocol::Identity & inviter_identity() const
Definition: invitation_types.pb.h:1109
void set_expiration_time(::google::protobuf::uint64 value)
Definition: invitation_types.pb.h:1447
static GenericInvitationRequest * default_instance_
Definition: invitation_types.pb.h:1059
void set_allocated_target(::bgs::protocol::InvitationTarget *target)
Definition: invitation_types.pb.h:2272
void clear_has_params()
Definition: invitation_types.pb.h:2404
inline::bgs::protocol::AccountInfo * mutable_agent_info()
Definition: invitation_types.pb.h:2219
void clear_has_target()
Definition: invitation_types.pb.h:2249
inline::bgs::protocol::EntityId * mutable_channel_id()
Definition: invitation_types.pb.h:1475
#define PROTOBUF_DEPRECATED
Definition: generated_message_util.h:60
Definition: message.h:150
::google::protobuf::uint64 invitation_id_
Definition: invitation_types.pb.h:881
void clear_has_identity()
Definition: invitation_types.pb.h:1784
void clear_desired_role()
Definition: invitation_types.pb.h:2734
static SendInvitationResponse * default_instance_
Definition: invitation_types.pb.h:785
const ::bgs::protocol::EntityId & suggester_id() const
Definition: invitation_types.pb.h:1512
#define input
Definition: wire_format_lite.h:242
const ::std::string & inviter_name() const
Definition: invitation_types.pb.h:2640
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_previous_role()
Definition: invitation_types.pb.h:2725
Invitation & operator=(const Invitation &from)
Definition: invitation_types.pb.h:57
inline::google::protobuf::uint64 expiration_time() const
Definition: invitation_types.pb.h:2064
void set_allocated_agent_identity(::bgs::protocol::Identity *agent_identity)
Definition: invitation_types.pb.h:2108
void set_has_target_id()
Definition: invitation_types.pb.h:2487
inline::std::string * mutable_invitee_name()
Definition: invitation_types.pb.h:2592
uint32_t uint32
Definition: common.h:177
uint32_t uint32
Definition: Define.h:150
bool has_invitee_identity() const
Definition: invitation_types.pb.h:1137
inline::bgs::protocol::Identity * release_agent_identity()
Definition: invitation_types.pb.h:2356
const ::std::string & invitee_name() const
Definition: invitation_types.pb.h:2564
void set_allocated_target_id(::bgs::protocol::EntityId *target_id) PROTOBUF_DEPRECATED
Definition: invitation_types.pb.h:2149
uint64_t uint64
Definition: Define.h:149
void set_has_suggester_name()
Definition: invitation_types.pb.h:1584
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: invitation_types.pb.h:349
#define TC_SHARED_API
Definition: Define.h:128
void set_has_params()
Definition: invitation_types.pb.h:2164
inline::bgs::protocol::InvitationParams * release_params()
Definition: invitation_types.pb.h:2184
const ::bgs::protocol::EntityId & suggester_account_id() const
Definition: invitation_types.pb.h:1746
void set_invitee_name(const ::std::string &value)
Definition: invitation_types.pb.h:1273
int GetCachedSize() const
Definition: invitation_types.pb.h:91
const ::bgs::protocol::EntityId & target_id() const
Definition: invitation_types.pb.h:2497
bool has_email() const
Definition: invitation_types.pb.h:1819
bool has_params() const
Definition: invitation_types.pb.h:2398
uint64_t uint64
Definition: common.h:178
void set_has_expiration_time()
Definition: invitation_types.pb.h:1433
void clear_invitation_id()
Definition: invitation_types.pb.h:2534
bool has_inviter_name() const
Definition: invitation_types.pb.h:1178
inline::bgs::protocol::EntityId * release_suggester_id()
Definition: invitation_types.pb.h:1522
bool has_agent_identity() const
Definition: invitation_types.pb.h:2333
inline::bgs::protocol::EntityId * release_suggestee_id()
Definition: invitation_types.pb.h:1563
inline::bgs::protocol::EntityId * release_channel_id()
Definition: invitation_types.pb.h:1481
const ::std::string & invitee_name() const
Definition: invitation_types.pb.h:1269
void clear_suggester_name()
Definition: invitation_types.pb.h:1590
::bgs::protocol::EntityId * agent_id_
Definition: invitation_types.pb.h:1044
inline::std::string * mutable_inviter_name()
Definition: invitation_types.pb.h:1221
void clear_invitee_name()
Definition: invitation_types.pb.h:2558
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: invitation_types.pb.h:66
inline::std::string * mutable_inviter_name()
Definition: invitation_types.pb.h:2668
bool has_invitee_name() const
Definition: invitation_types.pb.h:2549
void set_has_reason()
Definition: invitation_types.pb.h:2764
void clear_agent_info()
Definition: invitation_types.pb.h:2211
void set_has_battle_tag()
Definition: invitation_types.pb.h:1898
void protobuf_ShutdownFile_invitation_5ftypes_2eproto()
inline::bgs::protocol::Identity * release_inviter_identity()
Definition: invitation_types.pb.h:1119
void set_has_invitation_message()
Definition: invitation_types.pb.h:1978
void add_previous_role(::google::protobuf::uint32 value)
Definition: invitation_types.pb.h:2715
void set_has_inviter_identity()
Definition: invitation_types.pb.h:1099
int GetCachedSize() const
Definition: invitation_types.pb.h:523
bool has_identity() const
Definition: invitation_types.pb.h:1778
Definition: document.h:390
SendInvitationRequest & operator=(const SendInvitationRequest &from)
Definition: invitation_types.pb.h:586
void clear_suggestee_id()
Definition: invitation_types.pb.h:1549
int GetCachedSize() const
Definition: invitation_types.pb.h:409
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: invitation_types.pb.h:380
void clear_params()
Definition: invitation_types.pb.h:2407
bool has_target_id() const PROTOBUF_DEPRECATED
Definition: invitation_types.pb.h:2120
bool has_params() const
Definition: invitation_types.pb.h:2161
void clear_has_suggester_id()
Definition: invitation_types.pb.h:1505
inline::std::string * mutable_suggestee_name()
Definition: invitation_types.pb.h:1700
const ::std::string & inviter_name() const
Definition: invitation_types.pb.h:1193
void set_expiration_time(::google::protobuf::uint64 value)
Definition: invitation_types.pb.h:2068
void clear_has_agent_identity()
Definition: invitation_types.pb.h:2339
void set_allocated_suggestee_name(::std::string *suggestee_name)
Definition: invitation_types.pb.h:1718
void clear_has_invitation()
Definition: invitation_types.pb.h:2294
bool has_agent_info() const
Definition: invitation_types.pb.h:2202
void set_has_agent_info()
Definition: invitation_types.pb.h:2205
void set_invitation_message(const ::std::string &value)
Definition: invitation_types.pb.h:1349
inline::bgs::protocol::Identity * release_identity()
Definition: invitation_types.pb.h:1801
inline::bgs::protocol::Identity * mutable_agent_identity()
Definition: invitation_types.pb.h:2350
int previous_role_size() const
Definition: invitation_types.pb.h:2701
void set_allocated_target_id(::bgs::protocol::EntityId *target_id)
Definition: invitation_types.pb.h:2513
InvitationSuggestion & operator=(const InvitationSuggestion &from)
Definition: invitation_types.pb.h:228
::std::string * suggester_name_
Definition: invitation_types.pb.h:356
const ::std::string & suggester_name() const
Definition: invitation_types.pb.h:1596
void clear_has_suggester_account_id()
Definition: invitation_types.pb.h:1739
void set_inviter_name(const ::std::string &value)
Definition: invitation_types.pb.h:2644
inline::bgs::protocol::InvitationTarget * release_target()
Definition: invitation_types.pb.h:2266
inline::bgs::protocol::EntityId * mutable_suggester_account_id()
Definition: invitation_types.pb.h:1750
void set_has_invitation_message()
Definition: invitation_types.pb.h:1333
void set_has_creation_time()
Definition: invitation_types.pb.h:1409
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: invitation_types.pb.h:724
void set_allocated_invitee_name(::std::string *invitee_name)
Definition: invitation_types.pb.h:1315
::std::string * suggestee_name_
Definition: invitation_types.pb.h:357
void clear_email()
Definition: invitation_types.pb.h:1828
void clear_previous_role()
Definition: invitation_types.pb.h:2704
inline::bgs::protocol::EntityId * mutable_suggester_id()
Definition: invitation_types.pb.h:1516
int GetCachedSize() const
Definition: invitation_types.pb.h:933
Definition: invitation_types.pb.h:579
const ::bgs::protocol::AccountInfo & agent_info() const
Definition: invitation_types.pb.h:2215
Definition: entity_types.pb.h:134
void set_has_agent_identity()
Definition: invitation_types.pb.h:2082
void set_has_invitee_name()
Definition: invitation_types.pb.h:2552
void set_has_channel_id()
Definition: invitation_types.pb.h:1461
InvitationTarget & operator=(const InvitationTarget &from)
Definition: invitation_types.pb.h:375
void set_has_inviter_name()
Definition: invitation_types.pb.h:1181
void set_has_suggester_id()
Definition: invitation_types.pb.h:1502
void clear_has_suggester_name()
Definition: invitation_types.pb.h:1587
void clear_has_expiration_time()
Definition: invitation_types.pb.h:1436
void set_allocated_inviter_name(::std::string *inviter_name)
Definition: invitation_types.pb.h:2686
inline::bgs::protocol::InvitationParams * mutable_params()
Definition: invitation_types.pb.h:2415
inline::google::protobuf::uint64 creation_time() const
Definition: invitation_types.pb.h:1419
SendInvitationResponse & operator=(const SendInvitationResponse &from)
Definition: invitation_types.pb.h:715
inline::bgs::protocol::EntityId * release_target_id()
Definition: invitation_types.pb.h:2507
inline::bgs::protocol::Identity * release_invitee_identity()
Definition: invitation_types.pb.h:1160
void protobuf_AssignDesc_invitation_5ftypes_2eproto()
const ::std::string & email() const
Definition: invitation_types.pb.h:1834
bool has_suggester_account_id() const
Definition: invitation_types.pb.h:1733
Definition: BnetFileGenerator.h:47
void clear_has_invitation_message()
Definition: invitation_types.pb.h:1981
void set_allocated_suggestee_id(::bgs::protocol::EntityId *suggestee_id)
Definition: invitation_types.pb.h:1569
void clear_target_id()
Definition: invitation_types.pb.h:2493
::std::string * inviter_name_
Definition: invitation_types.pb.h:1048
void set_allocated_agent_info(::bgs::protocol::AccountInfo *agent_info)
Definition: invitation_types.pb.h:2231
const FieldDescriptor value
Definition: descriptor.h:1522
#define GOOGLE_ULONGLONG(x)
Definition: common.h:193
void clear_has_invitation_id()
Definition: invitation_types.pb.h:2531
void clear_has_target_id()
Definition: invitation_types.pb.h:2126
int GetCachedSize() const
Definition: invitation_types.pb.h:262
inline::google::protobuf::uint64 expiration_time() const
Definition: invitation_types.pb.h:1443
void clear_agent_identity()
Definition: invitation_types.pb.h:2342
::bgs::protocol::Identity * agent_identity_
Definition: invitation_types.pb.h:880
inline::std::string * mutable_invitation_message()
Definition: invitation_types.pb.h:2018
uint32_t uint32
Definition: g3dmath.h:168
void clear_invitation_message()
Definition: invitation_types.pb.h:1339
void clear_suggestee_name()
Definition: invitation_types.pb.h:1666
#define const
Definition: zconf.h:217
void clear_has_invitee_name()
Definition: invitation_types.pb.h:1260
void clear_invitation_message()
Definition: invitation_types.pb.h:1984
void set_allocated_invitation(::bgs::protocol::Invitation *invitation)
Definition: invitation_types.pb.h:2317
void set_allocated_channel_id(::bgs::protocol::EntityId *channel_id)
Definition: invitation_types.pb.h:1487
const ::bgs::protocol::EntityId & channel_id() const
Definition: invitation_types.pb.h:1471
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & previous_role() const
Definition: invitation_types.pb.h:2720
void set_suggester_name(const ::std::string &value)
Definition: invitation_types.pb.h:1600
inline::bgs::protocol::EntityId * release_agent_id()
Definition: invitation_types.pb.h:2466
std::set< uint32 > params[2]
Definition: DisableMgr.cpp:45
const Element & Get(int index) const
Definition: repeated_field.h:663
::bgs::protocol::EntityId * suggester_account_id_
Definition: invitation_types.pb.h:358
void set_invitation_message(const ::std::string &value)
Definition: invitation_types.pb.h:1994
void clear_has_inviter_name()
Definition: invitation_types.pb.h:2631
Definition: invitation_types.pb.h:482
const ::bgs::protocol::Identity & identity() const
Definition: invitation_types.pb.h:1791
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: invitation_types.pb.h:384
inline::bgs::protocol::Identity * mutable_agent_identity()
Definition: invitation_types.pb.h:2096
inline::bgs::protocol::EntityId * mutable_target_id()
Definition: invitation_types.pb.h:2501
void clear_inviter_identity()
Definition: invitation_types.pb.h:1105
void set_allocated_identity(::bgs::protocol::Identity *identity)
Definition: invitation_types.pb.h:1807
void clear_id()
Definition: invitation_types.pb.h:1081
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_desired_role()
Definition: invitation_types.pb.h:2755
const ::bgs::protocol::EntityId & target_id() const PROTOBUF_DEPRECATED
Definition: invitation_types.pb.h:2133
void clear_invitee_name()
Definition: invitation_types.pb.h:1263
::google::protobuf::uint32 reason_
Definition: invitation_types.pb.h:1053
inline::bgs::protocol::Invitation * release_invitation()
Definition: invitation_types.pb.h:2311
inline::bgs::protocol::InvitationParams * release_params()
Definition: invitation_types.pb.h:2421
static UpdateInvitationRequest * default_instance_
Definition: invitation_types.pb.h:888
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: invitation_types.pb.h:801
const ::std::string & invitation_message() const
Definition: invitation_types.pb.h:1990
int GetCachedSize() const
Definition: invitation_types.pb.h:830
void clear_has_invitee_identity()
Definition: invitation_types.pb.h:1143
void set_has_email()
Definition: invitation_types.pb.h:1822
void clear_has_id()
Definition: invitation_types.pb.h:1078
void set_has_invitation_id()
Definition: invitation_types.pb.h:2528
void clear_has_battle_tag()
Definition: invitation_types.pb.h:1901