TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
account_service.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: account_service.proto
3 
4 #ifndef PROTOBUF_account_5fservice_2eproto__INCLUDED
5 #define PROTOBUF_account_5fservice_2eproto__INCLUDED
6 
7 #include <string>
8 
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
27 #include "account_types.pb.h"
28 #include "entity_types.pb.h"
29 #include "rpc_types.pb.h"
30 #include "ServiceBase.h"
31 #include "MessageBuffer.h"
32 #include <functional>
33 #include <type_traits>
34 // @@protoc_insertion_point(includes)
35 
36 namespace bgs {
37 namespace protocol {
38 namespace account {
39 namespace v1 {
40 
41 // Internal implementation detail -- do not call these.
45 
46 class GetAccountRequest;
47 class GetAccountResponse;
48 class CreateGameAccountRequest;
49 class CacheExpireRequest;
50 class CredentialUpdateRequest;
51 class CredentialUpdateResponse;
52 class AccountFlagUpdateRequest;
53 class GameAccountFlagUpdateRequest;
54 class SubscriptionUpdateRequest;
55 class SubscriptionUpdateResponse;
56 class IsIgrAddressRequest;
57 class AccountServiceRegion;
58 class AccountServiceConfig;
59 class GetAccountStateRequest;
60 class GetAccountStateResponse;
61 class GetGameAccountStateRequest;
62 class GetGameAccountStateResponse;
63 class GetLicensesRequest;
64 class GetLicensesResponse;
65 class GetGameSessionInfoRequest;
66 class GetGameSessionInfoResponse;
67 class GetGameTimeRemainingInfoRequest;
68 class GetGameTimeRemainingInfoResponse;
69 class GetCAISInfoRequest;
70 class GetCAISInfoResponse;
71 class ForwardCacheExpireRequest;
72 class GetAuthorizedDataRequest;
73 class GetAuthorizedDataResponse;
74 class AccountStateNotification;
75 class GameAccountStateNotification;
76 class GameAccountNotification;
77 class GameAccountSessionNotification;
78 
79 // ===================================================================
80 
82  public:
84  virtual ~GetAccountRequest();
85 
87 
89  CopyFrom(from);
90  return *this;
91  }
92 
93  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
94  return _unknown_fields_;
95  }
96 
97  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
98  return &_unknown_fields_;
99  }
100 
101  static const ::google::protobuf::Descriptor* descriptor();
102  static const GetAccountRequest& default_instance();
103 
104  void Swap(GetAccountRequest* other);
105 
106  // implements Message ----------------------------------------------
107 
108  GetAccountRequest* New() const;
109  void CopyFrom(const ::google::protobuf::Message& from);
110  void MergeFrom(const ::google::protobuf::Message& from);
111  void CopyFrom(const GetAccountRequest& from);
112  void MergeFrom(const GetAccountRequest& from);
113  void Clear();
114  bool IsInitialized() const;
115 
116  int ByteSize() const;
117  bool MergePartialFromCodedStream(
119  void SerializeWithCachedSizes(
121  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
122  int GetCachedSize() const { return _cached_size_; }
123  private:
124  void SharedCtor();
125  void SharedDtor();
126  void SetCachedSize(int size) const;
127  public:
128  ::google::protobuf::Metadata GetMetadata() const;
129 
130  // nested types ----------------------------------------------------
131 
132  // accessors -------------------------------------------------------
133 
134  // optional .bgs.protocol.account.v1.AccountReference ref = 1;
135  inline bool has_ref() const;
136  inline void clear_ref();
137  static const int kRefFieldNumber = 1;
138  inline const ::bgs::protocol::account::v1::AccountReference& ref() const;
139  inline ::bgs::protocol::account::v1::AccountReference* mutable_ref();
140  inline ::bgs::protocol::account::v1::AccountReference* release_ref();
141  inline void set_allocated_ref(::bgs::protocol::account::v1::AccountReference* ref);
142 
143  // optional bool fetch_all = 10 [default = false];
144  inline bool has_fetch_all() const;
145  inline void clear_fetch_all();
146  static const int kFetchAllFieldNumber = 10;
147  inline bool fetch_all() const;
148  inline void set_fetch_all(bool value);
149 
150  // optional bool fetch_blob = 11 [default = false];
151  inline bool has_fetch_blob() const;
152  inline void clear_fetch_blob();
153  static const int kFetchBlobFieldNumber = 11;
154  inline bool fetch_blob() const;
155  inline void set_fetch_blob(bool value);
156 
157  // optional bool fetch_id = 12 [default = false];
158  inline bool has_fetch_id() const;
159  inline void clear_fetch_id();
160  static const int kFetchIdFieldNumber = 12;
161  inline bool fetch_id() const;
162  inline void set_fetch_id(bool value);
163 
164  // optional bool fetch_email = 13 [default = false];
165  inline bool has_fetch_email() const;
166  inline void clear_fetch_email();
167  static const int kFetchEmailFieldNumber = 13;
168  inline bool fetch_email() const;
169  inline void set_fetch_email(bool value);
170 
171  // optional bool fetch_battle_tag = 14 [default = false];
172  inline bool has_fetch_battle_tag() const;
173  inline void clear_fetch_battle_tag();
174  static const int kFetchBattleTagFieldNumber = 14;
175  inline bool fetch_battle_tag() const;
176  inline void set_fetch_battle_tag(bool value);
177 
178  // optional bool fetch_full_name = 15 [default = false];
179  inline bool has_fetch_full_name() const;
180  inline void clear_fetch_full_name();
181  static const int kFetchFullNameFieldNumber = 15;
182  inline bool fetch_full_name() const;
183  inline void set_fetch_full_name(bool value);
184 
185  // optional bool fetch_links = 16 [default = false];
186  inline bool has_fetch_links() const;
187  inline void clear_fetch_links();
188  static const int kFetchLinksFieldNumber = 16;
189  inline bool fetch_links() const;
190  inline void set_fetch_links(bool value);
191 
192  // optional bool fetch_parental_controls = 17 [default = false];
193  inline bool has_fetch_parental_controls() const;
194  inline void clear_fetch_parental_controls();
195  static const int kFetchParentalControlsFieldNumber = 17;
196  inline bool fetch_parental_controls() const;
197  inline void set_fetch_parental_controls(bool value);
198 
199  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetAccountRequest)
200  private:
201  inline void set_has_ref();
202  inline void clear_has_ref();
203  inline void set_has_fetch_all();
204  inline void clear_has_fetch_all();
205  inline void set_has_fetch_blob();
206  inline void clear_has_fetch_blob();
207  inline void set_has_fetch_id();
208  inline void clear_has_fetch_id();
209  inline void set_has_fetch_email();
210  inline void clear_has_fetch_email();
211  inline void set_has_fetch_battle_tag();
212  inline void clear_has_fetch_battle_tag();
213  inline void set_has_fetch_full_name();
214  inline void clear_has_fetch_full_name();
215  inline void set_has_fetch_links();
216  inline void clear_has_fetch_links();
217  inline void set_has_fetch_parental_controls();
218  inline void clear_has_fetch_parental_controls();
219 
221 
223  mutable int _cached_size_;
227  bool fetch_id_;
236 
237  void InitAsDefaultInstance();
239 };
240 // -------------------------------------------------------------------
241 
243  public:
245  virtual ~GetAccountResponse();
246 
248 
250  CopyFrom(from);
251  return *this;
252  }
253 
254  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
255  return _unknown_fields_;
256  }
257 
258  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
259  return &_unknown_fields_;
260  }
261 
262  static const ::google::protobuf::Descriptor* descriptor();
263  static const GetAccountResponse& default_instance();
264 
265  void Swap(GetAccountResponse* other);
266 
267  // implements Message ----------------------------------------------
268 
269  GetAccountResponse* New() const;
270  void CopyFrom(const ::google::protobuf::Message& from);
271  void MergeFrom(const ::google::protobuf::Message& from);
272  void CopyFrom(const GetAccountResponse& from);
273  void MergeFrom(const GetAccountResponse& from);
274  void Clear();
275  bool IsInitialized() const;
276 
277  int ByteSize() const;
278  bool MergePartialFromCodedStream(
280  void SerializeWithCachedSizes(
282  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
283  int GetCachedSize() const { return _cached_size_; }
284  private:
285  void SharedCtor();
286  void SharedDtor();
287  void SetCachedSize(int size) const;
288  public:
289  ::google::protobuf::Metadata GetMetadata() const;
290 
291  // nested types ----------------------------------------------------
292 
293  // accessors -------------------------------------------------------
294 
295  // optional .bgs.protocol.account.v1.AccountBlob blob = 11;
296  inline bool has_blob() const;
297  inline void clear_blob();
298  static const int kBlobFieldNumber = 11;
299  inline const ::bgs::protocol::account::v1::AccountBlob& blob() const;
300  inline ::bgs::protocol::account::v1::AccountBlob* mutable_blob();
301  inline ::bgs::protocol::account::v1::AccountBlob* release_blob();
302  inline void set_allocated_blob(::bgs::protocol::account::v1::AccountBlob* blob);
303 
304  // optional .bgs.protocol.account.v1.AccountId id = 12;
305  inline bool has_id() const;
306  inline void clear_id();
307  static const int kIdFieldNumber = 12;
308  inline const ::bgs::protocol::account::v1::AccountId& id() const;
309  inline ::bgs::protocol::account::v1::AccountId* mutable_id();
310  inline ::bgs::protocol::account::v1::AccountId* release_id();
311  inline void set_allocated_id(::bgs::protocol::account::v1::AccountId* id);
312 
313  // repeated string email = 13;
314  inline int email_size() const;
315  inline void clear_email();
316  static const int kEmailFieldNumber = 13;
317  inline const ::std::string& email(int index) const;
318  inline ::std::string* mutable_email(int index);
319  inline void set_email(int index, const ::std::string& value);
320  inline void set_email(int index, const char* value);
321  inline void set_email(int index, const char* value, size_t size);
322  inline ::std::string* add_email();
323  inline void add_email(const ::std::string& value);
324  inline void add_email(const char* value);
325  inline void add_email(const char* value, size_t size);
326  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& email() const;
327  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_email();
328 
329  // optional string battle_tag = 14;
330  inline bool has_battle_tag() const;
331  inline void clear_battle_tag();
332  static const int kBattleTagFieldNumber = 14;
333  inline const ::std::string& battle_tag() const;
334  inline void set_battle_tag(const ::std::string& value);
335  inline void set_battle_tag(const char* value);
336  inline void set_battle_tag(const char* value, size_t size);
337  inline ::std::string* mutable_battle_tag();
338  inline ::std::string* release_battle_tag();
339  inline void set_allocated_battle_tag(::std::string* battle_tag);
340 
341  // optional string full_name = 15;
342  inline bool has_full_name() const;
343  inline void clear_full_name();
344  static const int kFullNameFieldNumber = 15;
345  inline const ::std::string& full_name() const;
346  inline void set_full_name(const ::std::string& value);
347  inline void set_full_name(const char* value);
348  inline void set_full_name(const char* value, size_t size);
349  inline ::std::string* mutable_full_name();
350  inline ::std::string* release_full_name();
351  inline void set_allocated_full_name(::std::string* full_name);
352 
353  // repeated .bgs.protocol.account.v1.GameAccountLink links = 16;
354  inline int links_size() const;
355  inline void clear_links();
356  static const int kLinksFieldNumber = 16;
357  inline const ::bgs::protocol::account::v1::GameAccountLink& links(int index) const;
358  inline ::bgs::protocol::account::v1::GameAccountLink* mutable_links(int index);
359  inline ::bgs::protocol::account::v1::GameAccountLink* add_links();
360  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink >&
361  links() const;
362  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink >*
363  mutable_links();
364 
365  // optional .bgs.protocol.account.v1.ParentalControlInfo parental_control_info = 17;
366  inline bool has_parental_control_info() const;
367  inline void clear_parental_control_info();
368  static const int kParentalControlInfoFieldNumber = 17;
369  inline const ::bgs::protocol::account::v1::ParentalControlInfo& parental_control_info() const;
370  inline ::bgs::protocol::account::v1::ParentalControlInfo* mutable_parental_control_info();
371  inline ::bgs::protocol::account::v1::ParentalControlInfo* release_parental_control_info();
372  inline void set_allocated_parental_control_info(::bgs::protocol::account::v1::ParentalControlInfo* parental_control_info);
373 
374  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetAccountResponse)
375  private:
376  inline void set_has_blob();
377  inline void clear_has_blob();
378  inline void set_has_id();
379  inline void clear_has_id();
380  inline void set_has_battle_tag();
381  inline void clear_has_battle_tag();
382  inline void set_has_full_name();
383  inline void clear_has_full_name();
384  inline void set_has_parental_control_info();
385  inline void clear_has_parental_control_info();
386 
388 
390  mutable int _cached_size_;
394  ::std::string* battle_tag_;
395  ::std::string* full_name_;
401 
402  void InitAsDefaultInstance();
404 };
405 // -------------------------------------------------------------------
406 
408  public:
410  virtual ~CreateGameAccountRequest();
411 
413 
415  CopyFrom(from);
416  return *this;
417  }
418 
419  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
420  return _unknown_fields_;
421  }
422 
423  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
424  return &_unknown_fields_;
425  }
426 
427  static const ::google::protobuf::Descriptor* descriptor();
428  static const CreateGameAccountRequest& default_instance();
429 
430  void Swap(CreateGameAccountRequest* other);
431 
432  // implements Message ----------------------------------------------
433 
434  CreateGameAccountRequest* New() const;
435  void CopyFrom(const ::google::protobuf::Message& from);
436  void MergeFrom(const ::google::protobuf::Message& from);
437  void CopyFrom(const CreateGameAccountRequest& from);
438  void MergeFrom(const CreateGameAccountRequest& from);
439  void Clear();
440  bool IsInitialized() const;
441 
442  int ByteSize() const;
443  bool MergePartialFromCodedStream(
445  void SerializeWithCachedSizes(
447  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
448  int GetCachedSize() const { return _cached_size_; }
449  private:
450  void SharedCtor();
451  void SharedDtor();
452  void SetCachedSize(int size) const;
453  public:
454  ::google::protobuf::Metadata GetMetadata() const;
455 
456  // nested types ----------------------------------------------------
457 
458  // accessors -------------------------------------------------------
459 
460  // optional .bgs.protocol.account.v1.AccountId account = 1;
461  inline bool has_account() const;
462  inline void clear_account();
463  static const int kAccountFieldNumber = 1;
464  inline const ::bgs::protocol::account::v1::AccountId& account() const;
465  inline ::bgs::protocol::account::v1::AccountId* mutable_account();
466  inline ::bgs::protocol::account::v1::AccountId* release_account();
467  inline void set_allocated_account(::bgs::protocol::account::v1::AccountId* account);
468 
469  // optional uint32 region = 2;
470  inline bool has_region() const;
471  inline void clear_region();
472  static const int kRegionFieldNumber = 2;
473  inline ::google::protobuf::uint32 region() const;
474  inline void set_region(::google::protobuf::uint32 value);
475 
476  // optional fixed32 program = 3;
477  inline bool has_program() const;
478  inline void clear_program();
479  static const int kProgramFieldNumber = 3;
480  inline ::google::protobuf::uint32 program() const;
481  inline void set_program(::google::protobuf::uint32 value);
482 
483  // optional uint32 realm_permissions = 4 [default = 1];
484  inline bool has_realm_permissions() const;
485  inline void clear_realm_permissions();
486  static const int kRealmPermissionsFieldNumber = 4;
487  inline ::google::protobuf::uint32 realm_permissions() const;
488  inline void set_realm_permissions(::google::protobuf::uint32 value);
489 
490  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.CreateGameAccountRequest)
491  private:
492  inline void set_has_account();
493  inline void clear_has_account();
494  inline void set_has_region();
495  inline void clear_has_region();
496  inline void set_has_program();
497  inline void clear_has_program();
498  inline void set_has_realm_permissions();
499  inline void clear_has_realm_permissions();
500 
502 
504  mutable int _cached_size_;
512 
513  void InitAsDefaultInstance();
515 };
516 // -------------------------------------------------------------------
517 
519  public:
521  virtual ~CacheExpireRequest();
522 
524 
526  CopyFrom(from);
527  return *this;
528  }
529 
530  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
531  return _unknown_fields_;
532  }
533 
534  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
535  return &_unknown_fields_;
536  }
537 
538  static const ::google::protobuf::Descriptor* descriptor();
539  static const CacheExpireRequest& default_instance();
540 
541  void Swap(CacheExpireRequest* other);
542 
543  // implements Message ----------------------------------------------
544 
545  CacheExpireRequest* New() const;
546  void CopyFrom(const ::google::protobuf::Message& from);
547  void MergeFrom(const ::google::protobuf::Message& from);
548  void CopyFrom(const CacheExpireRequest& from);
549  void MergeFrom(const CacheExpireRequest& from);
550  void Clear();
551  bool IsInitialized() const;
552 
553  int ByteSize() const;
554  bool MergePartialFromCodedStream(
556  void SerializeWithCachedSizes(
558  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
559  int GetCachedSize() const { return _cached_size_; }
560  private:
561  void SharedCtor();
562  void SharedDtor();
563  void SetCachedSize(int size) const;
564  public:
565  ::google::protobuf::Metadata GetMetadata() const;
566 
567  // nested types ----------------------------------------------------
568 
569  // accessors -------------------------------------------------------
570 
571  // repeated .bgs.protocol.account.v1.AccountId account = 1;
572  inline int account_size() const;
573  inline void clear_account();
574  static const int kAccountFieldNumber = 1;
575  inline const ::bgs::protocol::account::v1::AccountId& account(int index) const;
576  inline ::bgs::protocol::account::v1::AccountId* mutable_account(int index);
577  inline ::bgs::protocol::account::v1::AccountId* add_account();
578  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountId >&
579  account() const;
580  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountId >*
581  mutable_account();
582 
583  // repeated .bgs.protocol.account.v1.GameAccountHandle game_account = 2;
584  inline int game_account_size() const;
585  inline void clear_game_account();
586  static const int kGameAccountFieldNumber = 2;
587  inline const ::bgs::protocol::account::v1::GameAccountHandle& game_account(int index) const;
588  inline ::bgs::protocol::account::v1::GameAccountHandle* mutable_game_account(int index);
589  inline ::bgs::protocol::account::v1::GameAccountHandle* add_game_account();
590  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle >&
591  game_account() const;
592  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle >*
593  mutable_game_account();
594 
595  // repeated string email = 3;
596  inline int email_size() const;
597  inline void clear_email();
598  static const int kEmailFieldNumber = 3;
599  inline const ::std::string& email(int index) const;
600  inline ::std::string* mutable_email(int index);
601  inline void set_email(int index, const ::std::string& value);
602  inline void set_email(int index, const char* value);
603  inline void set_email(int index, const char* value, size_t size);
604  inline ::std::string* add_email();
605  inline void add_email(const ::std::string& value);
606  inline void add_email(const char* value);
607  inline void add_email(const char* value, size_t size);
608  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& email() const;
609  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_email();
610 
611  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.CacheExpireRequest)
612  private:
613 
615 
617  mutable int _cached_size_;
624 
625  void InitAsDefaultInstance();
627 };
628 // -------------------------------------------------------------------
629 
631  public:
633  virtual ~CredentialUpdateRequest();
634 
636 
638  CopyFrom(from);
639  return *this;
640  }
641 
642  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
643  return _unknown_fields_;
644  }
645 
646  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
647  return &_unknown_fields_;
648  }
649 
650  static const ::google::protobuf::Descriptor* descriptor();
651  static const CredentialUpdateRequest& default_instance();
652 
653  void Swap(CredentialUpdateRequest* other);
654 
655  // implements Message ----------------------------------------------
656 
657  CredentialUpdateRequest* New() const;
658  void CopyFrom(const ::google::protobuf::Message& from);
659  void MergeFrom(const ::google::protobuf::Message& from);
660  void CopyFrom(const CredentialUpdateRequest& from);
661  void MergeFrom(const CredentialUpdateRequest& from);
662  void Clear();
663  bool IsInitialized() const;
664 
665  int ByteSize() const;
666  bool MergePartialFromCodedStream(
668  void SerializeWithCachedSizes(
670  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
671  int GetCachedSize() const { return _cached_size_; }
672  private:
673  void SharedCtor();
674  void SharedDtor();
675  void SetCachedSize(int size) const;
676  public:
677  ::google::protobuf::Metadata GetMetadata() const;
678 
679  // nested types ----------------------------------------------------
680 
681  // accessors -------------------------------------------------------
682 
683  // required .bgs.protocol.account.v1.AccountId account = 1;
684  inline bool has_account() const;
685  inline void clear_account();
686  static const int kAccountFieldNumber = 1;
687  inline const ::bgs::protocol::account::v1::AccountId& account() const;
688  inline ::bgs::protocol::account::v1::AccountId* mutable_account();
689  inline ::bgs::protocol::account::v1::AccountId* release_account();
690  inline void set_allocated_account(::bgs::protocol::account::v1::AccountId* account);
691 
692  // repeated .bgs.protocol.account.v1.AccountCredential old_credentials = 2;
693  inline int old_credentials_size() const;
694  inline void clear_old_credentials();
695  static const int kOldCredentialsFieldNumber = 2;
696  inline const ::bgs::protocol::account::v1::AccountCredential& old_credentials(int index) const;
697  inline ::bgs::protocol::account::v1::AccountCredential* mutable_old_credentials(int index);
698  inline ::bgs::protocol::account::v1::AccountCredential* add_old_credentials();
699  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >&
700  old_credentials() const;
701  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >*
702  mutable_old_credentials();
703 
704  // repeated .bgs.protocol.account.v1.AccountCredential new_credentials = 3;
705  inline int new_credentials_size() const;
706  inline void clear_new_credentials();
707  static const int kNewCredentialsFieldNumber = 3;
708  inline const ::bgs::protocol::account::v1::AccountCredential& new_credentials(int index) const;
709  inline ::bgs::protocol::account::v1::AccountCredential* mutable_new_credentials(int index);
710  inline ::bgs::protocol::account::v1::AccountCredential* add_new_credentials();
711  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >&
712  new_credentials() const;
713  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >*
714  mutable_new_credentials();
715 
716  // optional uint32 region = 4;
717  inline bool has_region() const;
718  inline void clear_region();
719  static const int kRegionFieldNumber = 4;
720  inline ::google::protobuf::uint32 region() const;
721  inline void set_region(::google::protobuf::uint32 value);
722 
723  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.CredentialUpdateRequest)
724  private:
725  inline void set_has_account();
726  inline void clear_has_account();
727  inline void set_has_region();
728  inline void clear_has_region();
729 
731 
733  mutable int _cached_size_;
741 
742  void InitAsDefaultInstance();
744 };
745 // -------------------------------------------------------------------
746 
748  public:
750  virtual ~CredentialUpdateResponse();
751 
753 
755  CopyFrom(from);
756  return *this;
757  }
758 
759  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
760  return _unknown_fields_;
761  }
762 
763  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
764  return &_unknown_fields_;
765  }
766 
767  static const ::google::protobuf::Descriptor* descriptor();
768  static const CredentialUpdateResponse& default_instance();
769 
770  void Swap(CredentialUpdateResponse* other);
771 
772  // implements Message ----------------------------------------------
773 
774  CredentialUpdateResponse* New() const;
775  void CopyFrom(const ::google::protobuf::Message& from);
776  void MergeFrom(const ::google::protobuf::Message& from);
777  void CopyFrom(const CredentialUpdateResponse& from);
778  void MergeFrom(const CredentialUpdateResponse& from);
779  void Clear();
780  bool IsInitialized() const;
781 
782  int ByteSize() const;
783  bool MergePartialFromCodedStream(
785  void SerializeWithCachedSizes(
787  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
788  int GetCachedSize() const { return _cached_size_; }
789  private:
790  void SharedCtor();
791  void SharedDtor();
792  void SetCachedSize(int size) const;
793  public:
794  ::google::protobuf::Metadata GetMetadata() const;
795 
796  // nested types ----------------------------------------------------
797 
798  // accessors -------------------------------------------------------
799 
800  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.CredentialUpdateResponse)
801  private:
802 
804 
806  mutable int _cached_size_;
810 
811  void InitAsDefaultInstance();
813 };
814 // -------------------------------------------------------------------
815 
817  public:
819  virtual ~AccountFlagUpdateRequest();
820 
822 
824  CopyFrom(from);
825  return *this;
826  }
827 
828  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
829  return _unknown_fields_;
830  }
831 
832  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
833  return &_unknown_fields_;
834  }
835 
836  static const ::google::protobuf::Descriptor* descriptor();
837  static const AccountFlagUpdateRequest& default_instance();
838 
839  void Swap(AccountFlagUpdateRequest* other);
840 
841  // implements Message ----------------------------------------------
842 
843  AccountFlagUpdateRequest* New() const;
844  void CopyFrom(const ::google::protobuf::Message& from);
845  void MergeFrom(const ::google::protobuf::Message& from);
846  void CopyFrom(const AccountFlagUpdateRequest& from);
847  void MergeFrom(const AccountFlagUpdateRequest& from);
848  void Clear();
849  bool IsInitialized() const;
850 
851  int ByteSize() const;
852  bool MergePartialFromCodedStream(
854  void SerializeWithCachedSizes(
856  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
857  int GetCachedSize() const { return _cached_size_; }
858  private:
859  void SharedCtor();
860  void SharedDtor();
861  void SetCachedSize(int size) const;
862  public:
863  ::google::protobuf::Metadata GetMetadata() const;
864 
865  // nested types ----------------------------------------------------
866 
867  // accessors -------------------------------------------------------
868 
869  // optional .bgs.protocol.account.v1.AccountId account = 1;
870  inline bool has_account() const;
871  inline void clear_account();
872  static const int kAccountFieldNumber = 1;
873  inline const ::bgs::protocol::account::v1::AccountId& account() const;
874  inline ::bgs::protocol::account::v1::AccountId* mutable_account();
875  inline ::bgs::protocol::account::v1::AccountId* release_account();
876  inline void set_allocated_account(::bgs::protocol::account::v1::AccountId* account);
877 
878  // optional uint32 region = 2;
879  inline bool has_region() const;
880  inline void clear_region();
881  static const int kRegionFieldNumber = 2;
882  inline ::google::protobuf::uint32 region() const;
883  inline void set_region(::google::protobuf::uint32 value);
884 
885  // optional uint64 flag = 3;
886  inline bool has_flag() const;
887  inline void clear_flag();
888  static const int kFlagFieldNumber = 3;
890  inline void set_flag(::google::protobuf::uint64 value);
891 
892  // optional bool active = 4;
893  inline bool has_active() const;
894  inline void clear_active();
895  static const int kActiveFieldNumber = 4;
896  inline bool active() const;
897  inline void set_active(bool value);
898 
899  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountFlagUpdateRequest)
900  private:
901  inline void set_has_account();
902  inline void clear_has_account();
903  inline void set_has_region();
904  inline void clear_has_region();
905  inline void set_has_flag();
906  inline void clear_has_flag();
907  inline void set_has_active();
908  inline void clear_has_active();
909 
911 
913  mutable int _cached_size_;
917  bool active_;
921 
922  void InitAsDefaultInstance();
924 };
925 // -------------------------------------------------------------------
926 
928  public:
930  virtual ~GameAccountFlagUpdateRequest();
931 
933 
935  CopyFrom(from);
936  return *this;
937  }
938 
939  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
940  return _unknown_fields_;
941  }
942 
943  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
944  return &_unknown_fields_;
945  }
946 
947  static const ::google::protobuf::Descriptor* descriptor();
948  static const GameAccountFlagUpdateRequest& default_instance();
949 
950  void Swap(GameAccountFlagUpdateRequest* other);
951 
952  // implements Message ----------------------------------------------
953 
954  GameAccountFlagUpdateRequest* New() const;
955  void CopyFrom(const ::google::protobuf::Message& from);
956  void MergeFrom(const ::google::protobuf::Message& from);
957  void CopyFrom(const GameAccountFlagUpdateRequest& from);
958  void MergeFrom(const GameAccountFlagUpdateRequest& from);
959  void Clear();
960  bool IsInitialized() const;
961 
962  int ByteSize() const;
963  bool MergePartialFromCodedStream(
965  void SerializeWithCachedSizes(
967  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
968  int GetCachedSize() const { return _cached_size_; }
969  private:
970  void SharedCtor();
971  void SharedDtor();
972  void SetCachedSize(int size) const;
973  public:
974  ::google::protobuf::Metadata GetMetadata() const;
975 
976  // nested types ----------------------------------------------------
977 
978  // accessors -------------------------------------------------------
979 
980  // optional .bgs.protocol.account.v1.GameAccountHandle game_account = 1;
981  inline bool has_game_account() const;
982  inline void clear_game_account();
983  static const int kGameAccountFieldNumber = 1;
984  inline const ::bgs::protocol::account::v1::GameAccountHandle& game_account() const;
985  inline ::bgs::protocol::account::v1::GameAccountHandle* mutable_game_account();
986  inline ::bgs::protocol::account::v1::GameAccountHandle* release_game_account();
987  inline void set_allocated_game_account(::bgs::protocol::account::v1::GameAccountHandle* game_account);
988 
989  // optional uint64 flag = 2;
990  inline bool has_flag() const;
991  inline void clear_flag();
992  static const int kFlagFieldNumber = 2;
994  inline void set_flag(::google::protobuf::uint64 value);
995 
996  // optional bool active = 3;
997  inline bool has_active() const;
998  inline void clear_active();
999  static const int kActiveFieldNumber = 3;
1000  inline bool active() const;
1001  inline void set_active(bool value);
1002 
1003  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountFlagUpdateRequest)
1004  private:
1005  inline void set_has_game_account();
1006  inline void clear_has_game_account();
1007  inline void set_has_flag();
1008  inline void clear_has_flag();
1009  inline void set_has_active();
1010  inline void clear_has_active();
1011 
1013 
1015  mutable int _cached_size_;
1018  bool active_;
1022 
1023  void InitAsDefaultInstance();
1025 };
1026 // -------------------------------------------------------------------
1027 
1029  public:
1031  virtual ~SubscriptionUpdateRequest();
1032 
1034 
1036  CopyFrom(from);
1037  return *this;
1038  }
1039 
1040  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1041  return _unknown_fields_;
1042  }
1043 
1044  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1045  return &_unknown_fields_;
1046  }
1047 
1048  static const ::google::protobuf::Descriptor* descriptor();
1049  static const SubscriptionUpdateRequest& default_instance();
1050 
1051  void Swap(SubscriptionUpdateRequest* other);
1052 
1053  // implements Message ----------------------------------------------
1054 
1055  SubscriptionUpdateRequest* New() const;
1056  void CopyFrom(const ::google::protobuf::Message& from);
1057  void MergeFrom(const ::google::protobuf::Message& from);
1058  void CopyFrom(const SubscriptionUpdateRequest& from);
1059  void MergeFrom(const SubscriptionUpdateRequest& from);
1060  void Clear();
1061  bool IsInitialized() const;
1062 
1063  int ByteSize() const;
1064  bool MergePartialFromCodedStream(
1066  void SerializeWithCachedSizes(
1068  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1069  int GetCachedSize() const { return _cached_size_; }
1070  private:
1071  void SharedCtor();
1072  void SharedDtor();
1073  void SetCachedSize(int size) const;
1074  public:
1075  ::google::protobuf::Metadata GetMetadata() const;
1076 
1077  // nested types ----------------------------------------------------
1078 
1079  // accessors -------------------------------------------------------
1080 
1081  // repeated .bgs.protocol.account.v1.SubscriberReference ref = 2;
1082  inline int ref_size() const;
1083  inline void clear_ref();
1084  static const int kRefFieldNumber = 2;
1085  inline const ::bgs::protocol::account::v1::SubscriberReference& ref(int index) const;
1086  inline ::bgs::protocol::account::v1::SubscriberReference* mutable_ref(int index);
1087  inline ::bgs::protocol::account::v1::SubscriberReference* add_ref();
1088  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference >&
1089  ref() const;
1090  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference >*
1091  mutable_ref();
1092 
1093  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.SubscriptionUpdateRequest)
1094  private:
1095 
1097 
1099  mutable int _cached_size_;
1104 
1105  void InitAsDefaultInstance();
1107 };
1108 // -------------------------------------------------------------------
1109 
1111  public:
1113  virtual ~SubscriptionUpdateResponse();
1114 
1116 
1118  CopyFrom(from);
1119  return *this;
1120  }
1121 
1122  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1123  return _unknown_fields_;
1124  }
1125 
1126  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1127  return &_unknown_fields_;
1128  }
1129 
1130  static const ::google::protobuf::Descriptor* descriptor();
1131  static const SubscriptionUpdateResponse& default_instance();
1132 
1133  void Swap(SubscriptionUpdateResponse* other);
1134 
1135  // implements Message ----------------------------------------------
1136 
1137  SubscriptionUpdateResponse* New() const;
1138  void CopyFrom(const ::google::protobuf::Message& from);
1139  void MergeFrom(const ::google::protobuf::Message& from);
1140  void CopyFrom(const SubscriptionUpdateResponse& from);
1141  void MergeFrom(const SubscriptionUpdateResponse& from);
1142  void Clear();
1143  bool IsInitialized() const;
1144 
1145  int ByteSize() const;
1146  bool MergePartialFromCodedStream(
1148  void SerializeWithCachedSizes(
1150  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1151  int GetCachedSize() const { return _cached_size_; }
1152  private:
1153  void SharedCtor();
1154  void SharedDtor();
1155  void SetCachedSize(int size) const;
1156  public:
1157  ::google::protobuf::Metadata GetMetadata() const;
1158 
1159  // nested types ----------------------------------------------------
1160 
1161  // accessors -------------------------------------------------------
1162 
1163  // repeated .bgs.protocol.account.v1.SubscriberReference ref = 1;
1164  inline int ref_size() const;
1165  inline void clear_ref();
1166  static const int kRefFieldNumber = 1;
1167  inline const ::bgs::protocol::account::v1::SubscriberReference& ref(int index) const;
1168  inline ::bgs::protocol::account::v1::SubscriberReference* mutable_ref(int index);
1169  inline ::bgs::protocol::account::v1::SubscriberReference* add_ref();
1170  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference >&
1171  ref() const;
1172  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference >*
1173  mutable_ref();
1174 
1175  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.SubscriptionUpdateResponse)
1176  private:
1177 
1179 
1181  mutable int _cached_size_;
1186 
1187  void InitAsDefaultInstance();
1189 };
1190 // -------------------------------------------------------------------
1191 
1193  public:
1195  virtual ~IsIgrAddressRequest();
1196 
1198 
1200  CopyFrom(from);
1201  return *this;
1202  }
1203 
1204  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1205  return _unknown_fields_;
1206  }
1207 
1208  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1209  return &_unknown_fields_;
1210  }
1211 
1212  static const ::google::protobuf::Descriptor* descriptor();
1213  static const IsIgrAddressRequest& default_instance();
1214 
1215  void Swap(IsIgrAddressRequest* other);
1216 
1217  // implements Message ----------------------------------------------
1218 
1219  IsIgrAddressRequest* New() const;
1220  void CopyFrom(const ::google::protobuf::Message& from);
1221  void MergeFrom(const ::google::protobuf::Message& from);
1222  void CopyFrom(const IsIgrAddressRequest& from);
1223  void MergeFrom(const IsIgrAddressRequest& from);
1224  void Clear();
1225  bool IsInitialized() const;
1226 
1227  int ByteSize() const;
1228  bool MergePartialFromCodedStream(
1230  void SerializeWithCachedSizes(
1232  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1233  int GetCachedSize() const { return _cached_size_; }
1234  private:
1235  void SharedCtor();
1236  void SharedDtor();
1237  void SetCachedSize(int size) const;
1238  public:
1239  ::google::protobuf::Metadata GetMetadata() const;
1240 
1241  // nested types ----------------------------------------------------
1242 
1243  // accessors -------------------------------------------------------
1244 
1245  // optional string client_address = 1;
1246  inline bool has_client_address() const;
1247  inline void clear_client_address();
1248  static const int kClientAddressFieldNumber = 1;
1249  inline const ::std::string& client_address() const;
1250  inline void set_client_address(const ::std::string& value);
1251  inline void set_client_address(const char* value);
1252  inline void set_client_address(const char* value, size_t size);
1253  inline ::std::string* mutable_client_address();
1254  inline ::std::string* release_client_address();
1255  inline void set_allocated_client_address(::std::string* client_address);
1256 
1257  // optional uint32 region = 2;
1258  inline bool has_region() const;
1259  inline void clear_region();
1260  static const int kRegionFieldNumber = 2;
1261  inline ::google::protobuf::uint32 region() const;
1262  inline void set_region(::google::protobuf::uint32 value);
1263 
1264  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.IsIgrAddressRequest)
1265  private:
1266  inline void set_has_client_address();
1267  inline void clear_has_client_address();
1268  inline void set_has_region();
1269  inline void clear_has_region();
1270 
1272 
1274  mutable int _cached_size_;
1275  ::std::string* client_address_;
1280 
1281  void InitAsDefaultInstance();
1283 };
1284 // -------------------------------------------------------------------
1285 
1287  public:
1289  virtual ~AccountServiceRegion();
1290 
1292 
1294  CopyFrom(from);
1295  return *this;
1296  }
1297 
1298  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1299  return _unknown_fields_;
1300  }
1301 
1302  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1303  return &_unknown_fields_;
1304  }
1305 
1306  static const ::google::protobuf::Descriptor* descriptor();
1307  static const AccountServiceRegion& default_instance();
1308 
1309  void Swap(AccountServiceRegion* other);
1310 
1311  // implements Message ----------------------------------------------
1312 
1313  AccountServiceRegion* New() const;
1314  void CopyFrom(const ::google::protobuf::Message& from);
1315  void MergeFrom(const ::google::protobuf::Message& from);
1316  void CopyFrom(const AccountServiceRegion& from);
1317  void MergeFrom(const AccountServiceRegion& from);
1318  void Clear();
1319  bool IsInitialized() const;
1320 
1321  int ByteSize() const;
1322  bool MergePartialFromCodedStream(
1324  void SerializeWithCachedSizes(
1326  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1327  int GetCachedSize() const { return _cached_size_; }
1328  private:
1329  void SharedCtor();
1330  void SharedDtor();
1331  void SetCachedSize(int size) const;
1332  public:
1333  ::google::protobuf::Metadata GetMetadata() const;
1334 
1335  // nested types ----------------------------------------------------
1336 
1337  // accessors -------------------------------------------------------
1338 
1339  // required uint32 id = 1;
1340  inline bool has_id() const;
1341  inline void clear_id();
1342  static const int kIdFieldNumber = 1;
1344  inline void set_id(::google::protobuf::uint32 value);
1345 
1346  // required string shard = 2;
1347  inline bool has_shard() const;
1348  inline void clear_shard();
1349  static const int kShardFieldNumber = 2;
1350  inline const ::std::string& shard() const;
1351  inline void set_shard(const ::std::string& value);
1352  inline void set_shard(const char* value);
1353  inline void set_shard(const char* value, size_t size);
1354  inline ::std::string* mutable_shard();
1355  inline ::std::string* release_shard();
1356  inline void set_allocated_shard(::std::string* shard);
1357 
1358  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountServiceRegion)
1359  private:
1360  inline void set_has_id();
1361  inline void clear_has_id();
1362  inline void set_has_shard();
1363  inline void clear_has_shard();
1364 
1366 
1368  mutable int _cached_size_;
1369  ::std::string* shard_;
1374 
1375  void InitAsDefaultInstance();
1377 };
1378 // -------------------------------------------------------------------
1379 
1381  public:
1383  virtual ~AccountServiceConfig();
1384 
1386 
1388  CopyFrom(from);
1389  return *this;
1390  }
1391 
1392  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1393  return _unknown_fields_;
1394  }
1395 
1396  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1397  return &_unknown_fields_;
1398  }
1399 
1400  static const ::google::protobuf::Descriptor* descriptor();
1401  static const AccountServiceConfig& default_instance();
1402 
1403  void Swap(AccountServiceConfig* other);
1404 
1405  // implements Message ----------------------------------------------
1406 
1407  AccountServiceConfig* New() const;
1408  void CopyFrom(const ::google::protobuf::Message& from);
1409  void MergeFrom(const ::google::protobuf::Message& from);
1410  void CopyFrom(const AccountServiceConfig& from);
1411  void MergeFrom(const AccountServiceConfig& from);
1412  void Clear();
1413  bool IsInitialized() const;
1414 
1415  int ByteSize() const;
1416  bool MergePartialFromCodedStream(
1418  void SerializeWithCachedSizes(
1420  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1421  int GetCachedSize() const { return _cached_size_; }
1422  private:
1423  void SharedCtor();
1424  void SharedDtor();
1425  void SetCachedSize(int size) const;
1426  public:
1427  ::google::protobuf::Metadata GetMetadata() const;
1428 
1429  // nested types ----------------------------------------------------
1430 
1431  // accessors -------------------------------------------------------
1432 
1433  // repeated .bgs.protocol.account.v1.AccountServiceRegion region = 1;
1434  inline int region_size() const;
1435  inline void clear_region();
1436  static const int kRegionFieldNumber = 1;
1437  inline const ::bgs::protocol::account::v1::AccountServiceRegion& region(int index) const;
1438  inline ::bgs::protocol::account::v1::AccountServiceRegion* mutable_region(int index);
1439  inline ::bgs::protocol::account::v1::AccountServiceRegion* add_region();
1440  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountServiceRegion >&
1441  region() const;
1442  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountServiceRegion >*
1443  mutable_region();
1444 
1445  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountServiceConfig)
1446  private:
1447 
1449 
1451  mutable int _cached_size_;
1456 
1457  void InitAsDefaultInstance();
1459 };
1460 // -------------------------------------------------------------------
1461 
1463  public:
1465  virtual ~GetAccountStateRequest();
1466 
1468 
1470  CopyFrom(from);
1471  return *this;
1472  }
1473 
1474  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1475  return _unknown_fields_;
1476  }
1477 
1478  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1479  return &_unknown_fields_;
1480  }
1481 
1482  static const ::google::protobuf::Descriptor* descriptor();
1483  static const GetAccountStateRequest& default_instance();
1484 
1485  void Swap(GetAccountStateRequest* other);
1486 
1487  // implements Message ----------------------------------------------
1488 
1489  GetAccountStateRequest* New() const;
1490  void CopyFrom(const ::google::protobuf::Message& from);
1491  void MergeFrom(const ::google::protobuf::Message& from);
1492  void CopyFrom(const GetAccountStateRequest& from);
1493  void MergeFrom(const GetAccountStateRequest& from);
1494  void Clear();
1495  bool IsInitialized() const;
1496 
1497  int ByteSize() const;
1498  bool MergePartialFromCodedStream(
1500  void SerializeWithCachedSizes(
1502  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1503  int GetCachedSize() const { return _cached_size_; }
1504  private:
1505  void SharedCtor();
1506  void SharedDtor();
1507  void SetCachedSize(int size) const;
1508  public:
1509  ::google::protobuf::Metadata GetMetadata() const;
1510 
1511  // nested types ----------------------------------------------------
1512 
1513  // accessors -------------------------------------------------------
1514 
1515  // optional .bgs.protocol.EntityId entity_id = 1;
1516  inline bool has_entity_id() const;
1517  inline void clear_entity_id();
1518  static const int kEntityIdFieldNumber = 1;
1519  inline const ::bgs::protocol::EntityId& entity_id() const;
1520  inline ::bgs::protocol::EntityId* mutable_entity_id();
1521  inline ::bgs::protocol::EntityId* release_entity_id();
1522  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
1523 
1524  // optional uint32 program = 2;
1525  inline bool has_program() const;
1526  inline void clear_program();
1527  static const int kProgramFieldNumber = 2;
1528  inline ::google::protobuf::uint32 program() const;
1529  inline void set_program(::google::protobuf::uint32 value);
1530 
1531  // optional uint32 region = 3;
1532  inline bool has_region() const;
1533  inline void clear_region();
1534  static const int kRegionFieldNumber = 3;
1535  inline ::google::protobuf::uint32 region() const;
1536  inline void set_region(::google::protobuf::uint32 value);
1537 
1538  // optional .bgs.protocol.account.v1.AccountFieldOptions options = 10;
1539  inline bool has_options() const;
1540  inline void clear_options();
1541  static const int kOptionsFieldNumber = 10;
1542  inline const ::bgs::protocol::account::v1::AccountFieldOptions& options() const;
1543  inline ::bgs::protocol::account::v1::AccountFieldOptions* mutable_options();
1544  inline ::bgs::protocol::account::v1::AccountFieldOptions* release_options();
1545  inline void set_allocated_options(::bgs::protocol::account::v1::AccountFieldOptions* options);
1546 
1547  // optional .bgs.protocol.account.v1.AccountFieldTags tags = 11;
1548  inline bool has_tags() const;
1549  inline void clear_tags();
1550  static const int kTagsFieldNumber = 11;
1551  inline const ::bgs::protocol::account::v1::AccountFieldTags& tags() const;
1552  inline ::bgs::protocol::account::v1::AccountFieldTags* mutable_tags();
1553  inline ::bgs::protocol::account::v1::AccountFieldTags* release_tags();
1554  inline void set_allocated_tags(::bgs::protocol::account::v1::AccountFieldTags* tags);
1555 
1556  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetAccountStateRequest)
1557  private:
1558  inline void set_has_entity_id();
1559  inline void clear_has_entity_id();
1560  inline void set_has_program();
1561  inline void clear_has_program();
1562  inline void set_has_region();
1563  inline void clear_has_region();
1564  inline void set_has_options();
1565  inline void clear_has_options();
1566  inline void set_has_tags();
1567  inline void clear_has_tags();
1568 
1570 
1572  mutable int _cached_size_;
1581 
1582  void InitAsDefaultInstance();
1584 };
1585 // -------------------------------------------------------------------
1586 
1588  public:
1590  virtual ~GetAccountStateResponse();
1591 
1593 
1595  CopyFrom(from);
1596  return *this;
1597  }
1598 
1599  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1600  return _unknown_fields_;
1601  }
1602 
1603  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1604  return &_unknown_fields_;
1605  }
1606 
1607  static const ::google::protobuf::Descriptor* descriptor();
1608  static const GetAccountStateResponse& default_instance();
1609 
1610  void Swap(GetAccountStateResponse* other);
1611 
1612  // implements Message ----------------------------------------------
1613 
1614  GetAccountStateResponse* New() const;
1615  void CopyFrom(const ::google::protobuf::Message& from);
1616  void MergeFrom(const ::google::protobuf::Message& from);
1617  void CopyFrom(const GetAccountStateResponse& from);
1618  void MergeFrom(const GetAccountStateResponse& from);
1619  void Clear();
1620  bool IsInitialized() const;
1621 
1622  int ByteSize() const;
1623  bool MergePartialFromCodedStream(
1625  void SerializeWithCachedSizes(
1627  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1628  int GetCachedSize() const { return _cached_size_; }
1629  private:
1630  void SharedCtor();
1631  void SharedDtor();
1632  void SetCachedSize(int size) const;
1633  public:
1634  ::google::protobuf::Metadata GetMetadata() const;
1635 
1636  // nested types ----------------------------------------------------
1637 
1638  // accessors -------------------------------------------------------
1639 
1640  // optional .bgs.protocol.account.v1.AccountState state = 1;
1641  inline bool has_state() const;
1642  inline void clear_state();
1643  static const int kStateFieldNumber = 1;
1644  inline const ::bgs::protocol::account::v1::AccountState& state() const;
1645  inline ::bgs::protocol::account::v1::AccountState* mutable_state();
1646  inline ::bgs::protocol::account::v1::AccountState* release_state();
1647  inline void set_allocated_state(::bgs::protocol::account::v1::AccountState* state);
1648 
1649  // optional .bgs.protocol.account.v1.AccountFieldTags tags = 2;
1650  inline bool has_tags() const;
1651  inline void clear_tags();
1652  static const int kTagsFieldNumber = 2;
1653  inline const ::bgs::protocol::account::v1::AccountFieldTags& tags() const;
1654  inline ::bgs::protocol::account::v1::AccountFieldTags* mutable_tags();
1655  inline ::bgs::protocol::account::v1::AccountFieldTags* release_tags();
1656  inline void set_allocated_tags(::bgs::protocol::account::v1::AccountFieldTags* tags);
1657 
1658  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetAccountStateResponse)
1659  private:
1660  inline void set_has_state();
1661  inline void clear_has_state();
1662  inline void set_has_tags();
1663  inline void clear_has_tags();
1664 
1666 
1668  mutable int _cached_size_;
1674 
1675  void InitAsDefaultInstance();
1677 };
1678 // -------------------------------------------------------------------
1679 
1681  public:
1683  virtual ~GetGameAccountStateRequest();
1684 
1686 
1688  CopyFrom(from);
1689  return *this;
1690  }
1691 
1692  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1693  return _unknown_fields_;
1694  }
1695 
1696  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1697  return &_unknown_fields_;
1698  }
1699 
1700  static const ::google::protobuf::Descriptor* descriptor();
1701  static const GetGameAccountStateRequest& default_instance();
1702 
1703  void Swap(GetGameAccountStateRequest* other);
1704 
1705  // implements Message ----------------------------------------------
1706 
1707  GetGameAccountStateRequest* New() const;
1708  void CopyFrom(const ::google::protobuf::Message& from);
1709  void MergeFrom(const ::google::protobuf::Message& from);
1710  void CopyFrom(const GetGameAccountStateRequest& from);
1711  void MergeFrom(const GetGameAccountStateRequest& from);
1712  void Clear();
1713  bool IsInitialized() const;
1714 
1715  int ByteSize() const;
1716  bool MergePartialFromCodedStream(
1718  void SerializeWithCachedSizes(
1720  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1721  int GetCachedSize() const { return _cached_size_; }
1722  private:
1723  void SharedCtor();
1724  void SharedDtor();
1725  void SetCachedSize(int size) const;
1726  public:
1727  ::google::protobuf::Metadata GetMetadata() const;
1728 
1729  // nested types ----------------------------------------------------
1730 
1731  // accessors -------------------------------------------------------
1732 
1733  // optional .bgs.protocol.EntityId account_id = 1 [deprecated = true];
1734  inline bool has_account_id() const PROTOBUF_DEPRECATED;
1735  inline void clear_account_id() PROTOBUF_DEPRECATED;
1736  static const int kAccountIdFieldNumber = 1;
1737  inline const ::bgs::protocol::EntityId& account_id() const PROTOBUF_DEPRECATED;
1738  inline ::bgs::protocol::EntityId* mutable_account_id() PROTOBUF_DEPRECATED;
1739  inline ::bgs::protocol::EntityId* release_account_id() PROTOBUF_DEPRECATED;
1740  inline void set_allocated_account_id(::bgs::protocol::EntityId* account_id) PROTOBUF_DEPRECATED;
1741 
1742  // optional .bgs.protocol.EntityId game_account_id = 2;
1743  inline bool has_game_account_id() const;
1744  inline void clear_game_account_id();
1745  static const int kGameAccountIdFieldNumber = 2;
1746  inline const ::bgs::protocol::EntityId& game_account_id() const;
1747  inline ::bgs::protocol::EntityId* mutable_game_account_id();
1748  inline ::bgs::protocol::EntityId* release_game_account_id();
1749  inline void set_allocated_game_account_id(::bgs::protocol::EntityId* game_account_id);
1750 
1751  // optional .bgs.protocol.account.v1.GameAccountFieldOptions options = 10;
1752  inline bool has_options() const;
1753  inline void clear_options();
1754  static const int kOptionsFieldNumber = 10;
1755  inline const ::bgs::protocol::account::v1::GameAccountFieldOptions& options() const;
1756  inline ::bgs::protocol::account::v1::GameAccountFieldOptions* mutable_options();
1757  inline ::bgs::protocol::account::v1::GameAccountFieldOptions* release_options();
1758  inline void set_allocated_options(::bgs::protocol::account::v1::GameAccountFieldOptions* options);
1759 
1760  // optional .bgs.protocol.account.v1.GameAccountFieldTags tags = 11;
1761  inline bool has_tags() const;
1762  inline void clear_tags();
1763  static const int kTagsFieldNumber = 11;
1764  inline const ::bgs::protocol::account::v1::GameAccountFieldTags& tags() const;
1765  inline ::bgs::protocol::account::v1::GameAccountFieldTags* mutable_tags();
1766  inline ::bgs::protocol::account::v1::GameAccountFieldTags* release_tags();
1767  inline void set_allocated_tags(::bgs::protocol::account::v1::GameAccountFieldTags* tags);
1768 
1769  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetGameAccountStateRequest)
1770  private:
1771  inline void set_has_account_id();
1772  inline void clear_has_account_id();
1773  inline void set_has_game_account_id();
1774  inline void clear_has_game_account_id();
1775  inline void set_has_options();
1776  inline void clear_has_options();
1777  inline void set_has_tags();
1778  inline void clear_has_tags();
1779 
1780  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1781 
1782  ::google::protobuf::uint32 _has_bits_[1];
1783  mutable int _cached_size_;
1784  ::bgs::protocol::EntityId* account_id_;
1785  ::bgs::protocol::EntityId* game_account_id_;
1786  ::bgs::protocol::account::v1::GameAccountFieldOptions* options_;
1787  ::bgs::protocol::account::v1::GameAccountFieldTags* tags_;
1791 
1792  void InitAsDefaultInstance();
1793  static GetGameAccountStateRequest* default_instance_;
1794 };
1795 // -------------------------------------------------------------------
1796 
1797 class TC_SHARED_API GetGameAccountStateResponse : public ::google::protobuf::Message {
1798  public:
1800  virtual ~GetGameAccountStateResponse();
1801 
1803 
1805  CopyFrom(from);
1806  return *this;
1807  }
1808 
1809  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1810  return _unknown_fields_;
1811  }
1812 
1813  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1814  return &_unknown_fields_;
1815  }
1816 
1817  static const ::google::protobuf::Descriptor* descriptor();
1818  static const GetGameAccountStateResponse& default_instance();
1819 
1820  void Swap(GetGameAccountStateResponse* other);
1821 
1822  // implements Message ----------------------------------------------
1823 
1824  GetGameAccountStateResponse* New() const;
1825  void CopyFrom(const ::google::protobuf::Message& from);
1826  void MergeFrom(const ::google::protobuf::Message& from);
1827  void CopyFrom(const GetGameAccountStateResponse& from);
1828  void MergeFrom(const GetGameAccountStateResponse& from);
1829  void Clear();
1830  bool IsInitialized() const;
1831 
1832  int ByteSize() const;
1833  bool MergePartialFromCodedStream(
1835  void SerializeWithCachedSizes(
1837  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1838  int GetCachedSize() const { return _cached_size_; }
1839  private:
1840  void SharedCtor();
1841  void SharedDtor();
1842  void SetCachedSize(int size) const;
1843  public:
1844  ::google::protobuf::Metadata GetMetadata() const;
1845 
1846  // nested types ----------------------------------------------------
1847 
1848  // accessors -------------------------------------------------------
1849 
1850  // optional .bgs.protocol.account.v1.GameAccountState state = 1;
1851  inline bool has_state() const;
1852  inline void clear_state();
1853  static const int kStateFieldNumber = 1;
1854  inline const ::bgs::protocol::account::v1::GameAccountState& state() const;
1855  inline ::bgs::protocol::account::v1::GameAccountState* mutable_state();
1856  inline ::bgs::protocol::account::v1::GameAccountState* release_state();
1857  inline void set_allocated_state(::bgs::protocol::account::v1::GameAccountState* state);
1858 
1859  // optional .bgs.protocol.account.v1.GameAccountFieldTags tags = 2;
1860  inline bool has_tags() const;
1861  inline void clear_tags();
1862  static const int kTagsFieldNumber = 2;
1863  inline const ::bgs::protocol::account::v1::GameAccountFieldTags& tags() const;
1864  inline ::bgs::protocol::account::v1::GameAccountFieldTags* mutable_tags();
1865  inline ::bgs::protocol::account::v1::GameAccountFieldTags* release_tags();
1866  inline void set_allocated_tags(::bgs::protocol::account::v1::GameAccountFieldTags* tags);
1867 
1868  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetGameAccountStateResponse)
1869  private:
1870  inline void set_has_state();
1871  inline void clear_has_state();
1872  inline void set_has_tags();
1873  inline void clear_has_tags();
1874 
1876 
1878  mutable int _cached_size_;
1884 
1885  void InitAsDefaultInstance();
1887 };
1888 // -------------------------------------------------------------------
1889 
1891  public:
1893  virtual ~GetLicensesRequest();
1894 
1896 
1898  CopyFrom(from);
1899  return *this;
1900  }
1901 
1902  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1903  return _unknown_fields_;
1904  }
1905 
1906  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1907  return &_unknown_fields_;
1908  }
1909 
1910  static const ::google::protobuf::Descriptor* descriptor();
1911  static const GetLicensesRequest& default_instance();
1912 
1913  void Swap(GetLicensesRequest* other);
1914 
1915  // implements Message ----------------------------------------------
1916 
1917  GetLicensesRequest* New() const;
1918  void CopyFrom(const ::google::protobuf::Message& from);
1919  void MergeFrom(const ::google::protobuf::Message& from);
1920  void CopyFrom(const GetLicensesRequest& from);
1921  void MergeFrom(const GetLicensesRequest& from);
1922  void Clear();
1923  bool IsInitialized() const;
1924 
1925  int ByteSize() const;
1926  bool MergePartialFromCodedStream(
1928  void SerializeWithCachedSizes(
1930  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1931  int GetCachedSize() const { return _cached_size_; }
1932  private:
1933  void SharedCtor();
1934  void SharedDtor();
1935  void SetCachedSize(int size) const;
1936  public:
1937  ::google::protobuf::Metadata GetMetadata() const;
1938 
1939  // nested types ----------------------------------------------------
1940 
1941  // accessors -------------------------------------------------------
1942 
1943  // optional .bgs.protocol.EntityId target_id = 1;
1944  inline bool has_target_id() const;
1945  inline void clear_target_id();
1946  static const int kTargetIdFieldNumber = 1;
1947  inline const ::bgs::protocol::EntityId& target_id() const;
1948  inline ::bgs::protocol::EntityId* mutable_target_id();
1949  inline ::bgs::protocol::EntityId* release_target_id();
1950  inline void set_allocated_target_id(::bgs::protocol::EntityId* target_id);
1951 
1952  // optional bool fetch_account_licenses = 2;
1953  inline bool has_fetch_account_licenses() const;
1954  inline void clear_fetch_account_licenses();
1955  static const int kFetchAccountLicensesFieldNumber = 2;
1956  inline bool fetch_account_licenses() const;
1957  inline void set_fetch_account_licenses(bool value);
1958 
1959  // optional bool fetch_game_account_licenses = 3;
1960  inline bool has_fetch_game_account_licenses() const;
1961  inline void clear_fetch_game_account_licenses();
1962  static const int kFetchGameAccountLicensesFieldNumber = 3;
1963  inline bool fetch_game_account_licenses() const;
1964  inline void set_fetch_game_account_licenses(bool value);
1965 
1966  // optional bool fetch_dynamic_account_licenses = 4;
1967  inline bool has_fetch_dynamic_account_licenses() const;
1968  inline void clear_fetch_dynamic_account_licenses();
1969  static const int kFetchDynamicAccountLicensesFieldNumber = 4;
1970  inline bool fetch_dynamic_account_licenses() const;
1971  inline void set_fetch_dynamic_account_licenses(bool value);
1972 
1973  // optional fixed32 program = 5;
1974  inline bool has_program() const;
1975  inline void clear_program();
1976  static const int kProgramFieldNumber = 5;
1977  inline ::google::protobuf::uint32 program() const;
1978  inline void set_program(::google::protobuf::uint32 value);
1979 
1980  // optional bool exclude_unknown_program = 6 [default = false];
1981  inline bool has_exclude_unknown_program() const;
1982  inline void clear_exclude_unknown_program();
1983  static const int kExcludeUnknownProgramFieldNumber = 6;
1984  inline bool exclude_unknown_program() const;
1985  inline void set_exclude_unknown_program(bool value);
1986 
1987  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetLicensesRequest)
1988  private:
1989  inline void set_has_target_id();
1990  inline void clear_has_target_id();
1991  inline void set_has_fetch_account_licenses();
1992  inline void clear_has_fetch_account_licenses();
1993  inline void set_has_fetch_game_account_licenses();
1994  inline void clear_has_fetch_game_account_licenses();
1995  inline void set_has_fetch_dynamic_account_licenses();
1996  inline void clear_has_fetch_dynamic_account_licenses();
1997  inline void set_has_program();
1998  inline void clear_has_program();
1999  inline void set_has_exclude_unknown_program();
2000  inline void clear_has_exclude_unknown_program();
2001 
2003 
2005  mutable int _cached_size_;
2015 
2016  void InitAsDefaultInstance();
2018 };
2019 // -------------------------------------------------------------------
2020 
2022  public:
2024  virtual ~GetLicensesResponse();
2025 
2027 
2029  CopyFrom(from);
2030  return *this;
2031  }
2032 
2033  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2034  return _unknown_fields_;
2035  }
2036 
2037  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2038  return &_unknown_fields_;
2039  }
2040 
2041  static const ::google::protobuf::Descriptor* descriptor();
2042  static const GetLicensesResponse& default_instance();
2043 
2044  void Swap(GetLicensesResponse* other);
2045 
2046  // implements Message ----------------------------------------------
2047 
2048  GetLicensesResponse* New() const;
2049  void CopyFrom(const ::google::protobuf::Message& from);
2050  void MergeFrom(const ::google::protobuf::Message& from);
2051  void CopyFrom(const GetLicensesResponse& from);
2052  void MergeFrom(const GetLicensesResponse& from);
2053  void Clear();
2054  bool IsInitialized() const;
2055 
2056  int ByteSize() const;
2057  bool MergePartialFromCodedStream(
2059  void SerializeWithCachedSizes(
2061  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2062  int GetCachedSize() const { return _cached_size_; }
2063  private:
2064  void SharedCtor();
2065  void SharedDtor();
2066  void SetCachedSize(int size) const;
2067  public:
2068  ::google::protobuf::Metadata GetMetadata() const;
2069 
2070  // nested types ----------------------------------------------------
2071 
2072  // accessors -------------------------------------------------------
2073 
2074  // repeated .bgs.protocol.account.v1.AccountLicense licenses = 1;
2075  inline int licenses_size() const;
2076  inline void clear_licenses();
2077  static const int kLicensesFieldNumber = 1;
2078  inline const ::bgs::protocol::account::v1::AccountLicense& licenses(int index) const;
2079  inline ::bgs::protocol::account::v1::AccountLicense* mutable_licenses(int index);
2080  inline ::bgs::protocol::account::v1::AccountLicense* add_licenses();
2081  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >&
2082  licenses() const;
2083  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >*
2084  mutable_licenses();
2085 
2086  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetLicensesResponse)
2087  private:
2088 
2090 
2092  mutable int _cached_size_;
2097 
2098  void InitAsDefaultInstance();
2100 };
2101 // -------------------------------------------------------------------
2102 
2104  public:
2106  virtual ~GetGameSessionInfoRequest();
2107 
2109 
2111  CopyFrom(from);
2112  return *this;
2113  }
2114 
2115  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2116  return _unknown_fields_;
2117  }
2118 
2119  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2120  return &_unknown_fields_;
2121  }
2122 
2123  static const ::google::protobuf::Descriptor* descriptor();
2124  static const GetGameSessionInfoRequest& default_instance();
2125 
2126  void Swap(GetGameSessionInfoRequest* other);
2127 
2128  // implements Message ----------------------------------------------
2129 
2130  GetGameSessionInfoRequest* New() const;
2131  void CopyFrom(const ::google::protobuf::Message& from);
2132  void MergeFrom(const ::google::protobuf::Message& from);
2133  void CopyFrom(const GetGameSessionInfoRequest& from);
2134  void MergeFrom(const GetGameSessionInfoRequest& from);
2135  void Clear();
2136  bool IsInitialized() const;
2137 
2138  int ByteSize() const;
2139  bool MergePartialFromCodedStream(
2141  void SerializeWithCachedSizes(
2143  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2144  int GetCachedSize() const { return _cached_size_; }
2145  private:
2146  void SharedCtor();
2147  void SharedDtor();
2148  void SetCachedSize(int size) const;
2149  public:
2150  ::google::protobuf::Metadata GetMetadata() const;
2151 
2152  // nested types ----------------------------------------------------
2153 
2154  // accessors -------------------------------------------------------
2155 
2156  // optional .bgs.protocol.EntityId entity_id = 1;
2157  inline bool has_entity_id() const;
2158  inline void clear_entity_id();
2159  static const int kEntityIdFieldNumber = 1;
2160  inline const ::bgs::protocol::EntityId& entity_id() const;
2161  inline ::bgs::protocol::EntityId* mutable_entity_id();
2162  inline ::bgs::protocol::EntityId* release_entity_id();
2163  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
2164 
2165  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetGameSessionInfoRequest)
2166  private:
2167  inline void set_has_entity_id();
2168  inline void clear_has_entity_id();
2169 
2171 
2173  mutable int _cached_size_;
2178 
2179  void InitAsDefaultInstance();
2181 };
2182 // -------------------------------------------------------------------
2183 
2185  public:
2187  virtual ~GetGameSessionInfoResponse();
2188 
2190 
2192  CopyFrom(from);
2193  return *this;
2194  }
2195 
2196  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2197  return _unknown_fields_;
2198  }
2199 
2200  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2201  return &_unknown_fields_;
2202  }
2203 
2204  static const ::google::protobuf::Descriptor* descriptor();
2205  static const GetGameSessionInfoResponse& default_instance();
2206 
2207  void Swap(GetGameSessionInfoResponse* other);
2208 
2209  // implements Message ----------------------------------------------
2210 
2211  GetGameSessionInfoResponse* New() const;
2212  void CopyFrom(const ::google::protobuf::Message& from);
2213  void MergeFrom(const ::google::protobuf::Message& from);
2214  void CopyFrom(const GetGameSessionInfoResponse& from);
2215  void MergeFrom(const GetGameSessionInfoResponse& from);
2216  void Clear();
2217  bool IsInitialized() const;
2218 
2219  int ByteSize() const;
2220  bool MergePartialFromCodedStream(
2222  void SerializeWithCachedSizes(
2224  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2225  int GetCachedSize() const { return _cached_size_; }
2226  private:
2227  void SharedCtor();
2228  void SharedDtor();
2229  void SetCachedSize(int size) const;
2230  public:
2231  ::google::protobuf::Metadata GetMetadata() const;
2232 
2233  // nested types ----------------------------------------------------
2234 
2235  // accessors -------------------------------------------------------
2236 
2237  // optional .bgs.protocol.account.v1.GameSessionInfo session_info = 2;
2238  inline bool has_session_info() const;
2239  inline void clear_session_info();
2240  static const int kSessionInfoFieldNumber = 2;
2241  inline const ::bgs::protocol::account::v1::GameSessionInfo& session_info() const;
2242  inline ::bgs::protocol::account::v1::GameSessionInfo* mutable_session_info();
2243  inline ::bgs::protocol::account::v1::GameSessionInfo* release_session_info();
2244  inline void set_allocated_session_info(::bgs::protocol::account::v1::GameSessionInfo* session_info);
2245 
2246  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetGameSessionInfoResponse)
2247  private:
2248  inline void set_has_session_info();
2249  inline void clear_has_session_info();
2250 
2252 
2254  mutable int _cached_size_;
2259 
2260  void InitAsDefaultInstance();
2262 };
2263 // -------------------------------------------------------------------
2264 
2266  public:
2269 
2271 
2273  CopyFrom(from);
2274  return *this;
2275  }
2276 
2277  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2278  return _unknown_fields_;
2279  }
2280 
2281  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2282  return &_unknown_fields_;
2283  }
2284 
2285  static const ::google::protobuf::Descriptor* descriptor();
2286  static const GetGameTimeRemainingInfoRequest& default_instance();
2287 
2288  void Swap(GetGameTimeRemainingInfoRequest* other);
2289 
2290  // implements Message ----------------------------------------------
2291 
2292  GetGameTimeRemainingInfoRequest* New() const;
2293  void CopyFrom(const ::google::protobuf::Message& from);
2294  void MergeFrom(const ::google::protobuf::Message& from);
2295  void CopyFrom(const GetGameTimeRemainingInfoRequest& from);
2296  void MergeFrom(const GetGameTimeRemainingInfoRequest& from);
2297  void Clear();
2298  bool IsInitialized() const;
2299 
2300  int ByteSize() const;
2301  bool MergePartialFromCodedStream(
2303  void SerializeWithCachedSizes(
2305  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2306  int GetCachedSize() const { return _cached_size_; }
2307  private:
2308  void SharedCtor();
2309  void SharedDtor();
2310  void SetCachedSize(int size) const;
2311  public:
2312  ::google::protobuf::Metadata GetMetadata() const;
2313 
2314  // nested types ----------------------------------------------------
2315 
2316  // accessors -------------------------------------------------------
2317 
2318  // optional .bgs.protocol.EntityId game_account_id = 1;
2319  inline bool has_game_account_id() const;
2320  inline void clear_game_account_id();
2321  static const int kGameAccountIdFieldNumber = 1;
2322  inline const ::bgs::protocol::EntityId& game_account_id() const;
2323  inline ::bgs::protocol::EntityId* mutable_game_account_id();
2324  inline ::bgs::protocol::EntityId* release_game_account_id();
2325  inline void set_allocated_game_account_id(::bgs::protocol::EntityId* game_account_id);
2326 
2327  // optional .bgs.protocol.EntityId account_id = 2;
2328  inline bool has_account_id() const;
2329  inline void clear_account_id();
2330  static const int kAccountIdFieldNumber = 2;
2331  inline const ::bgs::protocol::EntityId& account_id() const;
2332  inline ::bgs::protocol::EntityId* mutable_account_id();
2333  inline ::bgs::protocol::EntityId* release_account_id();
2334  inline void set_allocated_account_id(::bgs::protocol::EntityId* account_id);
2335 
2336  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetGameTimeRemainingInfoRequest)
2337  private:
2338  inline void set_has_game_account_id();
2339  inline void clear_has_game_account_id();
2340  inline void set_has_account_id();
2341  inline void clear_has_account_id();
2342 
2344 
2346  mutable int _cached_size_;
2352 
2353  void InitAsDefaultInstance();
2355 };
2356 // -------------------------------------------------------------------
2357 
2359  public:
2362 
2364 
2366  CopyFrom(from);
2367  return *this;
2368  }
2369 
2370  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2371  return _unknown_fields_;
2372  }
2373 
2374  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2375  return &_unknown_fields_;
2376  }
2377 
2378  static const ::google::protobuf::Descriptor* descriptor();
2379  static const GetGameTimeRemainingInfoResponse& default_instance();
2380 
2381  void Swap(GetGameTimeRemainingInfoResponse* other);
2382 
2383  // implements Message ----------------------------------------------
2384 
2385  GetGameTimeRemainingInfoResponse* New() const;
2386  void CopyFrom(const ::google::protobuf::Message& from);
2387  void MergeFrom(const ::google::protobuf::Message& from);
2388  void CopyFrom(const GetGameTimeRemainingInfoResponse& from);
2389  void MergeFrom(const GetGameTimeRemainingInfoResponse& from);
2390  void Clear();
2391  bool IsInitialized() const;
2392 
2393  int ByteSize() const;
2394  bool MergePartialFromCodedStream(
2396  void SerializeWithCachedSizes(
2398  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2399  int GetCachedSize() const { return _cached_size_; }
2400  private:
2401  void SharedCtor();
2402  void SharedDtor();
2403  void SetCachedSize(int size) const;
2404  public:
2405  ::google::protobuf::Metadata GetMetadata() const;
2406 
2407  // nested types ----------------------------------------------------
2408 
2409  // accessors -------------------------------------------------------
2410 
2411  // optional .bgs.protocol.account.v1.GameTimeRemainingInfo game_time_remaining_info = 1;
2412  inline bool has_game_time_remaining_info() const;
2413  inline void clear_game_time_remaining_info();
2414  static const int kGameTimeRemainingInfoFieldNumber = 1;
2415  inline const ::bgs::protocol::account::v1::GameTimeRemainingInfo& game_time_remaining_info() const;
2416  inline ::bgs::protocol::account::v1::GameTimeRemainingInfo* mutable_game_time_remaining_info();
2417  inline ::bgs::protocol::account::v1::GameTimeRemainingInfo* release_game_time_remaining_info();
2418  inline void set_allocated_game_time_remaining_info(::bgs::protocol::account::v1::GameTimeRemainingInfo* game_time_remaining_info);
2419 
2420  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetGameTimeRemainingInfoResponse)
2421  private:
2422  inline void set_has_game_time_remaining_info();
2423  inline void clear_has_game_time_remaining_info();
2424 
2426 
2428  mutable int _cached_size_;
2433 
2434  void InitAsDefaultInstance();
2436 };
2437 // -------------------------------------------------------------------
2438 
2440  public:
2442  virtual ~GetCAISInfoRequest();
2443 
2445 
2447  CopyFrom(from);
2448  return *this;
2449  }
2450 
2451  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2452  return _unknown_fields_;
2453  }
2454 
2455  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2456  return &_unknown_fields_;
2457  }
2458 
2459  static const ::google::protobuf::Descriptor* descriptor();
2460  static const GetCAISInfoRequest& default_instance();
2461 
2462  void Swap(GetCAISInfoRequest* other);
2463 
2464  // implements Message ----------------------------------------------
2465 
2466  GetCAISInfoRequest* New() const;
2467  void CopyFrom(const ::google::protobuf::Message& from);
2468  void MergeFrom(const ::google::protobuf::Message& from);
2469  void CopyFrom(const GetCAISInfoRequest& from);
2470  void MergeFrom(const GetCAISInfoRequest& from);
2471  void Clear();
2472  bool IsInitialized() const;
2473 
2474  int ByteSize() const;
2475  bool MergePartialFromCodedStream(
2477  void SerializeWithCachedSizes(
2479  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2480  int GetCachedSize() const { return _cached_size_; }
2481  private:
2482  void SharedCtor();
2483  void SharedDtor();
2484  void SetCachedSize(int size) const;
2485  public:
2486  ::google::protobuf::Metadata GetMetadata() const;
2487 
2488  // nested types ----------------------------------------------------
2489 
2490  // accessors -------------------------------------------------------
2491 
2492  // optional .bgs.protocol.EntityId entity_id = 1;
2493  inline bool has_entity_id() const;
2494  inline void clear_entity_id();
2495  static const int kEntityIdFieldNumber = 1;
2496  inline const ::bgs::protocol::EntityId& entity_id() const;
2497  inline ::bgs::protocol::EntityId* mutable_entity_id();
2498  inline ::bgs::protocol::EntityId* release_entity_id();
2499  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
2500 
2501  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetCAISInfoRequest)
2502  private:
2503  inline void set_has_entity_id();
2504  inline void clear_has_entity_id();
2505 
2507 
2509  mutable int _cached_size_;
2514 
2515  void InitAsDefaultInstance();
2517 };
2518 // -------------------------------------------------------------------
2519 
2521  public:
2523  virtual ~GetCAISInfoResponse();
2524 
2526 
2528  CopyFrom(from);
2529  return *this;
2530  }
2531 
2532  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2533  return _unknown_fields_;
2534  }
2535 
2536  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2537  return &_unknown_fields_;
2538  }
2539 
2540  static const ::google::protobuf::Descriptor* descriptor();
2541  static const GetCAISInfoResponse& default_instance();
2542 
2543  void Swap(GetCAISInfoResponse* other);
2544 
2545  // implements Message ----------------------------------------------
2546 
2547  GetCAISInfoResponse* New() const;
2548  void CopyFrom(const ::google::protobuf::Message& from);
2549  void MergeFrom(const ::google::protobuf::Message& from);
2550  void CopyFrom(const GetCAISInfoResponse& from);
2551  void MergeFrom(const GetCAISInfoResponse& from);
2552  void Clear();
2553  bool IsInitialized() const;
2554 
2555  int ByteSize() const;
2556  bool MergePartialFromCodedStream(
2558  void SerializeWithCachedSizes(
2560  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2561  int GetCachedSize() const { return _cached_size_; }
2562  private:
2563  void SharedCtor();
2564  void SharedDtor();
2565  void SetCachedSize(int size) const;
2566  public:
2567  ::google::protobuf::Metadata GetMetadata() const;
2568 
2569  // nested types ----------------------------------------------------
2570 
2571  // accessors -------------------------------------------------------
2572 
2573  // optional .bgs.protocol.account.v1.CAIS cais_info = 1;
2574  inline bool has_cais_info() const;
2575  inline void clear_cais_info();
2576  static const int kCaisInfoFieldNumber = 1;
2577  inline const ::bgs::protocol::account::v1::CAIS& cais_info() const;
2578  inline ::bgs::protocol::account::v1::CAIS* mutable_cais_info();
2579  inline ::bgs::protocol::account::v1::CAIS* release_cais_info();
2580  inline void set_allocated_cais_info(::bgs::protocol::account::v1::CAIS* cais_info);
2581 
2582  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetCAISInfoResponse)
2583  private:
2584  inline void set_has_cais_info();
2585  inline void clear_has_cais_info();
2586 
2588 
2590  mutable int _cached_size_;
2595 
2596  void InitAsDefaultInstance();
2598 };
2599 // -------------------------------------------------------------------
2600 
2602  public:
2604  virtual ~ForwardCacheExpireRequest();
2605 
2607 
2609  CopyFrom(from);
2610  return *this;
2611  }
2612 
2613  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2614  return _unknown_fields_;
2615  }
2616 
2617  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2618  return &_unknown_fields_;
2619  }
2620 
2621  static const ::google::protobuf::Descriptor* descriptor();
2622  static const ForwardCacheExpireRequest& default_instance();
2623 
2624  void Swap(ForwardCacheExpireRequest* other);
2625 
2626  // implements Message ----------------------------------------------
2627 
2628  ForwardCacheExpireRequest* New() const;
2629  void CopyFrom(const ::google::protobuf::Message& from);
2630  void MergeFrom(const ::google::protobuf::Message& from);
2631  void CopyFrom(const ForwardCacheExpireRequest& from);
2632  void MergeFrom(const ForwardCacheExpireRequest& from);
2633  void Clear();
2634  bool IsInitialized() const;
2635 
2636  int ByteSize() const;
2637  bool MergePartialFromCodedStream(
2639  void SerializeWithCachedSizes(
2641  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2642  int GetCachedSize() const { return _cached_size_; }
2643  private:
2644  void SharedCtor();
2645  void SharedDtor();
2646  void SetCachedSize(int size) const;
2647  public:
2648  ::google::protobuf::Metadata GetMetadata() const;
2649 
2650  // nested types ----------------------------------------------------
2651 
2652  // accessors -------------------------------------------------------
2653 
2654  // optional .bgs.protocol.EntityId entity_id = 1;
2655  inline bool has_entity_id() const;
2656  inline void clear_entity_id();
2657  static const int kEntityIdFieldNumber = 1;
2658  inline const ::bgs::protocol::EntityId& entity_id() const;
2659  inline ::bgs::protocol::EntityId* mutable_entity_id();
2660  inline ::bgs::protocol::EntityId* release_entity_id();
2661  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
2662 
2663  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.ForwardCacheExpireRequest)
2664  private:
2665  inline void set_has_entity_id();
2666  inline void clear_has_entity_id();
2667 
2669 
2671  mutable int _cached_size_;
2676 
2677  void InitAsDefaultInstance();
2679 };
2680 // -------------------------------------------------------------------
2681 
2683  public:
2685  virtual ~GetAuthorizedDataRequest();
2686 
2688 
2690  CopyFrom(from);
2691  return *this;
2692  }
2693 
2694  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2695  return _unknown_fields_;
2696  }
2697 
2698  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2699  return &_unknown_fields_;
2700  }
2701 
2702  static const ::google::protobuf::Descriptor* descriptor();
2703  static const GetAuthorizedDataRequest& default_instance();
2704 
2705  void Swap(GetAuthorizedDataRequest* other);
2706 
2707  // implements Message ----------------------------------------------
2708 
2709  GetAuthorizedDataRequest* New() const;
2710  void CopyFrom(const ::google::protobuf::Message& from);
2711  void MergeFrom(const ::google::protobuf::Message& from);
2712  void CopyFrom(const GetAuthorizedDataRequest& from);
2713  void MergeFrom(const GetAuthorizedDataRequest& from);
2714  void Clear();
2715  bool IsInitialized() const;
2716 
2717  int ByteSize() const;
2718  bool MergePartialFromCodedStream(
2720  void SerializeWithCachedSizes(
2722  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2723  int GetCachedSize() const { return _cached_size_; }
2724  private:
2725  void SharedCtor();
2726  void SharedDtor();
2727  void SetCachedSize(int size) const;
2728  public:
2729  ::google::protobuf::Metadata GetMetadata() const;
2730 
2731  // nested types ----------------------------------------------------
2732 
2733  // accessors -------------------------------------------------------
2734 
2735  // optional .bgs.protocol.EntityId entity_id = 1;
2736  inline bool has_entity_id() const;
2737  inline void clear_entity_id();
2738  static const int kEntityIdFieldNumber = 1;
2739  inline const ::bgs::protocol::EntityId& entity_id() const;
2740  inline ::bgs::protocol::EntityId* mutable_entity_id();
2741  inline ::bgs::protocol::EntityId* release_entity_id();
2742  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
2743 
2744  // repeated string tag = 2;
2745  inline int tag_size() const;
2746  inline void clear_tag();
2747  static const int kTagFieldNumber = 2;
2748  inline const ::std::string& tag(int index) const;
2749  inline ::std::string* mutable_tag(int index);
2750  inline void set_tag(int index, const ::std::string& value);
2751  inline void set_tag(int index, const char* value);
2752  inline void set_tag(int index, const char* value, size_t size);
2753  inline ::std::string* add_tag();
2754  inline void add_tag(const ::std::string& value);
2755  inline void add_tag(const char* value);
2756  inline void add_tag(const char* value, size_t size);
2757  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& tag() const;
2758  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_tag();
2759 
2760  // optional bool privileged_network = 3;
2761  inline bool has_privileged_network() const;
2762  inline void clear_privileged_network();
2763  static const int kPrivilegedNetworkFieldNumber = 3;
2764  inline bool privileged_network() const;
2765  inline void set_privileged_network(bool value);
2766 
2767  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetAuthorizedDataRequest)
2768  private:
2769  inline void set_has_entity_id();
2770  inline void clear_has_entity_id();
2771  inline void set_has_privileged_network();
2772  inline void clear_has_privileged_network();
2773 
2775 
2777  mutable int _cached_size_;
2784 
2785  void InitAsDefaultInstance();
2787 };
2788 // -------------------------------------------------------------------
2789 
2791  public:
2793  virtual ~GetAuthorizedDataResponse();
2794 
2796 
2798  CopyFrom(from);
2799  return *this;
2800  }
2801 
2802  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2803  return _unknown_fields_;
2804  }
2805 
2806  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2807  return &_unknown_fields_;
2808  }
2809 
2810  static const ::google::protobuf::Descriptor* descriptor();
2811  static const GetAuthorizedDataResponse& default_instance();
2812 
2813  void Swap(GetAuthorizedDataResponse* other);
2814 
2815  // implements Message ----------------------------------------------
2816 
2817  GetAuthorizedDataResponse* New() const;
2818  void CopyFrom(const ::google::protobuf::Message& from);
2819  void MergeFrom(const ::google::protobuf::Message& from);
2820  void CopyFrom(const GetAuthorizedDataResponse& from);
2821  void MergeFrom(const GetAuthorizedDataResponse& from);
2822  void Clear();
2823  bool IsInitialized() const;
2824 
2825  int ByteSize() const;
2826  bool MergePartialFromCodedStream(
2828  void SerializeWithCachedSizes(
2830  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2831  int GetCachedSize() const { return _cached_size_; }
2832  private:
2833  void SharedCtor();
2834  void SharedDtor();
2835  void SetCachedSize(int size) const;
2836  public:
2837  ::google::protobuf::Metadata GetMetadata() const;
2838 
2839  // nested types ----------------------------------------------------
2840 
2841  // accessors -------------------------------------------------------
2842 
2843  // repeated .bgs.protocol.account.v1.AuthorizedData data = 1;
2844  inline int data_size() const;
2845  inline void clear_data();
2846  static const int kDataFieldNumber = 1;
2847  inline const ::bgs::protocol::account::v1::AuthorizedData& data(int index) const;
2848  inline ::bgs::protocol::account::v1::AuthorizedData* mutable_data(int index);
2849  inline ::bgs::protocol::account::v1::AuthorizedData* add_data();
2850  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AuthorizedData >&
2851  data() const;
2852  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AuthorizedData >*
2853  mutable_data();
2854 
2855  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GetAuthorizedDataResponse)
2856  private:
2857 
2859 
2861  mutable int _cached_size_;
2866 
2867  void InitAsDefaultInstance();
2869 };
2870 // -------------------------------------------------------------------
2871 
2873  public:
2875  virtual ~AccountStateNotification();
2876 
2878 
2880  CopyFrom(from);
2881  return *this;
2882  }
2883 
2884  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2885  return _unknown_fields_;
2886  }
2887 
2888  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2889  return &_unknown_fields_;
2890  }
2891 
2892  static const ::google::protobuf::Descriptor* descriptor();
2893  static const AccountStateNotification& default_instance();
2894 
2895  void Swap(AccountStateNotification* other);
2896 
2897  // implements Message ----------------------------------------------
2898 
2899  AccountStateNotification* New() const;
2900  void CopyFrom(const ::google::protobuf::Message& from);
2901  void MergeFrom(const ::google::protobuf::Message& from);
2902  void CopyFrom(const AccountStateNotification& from);
2903  void MergeFrom(const AccountStateNotification& from);
2904  void Clear();
2905  bool IsInitialized() const;
2906 
2907  int ByteSize() const;
2908  bool MergePartialFromCodedStream(
2910  void SerializeWithCachedSizes(
2912  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2913  int GetCachedSize() const { return _cached_size_; }
2914  private:
2915  void SharedCtor();
2916  void SharedDtor();
2917  void SetCachedSize(int size) const;
2918  public:
2919  ::google::protobuf::Metadata GetMetadata() const;
2920 
2921  // nested types ----------------------------------------------------
2922 
2923  // accessors -------------------------------------------------------
2924 
2925  // optional .bgs.protocol.account.v1.AccountState account_state = 1;
2926  inline bool has_account_state() const;
2927  inline void clear_account_state();
2928  static const int kAccountStateFieldNumber = 1;
2929  inline const ::bgs::protocol::account::v1::AccountState& account_state() const;
2930  inline ::bgs::protocol::account::v1::AccountState* mutable_account_state();
2931  inline ::bgs::protocol::account::v1::AccountState* release_account_state();
2932  inline void set_allocated_account_state(::bgs::protocol::account::v1::AccountState* account_state);
2933 
2934  // optional uint64 subscriber_id = 2;
2935  inline bool has_subscriber_id() const;
2936  inline void clear_subscriber_id();
2937  static const int kSubscriberIdFieldNumber = 2;
2938  inline ::google::protobuf::uint64 subscriber_id() const;
2939  inline void set_subscriber_id(::google::protobuf::uint64 value);
2940 
2941  // optional .bgs.protocol.account.v1.AccountFieldTags account_tags = 3;
2942  inline bool has_account_tags() const;
2943  inline void clear_account_tags();
2944  static const int kAccountTagsFieldNumber = 3;
2945  inline const ::bgs::protocol::account::v1::AccountFieldTags& account_tags() const;
2946  inline ::bgs::protocol::account::v1::AccountFieldTags* mutable_account_tags();
2947  inline ::bgs::protocol::account::v1::AccountFieldTags* release_account_tags();
2948  inline void set_allocated_account_tags(::bgs::protocol::account::v1::AccountFieldTags* account_tags);
2949 
2950  // optional bool subscription_completed = 4;
2951  inline bool has_subscription_completed() const;
2952  inline void clear_subscription_completed();
2953  static const int kSubscriptionCompletedFieldNumber = 4;
2954  inline bool subscription_completed() const;
2955  inline void set_subscription_completed(bool value);
2956 
2957  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountStateNotification)
2958  private:
2959  inline void set_has_account_state();
2960  inline void clear_has_account_state();
2961  inline void set_has_subscriber_id();
2962  inline void clear_has_subscriber_id();
2963  inline void set_has_account_tags();
2964  inline void clear_has_account_tags();
2965  inline void set_has_subscription_completed();
2966  inline void clear_has_subscription_completed();
2967 
2969 
2971  mutable int _cached_size_;
2979 
2980  void InitAsDefaultInstance();
2982 };
2983 // -------------------------------------------------------------------
2984 
2986  public:
2988  virtual ~GameAccountStateNotification();
2989 
2991 
2993  CopyFrom(from);
2994  return *this;
2995  }
2996 
2997  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2998  return _unknown_fields_;
2999  }
3000 
3001  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3002  return &_unknown_fields_;
3003  }
3004 
3005  static const ::google::protobuf::Descriptor* descriptor();
3006  static const GameAccountStateNotification& default_instance();
3007 
3008  void Swap(GameAccountStateNotification* other);
3009 
3010  // implements Message ----------------------------------------------
3011 
3012  GameAccountStateNotification* New() const;
3013  void CopyFrom(const ::google::protobuf::Message& from);
3014  void MergeFrom(const ::google::protobuf::Message& from);
3015  void CopyFrom(const GameAccountStateNotification& from);
3016  void MergeFrom(const GameAccountStateNotification& from);
3017  void Clear();
3018  bool IsInitialized() const;
3019 
3020  int ByteSize() const;
3021  bool MergePartialFromCodedStream(
3023  void SerializeWithCachedSizes(
3025  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3026  int GetCachedSize() const { return _cached_size_; }
3027  private:
3028  void SharedCtor();
3029  void SharedDtor();
3030  void SetCachedSize(int size) const;
3031  public:
3032  ::google::protobuf::Metadata GetMetadata() const;
3033 
3034  // nested types ----------------------------------------------------
3035 
3036  // accessors -------------------------------------------------------
3037 
3038  // optional .bgs.protocol.account.v1.GameAccountState game_account_state = 1;
3039  inline bool has_game_account_state() const;
3040  inline void clear_game_account_state();
3041  static const int kGameAccountStateFieldNumber = 1;
3042  inline const ::bgs::protocol::account::v1::GameAccountState& game_account_state() const;
3043  inline ::bgs::protocol::account::v1::GameAccountState* mutable_game_account_state();
3044  inline ::bgs::protocol::account::v1::GameAccountState* release_game_account_state();
3045  inline void set_allocated_game_account_state(::bgs::protocol::account::v1::GameAccountState* game_account_state);
3046 
3047  // optional uint64 subscriber_id = 2;
3048  inline bool has_subscriber_id() const;
3049  inline void clear_subscriber_id();
3050  static const int kSubscriberIdFieldNumber = 2;
3051  inline ::google::protobuf::uint64 subscriber_id() const;
3052  inline void set_subscriber_id(::google::protobuf::uint64 value);
3053 
3054  // optional .bgs.protocol.account.v1.GameAccountFieldTags game_account_tags = 3;
3055  inline bool has_game_account_tags() const;
3056  inline void clear_game_account_tags();
3057  static const int kGameAccountTagsFieldNumber = 3;
3058  inline const ::bgs::protocol::account::v1::GameAccountFieldTags& game_account_tags() const;
3059  inline ::bgs::protocol::account::v1::GameAccountFieldTags* mutable_game_account_tags();
3060  inline ::bgs::protocol::account::v1::GameAccountFieldTags* release_game_account_tags();
3061  inline void set_allocated_game_account_tags(::bgs::protocol::account::v1::GameAccountFieldTags* game_account_tags);
3062 
3063  // optional bool subscription_completed = 4;
3064  inline bool has_subscription_completed() const;
3065  inline void clear_subscription_completed();
3066  static const int kSubscriptionCompletedFieldNumber = 4;
3067  inline bool subscription_completed() const;
3068  inline void set_subscription_completed(bool value);
3069 
3070  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountStateNotification)
3071  private:
3072  inline void set_has_game_account_state();
3073  inline void clear_has_game_account_state();
3074  inline void set_has_subscriber_id();
3075  inline void clear_has_subscriber_id();
3076  inline void set_has_game_account_tags();
3077  inline void clear_has_game_account_tags();
3078  inline void set_has_subscription_completed();
3079  inline void clear_has_subscription_completed();
3080 
3082 
3084  mutable int _cached_size_;
3092 
3093  void InitAsDefaultInstance();
3095 };
3096 // -------------------------------------------------------------------
3097 
3099  public:
3101  virtual ~GameAccountNotification();
3102 
3104 
3106  CopyFrom(from);
3107  return *this;
3108  }
3109 
3110  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3111  return _unknown_fields_;
3112  }
3113 
3114  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3115  return &_unknown_fields_;
3116  }
3117 
3118  static const ::google::protobuf::Descriptor* descriptor();
3119  static const GameAccountNotification& default_instance();
3120 
3121  void Swap(GameAccountNotification* other);
3122 
3123  // implements Message ----------------------------------------------
3124 
3125  GameAccountNotification* New() const;
3126  void CopyFrom(const ::google::protobuf::Message& from);
3127  void MergeFrom(const ::google::protobuf::Message& from);
3128  void CopyFrom(const GameAccountNotification& from);
3129  void MergeFrom(const GameAccountNotification& from);
3130  void Clear();
3131  bool IsInitialized() const;
3132 
3133  int ByteSize() const;
3134  bool MergePartialFromCodedStream(
3136  void SerializeWithCachedSizes(
3138  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3139  int GetCachedSize() const { return _cached_size_; }
3140  private:
3141  void SharedCtor();
3142  void SharedDtor();
3143  void SetCachedSize(int size) const;
3144  public:
3145  ::google::protobuf::Metadata GetMetadata() const;
3146 
3147  // nested types ----------------------------------------------------
3148 
3149  // accessors -------------------------------------------------------
3150 
3151  // repeated .bgs.protocol.account.v1.GameAccountList game_accounts = 1;
3152  inline int game_accounts_size() const;
3153  inline void clear_game_accounts();
3154  static const int kGameAccountsFieldNumber = 1;
3155  inline const ::bgs::protocol::account::v1::GameAccountList& game_accounts(int index) const;
3156  inline ::bgs::protocol::account::v1::GameAccountList* mutable_game_accounts(int index);
3157  inline ::bgs::protocol::account::v1::GameAccountList* add_game_accounts();
3158  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList >&
3159  game_accounts() const;
3160  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList >*
3161  mutable_game_accounts();
3162 
3163  // optional uint64 subscriber_id = 2;
3164  inline bool has_subscriber_id() const;
3165  inline void clear_subscriber_id();
3166  static const int kSubscriberIdFieldNumber = 2;
3167  inline ::google::protobuf::uint64 subscriber_id() const;
3168  inline void set_subscriber_id(::google::protobuf::uint64 value);
3169 
3170  // optional .bgs.protocol.account.v1.AccountFieldTags account_tags = 3;
3171  inline bool has_account_tags() const;
3172  inline void clear_account_tags();
3173  static const int kAccountTagsFieldNumber = 3;
3174  inline const ::bgs::protocol::account::v1::AccountFieldTags& account_tags() const;
3175  inline ::bgs::protocol::account::v1::AccountFieldTags* mutable_account_tags();
3176  inline ::bgs::protocol::account::v1::AccountFieldTags* release_account_tags();
3177  inline void set_allocated_account_tags(::bgs::protocol::account::v1::AccountFieldTags* account_tags);
3178 
3179  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountNotification)
3180  private:
3181  inline void set_has_subscriber_id();
3182  inline void clear_has_subscriber_id();
3183  inline void set_has_account_tags();
3184  inline void clear_has_account_tags();
3185 
3187 
3189  mutable int _cached_size_;
3196 
3197  void InitAsDefaultInstance();
3199 };
3200 // -------------------------------------------------------------------
3201 
3203  public:
3205  virtual ~GameAccountSessionNotification();
3206 
3208 
3210  CopyFrom(from);
3211  return *this;
3212  }
3213 
3214  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3215  return _unknown_fields_;
3216  }
3217 
3218  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3219  return &_unknown_fields_;
3220  }
3221 
3222  static const ::google::protobuf::Descriptor* descriptor();
3223  static const GameAccountSessionNotification& default_instance();
3224 
3225  void Swap(GameAccountSessionNotification* other);
3226 
3227  // implements Message ----------------------------------------------
3228 
3229  GameAccountSessionNotification* New() const;
3230  void CopyFrom(const ::google::protobuf::Message& from);
3231  void MergeFrom(const ::google::protobuf::Message& from);
3232  void CopyFrom(const GameAccountSessionNotification& from);
3233  void MergeFrom(const GameAccountSessionNotification& from);
3234  void Clear();
3235  bool IsInitialized() const;
3236 
3237  int ByteSize() const;
3238  bool MergePartialFromCodedStream(
3240  void SerializeWithCachedSizes(
3242  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3243  int GetCachedSize() const { return _cached_size_; }
3244  private:
3245  void SharedCtor();
3246  void SharedDtor();
3247  void SetCachedSize(int size) const;
3248  public:
3249  ::google::protobuf::Metadata GetMetadata() const;
3250 
3251  // nested types ----------------------------------------------------
3252 
3253  // accessors -------------------------------------------------------
3254 
3255  // optional .bgs.protocol.account.v1.GameAccountHandle game_account = 1;
3256  inline bool has_game_account() const;
3257  inline void clear_game_account();
3258  static const int kGameAccountFieldNumber = 1;
3259  inline const ::bgs::protocol::account::v1::GameAccountHandle& game_account() const;
3260  inline ::bgs::protocol::account::v1::GameAccountHandle* mutable_game_account();
3261  inline ::bgs::protocol::account::v1::GameAccountHandle* release_game_account();
3262  inline void set_allocated_game_account(::bgs::protocol::account::v1::GameAccountHandle* game_account);
3263 
3264  // optional .bgs.protocol.account.v1.GameSessionUpdateInfo session_info = 2;
3265  inline bool has_session_info() const;
3266  inline void clear_session_info();
3267  static const int kSessionInfoFieldNumber = 2;
3268  inline const ::bgs::protocol::account::v1::GameSessionUpdateInfo& session_info() const;
3269  inline ::bgs::protocol::account::v1::GameSessionUpdateInfo* mutable_session_info();
3270  inline ::bgs::protocol::account::v1::GameSessionUpdateInfo* release_session_info();
3271  inline void set_allocated_session_info(::bgs::protocol::account::v1::GameSessionUpdateInfo* session_info);
3272 
3273  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountSessionNotification)
3274  private:
3275  inline void set_has_game_account();
3276  inline void clear_has_game_account();
3277  inline void set_has_session_info();
3278  inline void clear_has_session_info();
3279 
3281 
3283  mutable int _cached_size_;
3289 
3290  void InitAsDefaultInstance();
3292 };
3293 // ===================================================================
3294 
3296 {
3297  public:
3298 
3299  explicit AccountService(bool use_original_hash);
3300  virtual ~AccountService();
3301 
3302  typedef std::integral_constant<uint32, 0x62DA0891u> OriginalHash;
3303  typedef std::integral_constant<uint32, 0x1E4DC42Fu> NameHash;
3304 
3305  static google::protobuf::ServiceDescriptor const* descriptor();
3306 
3307  // client methods --------------------------------------------------
3308 
3309  void GetGameAccount(::bgs::protocol::account::v1::GameAccountHandle const* request, std::function<void(::bgs::protocol::account::v1::GameAccountBlob const*)> responseCallback);
3310  void GetAccount(::bgs::protocol::account::v1::GetAccountRequest const* request, std::function<void(::bgs::protocol::account::v1::GetAccountResponse const*)> responseCallback);
3311  void CreateGameAccount(::bgs::protocol::account::v1::CreateGameAccountRequest const* request, std::function<void(::bgs::protocol::account::v1::GameAccountHandle const*)> responseCallback);
3312  void IsIgrAddress(::bgs::protocol::account::v1::IsIgrAddressRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback);
3313  void CacheExpire(::bgs::protocol::account::v1::CacheExpireRequest const* request);
3314  void CredentialUpdate(::bgs::protocol::account::v1::CredentialUpdateRequest const* request, std::function<void(::bgs::protocol::account::v1::CredentialUpdateResponse const*)> responseCallback);
3315  void Subscribe(::bgs::protocol::account::v1::SubscriptionUpdateRequest const* request, std::function<void(::bgs::protocol::account::v1::SubscriptionUpdateResponse const*)> responseCallback);
3316  void Unsubscribe(::bgs::protocol::account::v1::SubscriptionUpdateRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback);
3317  void GetAccountState(::bgs::protocol::account::v1::GetAccountStateRequest const* request, std::function<void(::bgs::protocol::account::v1::GetAccountStateResponse const*)> responseCallback);
3318  void GetGameAccountState(::bgs::protocol::account::v1::GetGameAccountStateRequest const* request, std::function<void(::bgs::protocol::account::v1::GetGameAccountStateResponse const*)> responseCallback);
3319  void GetLicenses(::bgs::protocol::account::v1::GetLicensesRequest const* request, std::function<void(::bgs::protocol::account::v1::GetLicensesResponse const*)> responseCallback);
3320  void GetGameTimeRemainingInfo(::bgs::protocol::account::v1::GetGameTimeRemainingInfoRequest const* request, std::function<void(::bgs::protocol::account::v1::GetGameTimeRemainingInfoResponse const*)> responseCallback);
3321  void GetGameSessionInfo(::bgs::protocol::account::v1::GetGameSessionInfoRequest const* request, std::function<void(::bgs::protocol::account::v1::GetGameSessionInfoResponse const*)> responseCallback);
3322  void GetCAISInfo(::bgs::protocol::account::v1::GetCAISInfoRequest const* request, std::function<void(::bgs::protocol::account::v1::GetCAISInfoResponse const*)> responseCallback);
3323  void ForwardCacheExpire(::bgs::protocol::account::v1::ForwardCacheExpireRequest const* request, std::function<void(::bgs::protocol::NoData const*)> responseCallback);
3324  void GetAuthorizedData(::bgs::protocol::account::v1::GetAuthorizedDataRequest const* request, std::function<void(::bgs::protocol::account::v1::GetAuthorizedDataResponse const*)> responseCallback);
3325  void AccountFlagUpdate(::bgs::protocol::account::v1::AccountFlagUpdateRequest const* request);
3326  void GameAccountFlagUpdate(::bgs::protocol::account::v1::GameAccountFlagUpdateRequest const* request);
3327  // server methods --------------------------------------------------
3328 
3329  void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) override final;
3330 
3331  protected:
3332  virtual uint32 HandleGetGameAccount(::bgs::protocol::account::v1::GameAccountHandle const* request, ::bgs::protocol::account::v1::GameAccountBlob* response);
3333  virtual uint32 HandleGetAccount(::bgs::protocol::account::v1::GetAccountRequest const* request, ::bgs::protocol::account::v1::GetAccountResponse* response);
3334  virtual uint32 HandleCreateGameAccount(::bgs::protocol::account::v1::CreateGameAccountRequest const* request, ::bgs::protocol::account::v1::GameAccountHandle* response);
3335  virtual uint32 HandleIsIgrAddress(::bgs::protocol::account::v1::IsIgrAddressRequest const* request, ::bgs::protocol::NoData* response);
3336  virtual uint32 HandleCacheExpire(::bgs::protocol::account::v1::CacheExpireRequest const* request);
3337  virtual uint32 HandleCredentialUpdate(::bgs::protocol::account::v1::CredentialUpdateRequest const* request, ::bgs::protocol::account::v1::CredentialUpdateResponse* response);
3339  virtual uint32 HandleUnsubscribe(::bgs::protocol::account::v1::SubscriptionUpdateRequest const* request, ::bgs::protocol::NoData* response);
3340  virtual uint32 HandleGetAccountState(::bgs::protocol::account::v1::GetAccountStateRequest const* request, ::bgs::protocol::account::v1::GetAccountStateResponse* response);
3342  virtual uint32 HandleGetLicenses(::bgs::protocol::account::v1::GetLicensesRequest const* request, ::bgs::protocol::account::v1::GetLicensesResponse* response);
3345  virtual uint32 HandleGetCAISInfo(::bgs::protocol::account::v1::GetCAISInfoRequest const* request, ::bgs::protocol::account::v1::GetCAISInfoResponse* response);
3346  virtual uint32 HandleForwardCacheExpire(::bgs::protocol::account::v1::ForwardCacheExpireRequest const* request, ::bgs::protocol::NoData* response);
3347  virtual uint32 HandleGetAuthorizedData(::bgs::protocol::account::v1::GetAuthorizedDataRequest const* request, ::bgs::protocol::account::v1::GetAuthorizedDataResponse* response);
3348  virtual uint32 HandleAccountFlagUpdate(::bgs::protocol::account::v1::AccountFlagUpdateRequest const* request);
3349  virtual uint32 HandleGameAccountFlagUpdate(::bgs::protocol::account::v1::GameAccountFlagUpdateRequest const* request);
3350 
3351  private:
3353 
3355 };
3356 
3357 // -------------------------------------------------------------------
3358 
3360 {
3361  public:
3362 
3363  explicit AccountListener(bool use_original_hash);
3364  virtual ~AccountListener();
3365 
3366  typedef std::integral_constant<uint32, 0x54DFDA17u> OriginalHash;
3367  typedef std::integral_constant<uint32, 0x7807483Cu> NameHash;
3368 
3369  static google::protobuf::ServiceDescriptor const* descriptor();
3370 
3371  // client methods --------------------------------------------------
3372 
3373  void OnAccountStateUpdated(::bgs::protocol::account::v1::AccountStateNotification const* request);
3374  void OnGameAccountStateUpdated(::bgs::protocol::account::v1::GameAccountStateNotification const* request);
3375  void OnGameAccountsUpdated(::bgs::protocol::account::v1::GameAccountNotification const* request);
3376  void OnGameSessionUpdated(::bgs::protocol::account::v1::GameAccountSessionNotification const* request);
3377  // server methods --------------------------------------------------
3378 
3379  void CallServerMethod(uint32 token, uint32 methodId, MessageBuffer buffer) override final;
3380 
3381  protected:
3382  virtual uint32 HandleOnAccountStateUpdated(::bgs::protocol::account::v1::AccountStateNotification const* request);
3383  virtual uint32 HandleOnGameAccountStateUpdated(::bgs::protocol::account::v1::GameAccountStateNotification const* request);
3384  virtual uint32 HandleOnGameAccountsUpdated(::bgs::protocol::account::v1::GameAccountNotification const* request);
3385  virtual uint32 HandleOnGameSessionUpdated(::bgs::protocol::account::v1::GameAccountSessionNotification const* request);
3386 
3387  private:
3389 
3391 };
3392 
3393 // ===================================================================
3394 
3395 
3396 // ===================================================================
3397 
3398 // GetAccountRequest
3399 
3400 // optional .bgs.protocol.account.v1.AccountReference ref = 1;
3401 inline bool GetAccountRequest::has_ref() const {
3402  return (_has_bits_[0] & 0x00000001u) != 0;
3403 }
3405  _has_bits_[0] |= 0x00000001u;
3406 }
3408  _has_bits_[0] &= ~0x00000001u;
3409 }
3411  if (ref_ != NULL) ref_->::bgs::protocol::account::v1::AccountReference::Clear();
3412  clear_has_ref();
3413 }
3414 inline const ::bgs::protocol::account::v1::AccountReference& GetAccountRequest::ref() const {
3415  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.ref)
3416  return ref_ != NULL ? *ref_ : *default_instance_->ref_;
3417 }
3418 inline ::bgs::protocol::account::v1::AccountReference* GetAccountRequest::mutable_ref() {
3419  set_has_ref();
3420  if (ref_ == NULL) ref_ = new ::bgs::protocol::account::v1::AccountReference;
3421  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountRequest.ref)
3422  return ref_;
3423 }
3424 inline ::bgs::protocol::account::v1::AccountReference* GetAccountRequest::release_ref() {
3425  clear_has_ref();
3427  ref_ = NULL;
3428  return temp;
3429 }
3431  delete ref_;
3432  ref_ = ref;
3433  if (ref) {
3434  set_has_ref();
3435  } else {
3436  clear_has_ref();
3437  }
3438  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountRequest.ref)
3439 }
3440 
3441 // optional bool fetch_all = 10 [default = false];
3443  return (_has_bits_[0] & 0x00000002u) != 0;
3444 }
3446  _has_bits_[0] |= 0x00000002u;
3447 }
3449  _has_bits_[0] &= ~0x00000002u;
3450 }
3452  fetch_all_ = false;
3453  clear_has_fetch_all();
3454 }
3455 inline bool GetAccountRequest::fetch_all() const {
3456  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.fetch_all)
3457  return fetch_all_;
3458 }
3460  set_has_fetch_all();
3461  fetch_all_ = value;
3462  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountRequest.fetch_all)
3463 }
3464 
3465 // optional bool fetch_blob = 11 [default = false];
3467  return (_has_bits_[0] & 0x00000004u) != 0;
3468 }
3470  _has_bits_[0] |= 0x00000004u;
3471 }
3473  _has_bits_[0] &= ~0x00000004u;
3474 }
3476  fetch_blob_ = false;
3477  clear_has_fetch_blob();
3478 }
3479 inline bool GetAccountRequest::fetch_blob() const {
3480  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.fetch_blob)
3481  return fetch_blob_;
3482 }
3484  set_has_fetch_blob();
3485  fetch_blob_ = value;
3486  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountRequest.fetch_blob)
3487 }
3488 
3489 // optional bool fetch_id = 12 [default = false];
3490 inline bool GetAccountRequest::has_fetch_id() const {
3491  return (_has_bits_[0] & 0x00000008u) != 0;
3492 }
3494  _has_bits_[0] |= 0x00000008u;
3495 }
3497  _has_bits_[0] &= ~0x00000008u;
3498 }
3500  fetch_id_ = false;
3501  clear_has_fetch_id();
3502 }
3503 inline bool GetAccountRequest::fetch_id() const {
3504  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.fetch_id)
3505  return fetch_id_;
3506 }
3508  set_has_fetch_id();
3509  fetch_id_ = value;
3510  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountRequest.fetch_id)
3511 }
3512 
3513 // optional bool fetch_email = 13 [default = false];
3515  return (_has_bits_[0] & 0x00000010u) != 0;
3516 }
3518  _has_bits_[0] |= 0x00000010u;
3519 }
3521  _has_bits_[0] &= ~0x00000010u;
3522 }
3524  fetch_email_ = false;
3525  clear_has_fetch_email();
3526 }
3527 inline bool GetAccountRequest::fetch_email() const {
3528  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.fetch_email)
3529  return fetch_email_;
3530 }
3532  set_has_fetch_email();
3533  fetch_email_ = value;
3534  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountRequest.fetch_email)
3535 }
3536 
3537 // optional bool fetch_battle_tag = 14 [default = false];
3539  return (_has_bits_[0] & 0x00000020u) != 0;
3540 }
3542  _has_bits_[0] |= 0x00000020u;
3543 }
3545  _has_bits_[0] &= ~0x00000020u;
3546 }
3548  fetch_battle_tag_ = false;
3549  clear_has_fetch_battle_tag();
3550 }
3552  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.fetch_battle_tag)
3553  return fetch_battle_tag_;
3554 }
3556  set_has_fetch_battle_tag();
3557  fetch_battle_tag_ = value;
3558  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountRequest.fetch_battle_tag)
3559 }
3560 
3561 // optional bool fetch_full_name = 15 [default = false];
3563  return (_has_bits_[0] & 0x00000040u) != 0;
3564 }
3566  _has_bits_[0] |= 0x00000040u;
3567 }
3569  _has_bits_[0] &= ~0x00000040u;
3570 }
3572  fetch_full_name_ = false;
3573  clear_has_fetch_full_name();
3574 }
3576  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.fetch_full_name)
3577  return fetch_full_name_;
3578 }
3580  set_has_fetch_full_name();
3581  fetch_full_name_ = value;
3582  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountRequest.fetch_full_name)
3583 }
3584 
3585 // optional bool fetch_links = 16 [default = false];
3587  return (_has_bits_[0] & 0x00000080u) != 0;
3588 }
3590  _has_bits_[0] |= 0x00000080u;
3591 }
3593  _has_bits_[0] &= ~0x00000080u;
3594 }
3596  fetch_links_ = false;
3597  clear_has_fetch_links();
3598 }
3599 inline bool GetAccountRequest::fetch_links() const {
3600  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.fetch_links)
3601  return fetch_links_;
3602 }
3604  set_has_fetch_links();
3605  fetch_links_ = value;
3606  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountRequest.fetch_links)
3607 }
3608 
3609 // optional bool fetch_parental_controls = 17 [default = false];
3611  return (_has_bits_[0] & 0x00000100u) != 0;
3612 }
3614  _has_bits_[0] |= 0x00000100u;
3615 }
3617  _has_bits_[0] &= ~0x00000100u;
3618 }
3620  fetch_parental_controls_ = false;
3621  clear_has_fetch_parental_controls();
3622 }
3624  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountRequest.fetch_parental_controls)
3625  return fetch_parental_controls_;
3626 }
3628  set_has_fetch_parental_controls();
3629  fetch_parental_controls_ = value;
3630  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountRequest.fetch_parental_controls)
3631 }
3632 
3633 // -------------------------------------------------------------------
3634 
3635 // GetAccountResponse
3636 
3637 // optional .bgs.protocol.account.v1.AccountBlob blob = 11;
3638 inline bool GetAccountResponse::has_blob() const {
3639  return (_has_bits_[0] & 0x00000001u) != 0;
3640 }
3642  _has_bits_[0] |= 0x00000001u;
3643 }
3645  _has_bits_[0] &= ~0x00000001u;
3646 }
3648  if (blob_ != NULL) blob_->::bgs::protocol::account::v1::AccountBlob::Clear();
3649  clear_has_blob();
3650 }
3651 inline const ::bgs::protocol::account::v1::AccountBlob& GetAccountResponse::blob() const {
3652  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountResponse.blob)
3653  return blob_ != NULL ? *blob_ : *default_instance_->blob_;
3654 }
3655 inline ::bgs::protocol::account::v1::AccountBlob* GetAccountResponse::mutable_blob() {
3656  set_has_blob();
3657  if (blob_ == NULL) blob_ = new ::bgs::protocol::account::v1::AccountBlob;
3658  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountResponse.blob)
3659  return blob_;
3660 }
3661 inline ::bgs::protocol::account::v1::AccountBlob* GetAccountResponse::release_blob() {
3662  clear_has_blob();
3664  blob_ = NULL;
3665  return temp;
3666 }
3668  delete blob_;
3669  blob_ = blob;
3670  if (blob) {
3671  set_has_blob();
3672  } else {
3673  clear_has_blob();
3674  }
3675  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountResponse.blob)
3676 }
3677 
3678 // optional .bgs.protocol.account.v1.AccountId id = 12;
3679 inline bool GetAccountResponse::has_id() const {
3680  return (_has_bits_[0] & 0x00000002u) != 0;
3681 }
3683  _has_bits_[0] |= 0x00000002u;
3684 }
3686  _has_bits_[0] &= ~0x00000002u;
3687 }
3689  if (id_ != NULL) id_->::bgs::protocol::account::v1::AccountId::Clear();
3690  clear_has_id();
3691 }
3692 inline const ::bgs::protocol::account::v1::AccountId& GetAccountResponse::id() const {
3693  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountResponse.id)
3694  return id_ != NULL ? *id_ : *default_instance_->id_;
3695 }
3696 inline ::bgs::protocol::account::v1::AccountId* GetAccountResponse::mutable_id() {
3697  set_has_id();
3698  if (id_ == NULL) id_ = new ::bgs::protocol::account::v1::AccountId;
3699  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountResponse.id)
3700  return id_;
3701 }
3702 inline ::bgs::protocol::account::v1::AccountId* GetAccountResponse::release_id() {
3703  clear_has_id();
3705  id_ = NULL;
3706  return temp;
3707 }
3709  delete id_;
3710  id_ = id;
3711  if (id) {
3712  set_has_id();
3713  } else {
3714  clear_has_id();
3715  }
3716  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountResponse.id)
3717 }
3718 
3719 // repeated string email = 13;
3721  return email_.size();
3722 }
3724  email_.Clear();
3725 }
3726 inline const ::std::string& GetAccountResponse::email(int index) const {
3727  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountResponse.email)
3728  return email_.Get(index);
3729 }
3730 inline ::std::string* GetAccountResponse::mutable_email(int index) {
3731  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountResponse.email)
3732  return email_.Mutable(index);
3733 }
3734 inline void GetAccountResponse::set_email(int index, const ::std::string& value) {
3735  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountResponse.email)
3736  email_.Mutable(index)->assign(value);
3737 }
3738 inline void GetAccountResponse::set_email(int index, const char* value) {
3739  email_.Mutable(index)->assign(value);
3740  // @@protoc_insertion_point(field_set_char:bgs.protocol.account.v1.GetAccountResponse.email)
3741 }
3742 inline void GetAccountResponse::set_email(int index, const char* value, size_t size) {
3743  email_.Mutable(index)->assign(
3744  reinterpret_cast<const char*>(value), size);
3745  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.account.v1.GetAccountResponse.email)
3746 }
3747 inline ::std::string* GetAccountResponse::add_email() {
3748  return email_.Add();
3749 }
3750 inline void GetAccountResponse::add_email(const ::std::string& value) {
3751  email_.Add()->assign(value);
3752  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.GetAccountResponse.email)
3753 }
3754 inline void GetAccountResponse::add_email(const char* value) {
3755  email_.Add()->assign(value);
3756  // @@protoc_insertion_point(field_add_char:bgs.protocol.account.v1.GetAccountResponse.email)
3757 }
3758 inline void GetAccountResponse::add_email(const char* value, size_t size) {
3759  email_.Add()->assign(reinterpret_cast<const char*>(value), size);
3760  // @@protoc_insertion_point(field_add_pointer:bgs.protocol.account.v1.GetAccountResponse.email)
3761 }
3762 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
3764  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.GetAccountResponse.email)
3765  return email_;
3766 }
3767 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
3769  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.GetAccountResponse.email)
3770  return &email_;
3771 }
3772 
3773 // optional string battle_tag = 14;
3775  return (_has_bits_[0] & 0x00000008u) != 0;
3776 }
3778  _has_bits_[0] |= 0x00000008u;
3779 }
3781  _has_bits_[0] &= ~0x00000008u;
3782 }
3785  battle_tag_->clear();
3786  }
3787  clear_has_battle_tag();
3788 }
3789 inline const ::std::string& GetAccountResponse::battle_tag() const {
3790  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountResponse.battle_tag)
3791  return *battle_tag_;
3792 }
3793 inline void GetAccountResponse::set_battle_tag(const ::std::string& value) {
3794  set_has_battle_tag();
3796  battle_tag_ = new ::std::string;
3797  }
3798  battle_tag_->assign(value);
3799  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountResponse.battle_tag)
3800 }
3801 inline void GetAccountResponse::set_battle_tag(const char* value) {
3802  set_has_battle_tag();
3804  battle_tag_ = new ::std::string;
3805  }
3806  battle_tag_->assign(value);
3807  // @@protoc_insertion_point(field_set_char:bgs.protocol.account.v1.GetAccountResponse.battle_tag)
3808 }
3809 inline void GetAccountResponse::set_battle_tag(const char* value, size_t size) {
3810  set_has_battle_tag();
3812  battle_tag_ = new ::std::string;
3813  }
3814  battle_tag_->assign(reinterpret_cast<const char*>(value), size);
3815  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.account.v1.GetAccountResponse.battle_tag)
3816 }
3818  set_has_battle_tag();
3820  battle_tag_ = new ::std::string;
3821  }
3822  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountResponse.battle_tag)
3823  return battle_tag_;
3824 }
3826  clear_has_battle_tag();
3828  return NULL;
3829  } else {
3830  ::std::string* temp = battle_tag_;
3831  battle_tag_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3832  return temp;
3833  }
3834 }
3835 inline void GetAccountResponse::set_allocated_battle_tag(::std::string* battle_tag) {
3837  delete battle_tag_;
3838  }
3839  if (battle_tag) {
3840  set_has_battle_tag();
3841  battle_tag_ = battle_tag;
3842  } else {
3843  clear_has_battle_tag();
3844  battle_tag_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3845  }
3846  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountResponse.battle_tag)
3847 }
3848 
3849 // optional string full_name = 15;
3851  return (_has_bits_[0] & 0x00000010u) != 0;
3852 }
3854  _has_bits_[0] |= 0x00000010u;
3855 }
3857  _has_bits_[0] &= ~0x00000010u;
3858 }
3861  full_name_->clear();
3862  }
3863  clear_has_full_name();
3864 }
3865 inline const ::std::string& GetAccountResponse::full_name() const {
3866  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountResponse.full_name)
3867  return *full_name_;
3868 }
3869 inline void GetAccountResponse::set_full_name(const ::std::string& value) {
3870  set_has_full_name();
3872  full_name_ = new ::std::string;
3873  }
3874  full_name_->assign(value);
3875  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountResponse.full_name)
3876 }
3877 inline void GetAccountResponse::set_full_name(const char* value) {
3878  set_has_full_name();
3880  full_name_ = new ::std::string;
3881  }
3882  full_name_->assign(value);
3883  // @@protoc_insertion_point(field_set_char:bgs.protocol.account.v1.GetAccountResponse.full_name)
3884 }
3885 inline void GetAccountResponse::set_full_name(const char* value, size_t size) {
3886  set_has_full_name();
3888  full_name_ = new ::std::string;
3889  }
3890  full_name_->assign(reinterpret_cast<const char*>(value), size);
3891  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.account.v1.GetAccountResponse.full_name)
3892 }
3893 inline ::std::string* GetAccountResponse::mutable_full_name() {
3894  set_has_full_name();
3896  full_name_ = new ::std::string;
3897  }
3898  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountResponse.full_name)
3899  return full_name_;
3900 }
3901 inline ::std::string* GetAccountResponse::release_full_name() {
3902  clear_has_full_name();
3904  return NULL;
3905  } else {
3906  ::std::string* temp = full_name_;
3907  full_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3908  return temp;
3909  }
3910 }
3911 inline void GetAccountResponse::set_allocated_full_name(::std::string* full_name) {
3913  delete full_name_;
3914  }
3915  if (full_name) {
3916  set_has_full_name();
3917  full_name_ = full_name;
3918  } else {
3919  clear_has_full_name();
3920  full_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3921  }
3922  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountResponse.full_name)
3923 }
3924 
3925 // repeated .bgs.protocol.account.v1.GameAccountLink links = 16;
3927  return links_.size();
3928 }
3930  links_.Clear();
3931 }
3932 inline const ::bgs::protocol::account::v1::GameAccountLink& GetAccountResponse::links(int index) const {
3933  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountResponse.links)
3934  return links_.Get(index);
3935 }
3936 inline ::bgs::protocol::account::v1::GameAccountLink* GetAccountResponse::mutable_links(int index) {
3937  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountResponse.links)
3938  return links_.Mutable(index);
3939 }
3940 inline ::bgs::protocol::account::v1::GameAccountLink* GetAccountResponse::add_links() {
3941  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.GetAccountResponse.links)
3942  return links_.Add();
3943 }
3944 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink >&
3946  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.GetAccountResponse.links)
3947  return links_;
3948 }
3949 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink >*
3951  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.GetAccountResponse.links)
3952  return &links_;
3953 }
3954 
3955 // optional .bgs.protocol.account.v1.ParentalControlInfo parental_control_info = 17;
3957  return (_has_bits_[0] & 0x00000040u) != 0;
3958 }
3960  _has_bits_[0] |= 0x00000040u;
3961 }
3963  _has_bits_[0] &= ~0x00000040u;
3964 }
3966  if (parental_control_info_ != NULL) parental_control_info_->::bgs::protocol::account::v1::ParentalControlInfo::Clear();
3967  clear_has_parental_control_info();
3968 }
3969 inline const ::bgs::protocol::account::v1::ParentalControlInfo& GetAccountResponse::parental_control_info() const {
3970  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountResponse.parental_control_info)
3971  return parental_control_info_ != NULL ? *parental_control_info_ : *default_instance_->parental_control_info_;
3972 }
3973 inline ::bgs::protocol::account::v1::ParentalControlInfo* GetAccountResponse::mutable_parental_control_info() {
3974  set_has_parental_control_info();
3975  if (parental_control_info_ == NULL) parental_control_info_ = new ::bgs::protocol::account::v1::ParentalControlInfo;
3976  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountResponse.parental_control_info)
3977  return parental_control_info_;
3978 }
3979 inline ::bgs::protocol::account::v1::ParentalControlInfo* GetAccountResponse::release_parental_control_info() {
3980  clear_has_parental_control_info();
3981  ::bgs::protocol::account::v1::ParentalControlInfo* temp = parental_control_info_;
3982  parental_control_info_ = NULL;
3983  return temp;
3984 }
3986  delete parental_control_info_;
3987  parental_control_info_ = parental_control_info;
3988  if (parental_control_info) {
3989  set_has_parental_control_info();
3990  } else {
3991  clear_has_parental_control_info();
3992  }
3993  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountResponse.parental_control_info)
3994 }
3995 
3996 // -------------------------------------------------------------------
3997 
3998 // CreateGameAccountRequest
3999 
4000 // optional .bgs.protocol.account.v1.AccountId account = 1;
4002  return (_has_bits_[0] & 0x00000001u) != 0;
4003 }
4005  _has_bits_[0] |= 0x00000001u;
4006 }
4008  _has_bits_[0] &= ~0x00000001u;
4009 }
4011  if (account_ != NULL) account_->::bgs::protocol::account::v1::AccountId::Clear();
4012  clear_has_account();
4013 }
4014 inline const ::bgs::protocol::account::v1::AccountId& CreateGameAccountRequest::account() const {
4015  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CreateGameAccountRequest.account)
4016  return account_ != NULL ? *account_ : *default_instance_->account_;
4017 }
4018 inline ::bgs::protocol::account::v1::AccountId* CreateGameAccountRequest::mutable_account() {
4019  set_has_account();
4020  if (account_ == NULL) account_ = new ::bgs::protocol::account::v1::AccountId;
4021  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.CreateGameAccountRequest.account)
4022  return account_;
4023 }
4024 inline ::bgs::protocol::account::v1::AccountId* CreateGameAccountRequest::release_account() {
4025  clear_has_account();
4026  ::bgs::protocol::account::v1::AccountId* temp = account_;
4027  account_ = NULL;
4028  return temp;
4029 }
4031  delete account_;
4032  account_ = account;
4033  if (account) {
4034  set_has_account();
4035  } else {
4036  clear_has_account();
4037  }
4038  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.CreateGameAccountRequest.account)
4039 }
4040 
4041 // optional uint32 region = 2;
4043  return (_has_bits_[0] & 0x00000002u) != 0;
4044 }
4046  _has_bits_[0] |= 0x00000002u;
4047 }
4049  _has_bits_[0] &= ~0x00000002u;
4050 }
4052  region_ = 0u;
4053  clear_has_region();
4054 }
4056  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CreateGameAccountRequest.region)
4057  return region_;
4058 }
4060  set_has_region();
4061  region_ = value;
4062  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.CreateGameAccountRequest.region)
4063 }
4064 
4065 // optional fixed32 program = 3;
4067  return (_has_bits_[0] & 0x00000004u) != 0;
4068 }
4070  _has_bits_[0] |= 0x00000004u;
4071 }
4073  _has_bits_[0] &= ~0x00000004u;
4074 }
4076  program_ = 0u;
4077  clear_has_program();
4078 }
4080  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CreateGameAccountRequest.program)
4081  return program_;
4082 }
4084  set_has_program();
4085  program_ = value;
4086  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.CreateGameAccountRequest.program)
4087 }
4088 
4089 // optional uint32 realm_permissions = 4 [default = 1];
4091  return (_has_bits_[0] & 0x00000008u) != 0;
4092 }
4094  _has_bits_[0] |= 0x00000008u;
4095 }
4097  _has_bits_[0] &= ~0x00000008u;
4098 }
4100  realm_permissions_ = 1u;
4101  clear_has_realm_permissions();
4102 }
4104  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CreateGameAccountRequest.realm_permissions)
4105  return realm_permissions_;
4106 }
4108  set_has_realm_permissions();
4109  realm_permissions_ = value;
4110  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.CreateGameAccountRequest.realm_permissions)
4111 }
4112 
4113 // -------------------------------------------------------------------
4114 
4115 // CacheExpireRequest
4116 
4117 // repeated .bgs.protocol.account.v1.AccountId account = 1;
4119  return account_.size();
4120 }
4122  account_.Clear();
4123 }
4124 inline const ::bgs::protocol::account::v1::AccountId& CacheExpireRequest::account(int index) const {
4125  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CacheExpireRequest.account)
4126  return account_.Get(index);
4127 }
4128 inline ::bgs::protocol::account::v1::AccountId* CacheExpireRequest::mutable_account(int index) {
4129  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.CacheExpireRequest.account)
4130  return account_.Mutable(index);
4131 }
4132 inline ::bgs::protocol::account::v1::AccountId* CacheExpireRequest::add_account() {
4133  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.CacheExpireRequest.account)
4134  return account_.Add();
4135 }
4136 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountId >&
4138  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.CacheExpireRequest.account)
4139  return account_;
4140 }
4141 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountId >*
4143  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.CacheExpireRequest.account)
4144  return &account_;
4145 }
4146 
4147 // repeated .bgs.protocol.account.v1.GameAccountHandle game_account = 2;
4149  return game_account_.size();
4150 }
4152  game_account_.Clear();
4153 }
4154 inline const ::bgs::protocol::account::v1::GameAccountHandle& CacheExpireRequest::game_account(int index) const {
4155  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CacheExpireRequest.game_account)
4156  return game_account_.Get(index);
4157 }
4158 inline ::bgs::protocol::account::v1::GameAccountHandle* CacheExpireRequest::mutable_game_account(int index) {
4159  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.CacheExpireRequest.game_account)
4160  return game_account_.Mutable(index);
4161 }
4162 inline ::bgs::protocol::account::v1::GameAccountHandle* CacheExpireRequest::add_game_account() {
4163  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.CacheExpireRequest.game_account)
4164  return game_account_.Add();
4165 }
4166 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle >&
4168  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.CacheExpireRequest.game_account)
4169  return game_account_;
4170 }
4171 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle >*
4173  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.CacheExpireRequest.game_account)
4174  return &game_account_;
4175 }
4176 
4177 // repeated string email = 3;
4179  return email_.size();
4180 }
4182  email_.Clear();
4183 }
4184 inline const ::std::string& CacheExpireRequest::email(int index) const {
4185  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CacheExpireRequest.email)
4186  return email_.Get(index);
4187 }
4188 inline ::std::string* CacheExpireRequest::mutable_email(int index) {
4189  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.CacheExpireRequest.email)
4190  return email_.Mutable(index);
4191 }
4192 inline void CacheExpireRequest::set_email(int index, const ::std::string& value) {
4193  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.CacheExpireRequest.email)
4194  email_.Mutable(index)->assign(value);
4195 }
4196 inline void CacheExpireRequest::set_email(int index, const char* value) {
4197  email_.Mutable(index)->assign(value);
4198  // @@protoc_insertion_point(field_set_char:bgs.protocol.account.v1.CacheExpireRequest.email)
4199 }
4200 inline void CacheExpireRequest::set_email(int index, const char* value, size_t size) {
4201  email_.Mutable(index)->assign(
4202  reinterpret_cast<const char*>(value), size);
4203  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.account.v1.CacheExpireRequest.email)
4204 }
4205 inline ::std::string* CacheExpireRequest::add_email() {
4206  return email_.Add();
4207 }
4208 inline void CacheExpireRequest::add_email(const ::std::string& value) {
4209  email_.Add()->assign(value);
4210  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.CacheExpireRequest.email)
4211 }
4212 inline void CacheExpireRequest::add_email(const char* value) {
4213  email_.Add()->assign(value);
4214  // @@protoc_insertion_point(field_add_char:bgs.protocol.account.v1.CacheExpireRequest.email)
4215 }
4216 inline void CacheExpireRequest::add_email(const char* value, size_t size) {
4217  email_.Add()->assign(reinterpret_cast<const char*>(value), size);
4218  // @@protoc_insertion_point(field_add_pointer:bgs.protocol.account.v1.CacheExpireRequest.email)
4219 }
4220 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
4222  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.CacheExpireRequest.email)
4223  return email_;
4224 }
4225 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
4227  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.CacheExpireRequest.email)
4228  return &email_;
4229 }
4230 
4231 // -------------------------------------------------------------------
4232 
4233 // CredentialUpdateRequest
4234 
4235 // required .bgs.protocol.account.v1.AccountId account = 1;
4237  return (_has_bits_[0] & 0x00000001u) != 0;
4238 }
4240  _has_bits_[0] |= 0x00000001u;
4241 }
4243  _has_bits_[0] &= ~0x00000001u;
4244 }
4246  if (account_ != NULL) account_->::bgs::protocol::account::v1::AccountId::Clear();
4247  clear_has_account();
4248 }
4249 inline const ::bgs::protocol::account::v1::AccountId& CredentialUpdateRequest::account() const {
4250  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CredentialUpdateRequest.account)
4251  return account_ != NULL ? *account_ : *default_instance_->account_;
4252 }
4253 inline ::bgs::protocol::account::v1::AccountId* CredentialUpdateRequest::mutable_account() {
4254  set_has_account();
4255  if (account_ == NULL) account_ = new ::bgs::protocol::account::v1::AccountId;
4256  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.CredentialUpdateRequest.account)
4257  return account_;
4258 }
4259 inline ::bgs::protocol::account::v1::AccountId* CredentialUpdateRequest::release_account() {
4260  clear_has_account();
4261  ::bgs::protocol::account::v1::AccountId* temp = account_;
4262  account_ = NULL;
4263  return temp;
4264 }
4266  delete account_;
4267  account_ = account;
4268  if (account) {
4269  set_has_account();
4270  } else {
4271  clear_has_account();
4272  }
4273  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.CredentialUpdateRequest.account)
4274 }
4275 
4276 // repeated .bgs.protocol.account.v1.AccountCredential old_credentials = 2;
4278  return old_credentials_.size();
4279 }
4281  old_credentials_.Clear();
4282 }
4283 inline const ::bgs::protocol::account::v1::AccountCredential& CredentialUpdateRequest::old_credentials(int index) const {
4284  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CredentialUpdateRequest.old_credentials)
4285  return old_credentials_.Get(index);
4286 }
4287 inline ::bgs::protocol::account::v1::AccountCredential* CredentialUpdateRequest::mutable_old_credentials(int index) {
4288  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.CredentialUpdateRequest.old_credentials)
4289  return old_credentials_.Mutable(index);
4290 }
4291 inline ::bgs::protocol::account::v1::AccountCredential* CredentialUpdateRequest::add_old_credentials() {
4292  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.CredentialUpdateRequest.old_credentials)
4293  return old_credentials_.Add();
4294 }
4295 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >&
4297  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.CredentialUpdateRequest.old_credentials)
4298  return old_credentials_;
4299 }
4300 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >*
4302  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.CredentialUpdateRequest.old_credentials)
4303  return &old_credentials_;
4304 }
4305 
4306 // repeated .bgs.protocol.account.v1.AccountCredential new_credentials = 3;
4308  return new_credentials_.size();
4309 }
4311  new_credentials_.Clear();
4312 }
4313 inline const ::bgs::protocol::account::v1::AccountCredential& CredentialUpdateRequest::new_credentials(int index) const {
4314  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CredentialUpdateRequest.new_credentials)
4315  return new_credentials_.Get(index);
4316 }
4317 inline ::bgs::protocol::account::v1::AccountCredential* CredentialUpdateRequest::mutable_new_credentials(int index) {
4318  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.CredentialUpdateRequest.new_credentials)
4319  return new_credentials_.Mutable(index);
4320 }
4321 inline ::bgs::protocol::account::v1::AccountCredential* CredentialUpdateRequest::add_new_credentials() {
4322  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.CredentialUpdateRequest.new_credentials)
4323  return new_credentials_.Add();
4324 }
4325 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >&
4327  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.CredentialUpdateRequest.new_credentials)
4328  return new_credentials_;
4329 }
4330 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >*
4332  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.CredentialUpdateRequest.new_credentials)
4333  return &new_credentials_;
4334 }
4335 
4336 // optional uint32 region = 4;
4338  return (_has_bits_[0] & 0x00000008u) != 0;
4339 }
4341  _has_bits_[0] |= 0x00000008u;
4342 }
4344  _has_bits_[0] &= ~0x00000008u;
4345 }
4347  region_ = 0u;
4348  clear_has_region();
4349 }
4351  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.CredentialUpdateRequest.region)
4352  return region_;
4353 }
4355  set_has_region();
4356  region_ = value;
4357  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.CredentialUpdateRequest.region)
4358 }
4359 
4360 // -------------------------------------------------------------------
4361 
4362 // CredentialUpdateResponse
4363 
4364 // -------------------------------------------------------------------
4365 
4366 // AccountFlagUpdateRequest
4367 
4368 // optional .bgs.protocol.account.v1.AccountId account = 1;
4370  return (_has_bits_[0] & 0x00000001u) != 0;
4371 }
4373  _has_bits_[0] |= 0x00000001u;
4374 }
4376  _has_bits_[0] &= ~0x00000001u;
4377 }
4379  if (account_ != NULL) account_->::bgs::protocol::account::v1::AccountId::Clear();
4380  clear_has_account();
4381 }
4382 inline const ::bgs::protocol::account::v1::AccountId& AccountFlagUpdateRequest::account() const {
4383  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountFlagUpdateRequest.account)
4384  return account_ != NULL ? *account_ : *default_instance_->account_;
4385 }
4386 inline ::bgs::protocol::account::v1::AccountId* AccountFlagUpdateRequest::mutable_account() {
4387  set_has_account();
4388  if (account_ == NULL) account_ = new ::bgs::protocol::account::v1::AccountId;
4389  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.AccountFlagUpdateRequest.account)
4390  return account_;
4391 }
4392 inline ::bgs::protocol::account::v1::AccountId* AccountFlagUpdateRequest::release_account() {
4393  clear_has_account();
4394  ::bgs::protocol::account::v1::AccountId* temp = account_;
4395  account_ = NULL;
4396  return temp;
4397 }
4399  delete account_;
4400  account_ = account;
4401  if (account) {
4402  set_has_account();
4403  } else {
4404  clear_has_account();
4405  }
4406  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.AccountFlagUpdateRequest.account)
4407 }
4408 
4409 // optional uint32 region = 2;
4411  return (_has_bits_[0] & 0x00000002u) != 0;
4412 }
4414  _has_bits_[0] |= 0x00000002u;
4415 }
4417  _has_bits_[0] &= ~0x00000002u;
4418 }
4420  region_ = 0u;
4421  clear_has_region();
4422 }
4424  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountFlagUpdateRequest.region)
4425  return region_;
4426 }
4428  set_has_region();
4429  region_ = value;
4430  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountFlagUpdateRequest.region)
4431 }
4432 
4433 // optional uint64 flag = 3;
4435  return (_has_bits_[0] & 0x00000004u) != 0;
4436 }
4438  _has_bits_[0] |= 0x00000004u;
4439 }
4441  _has_bits_[0] &= ~0x00000004u;
4442 }
4444  flag_ = GOOGLE_ULONGLONG(0);
4445  clear_has_flag();
4446 }
4448  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountFlagUpdateRequest.flag)
4449  return flag_;
4450 }
4452  set_has_flag();
4453  flag_ = value;
4454  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountFlagUpdateRequest.flag)
4455 }
4456 
4457 // optional bool active = 4;
4459  return (_has_bits_[0] & 0x00000008u) != 0;
4460 }
4462  _has_bits_[0] |= 0x00000008u;
4463 }
4465  _has_bits_[0] &= ~0x00000008u;
4466 }
4468  active_ = false;
4469  clear_has_active();
4470 }
4472  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountFlagUpdateRequest.active)
4473  return active_;
4474 }
4476  set_has_active();
4477  active_ = value;
4478  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountFlagUpdateRequest.active)
4479 }
4480 
4481 // -------------------------------------------------------------------
4482 
4483 // GameAccountFlagUpdateRequest
4484 
4485 // optional .bgs.protocol.account.v1.GameAccountHandle game_account = 1;
4487  return (_has_bits_[0] & 0x00000001u) != 0;
4488 }
4490  _has_bits_[0] |= 0x00000001u;
4491 }
4493  _has_bits_[0] &= ~0x00000001u;
4494 }
4496  if (game_account_ != NULL) game_account_->::bgs::protocol::account::v1::GameAccountHandle::Clear();
4497  clear_has_game_account();
4498 }
4499 inline const ::bgs::protocol::account::v1::GameAccountHandle& GameAccountFlagUpdateRequest::game_account() const {
4500  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountFlagUpdateRequest.game_account)
4501  return game_account_ != NULL ? *game_account_ : *default_instance_->game_account_;
4502 }
4503 inline ::bgs::protocol::account::v1::GameAccountHandle* GameAccountFlagUpdateRequest::mutable_game_account() {
4504  set_has_game_account();
4505  if (game_account_ == NULL) game_account_ = new ::bgs::protocol::account::v1::GameAccountHandle;
4506  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GameAccountFlagUpdateRequest.game_account)
4507  return game_account_;
4508 }
4509 inline ::bgs::protocol::account::v1::GameAccountHandle* GameAccountFlagUpdateRequest::release_game_account() {
4510  clear_has_game_account();
4512  game_account_ = NULL;
4513  return temp;
4514 }
4516  delete game_account_;
4517  game_account_ = game_account;
4518  if (game_account) {
4519  set_has_game_account();
4520  } else {
4521  clear_has_game_account();
4522  }
4523  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GameAccountFlagUpdateRequest.game_account)
4524 }
4525 
4526 // optional uint64 flag = 2;
4528  return (_has_bits_[0] & 0x00000002u) != 0;
4529 }
4531  _has_bits_[0] |= 0x00000002u;
4532 }
4534  _has_bits_[0] &= ~0x00000002u;
4535 }
4537  flag_ = GOOGLE_ULONGLONG(0);
4538  clear_has_flag();
4539 }
4541  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountFlagUpdateRequest.flag)
4542  return flag_;
4543 }
4545  set_has_flag();
4546  flag_ = value;
4547  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GameAccountFlagUpdateRequest.flag)
4548 }
4549 
4550 // optional bool active = 3;
4552  return (_has_bits_[0] & 0x00000004u) != 0;
4553 }
4555  _has_bits_[0] |= 0x00000004u;
4556 }
4558  _has_bits_[0] &= ~0x00000004u;
4559 }
4561  active_ = false;
4562  clear_has_active();
4563 }
4565  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountFlagUpdateRequest.active)
4566  return active_;
4567 }
4569  set_has_active();
4570  active_ = value;
4571  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GameAccountFlagUpdateRequest.active)
4572 }
4573 
4574 // -------------------------------------------------------------------
4575 
4576 // SubscriptionUpdateRequest
4577 
4578 // repeated .bgs.protocol.account.v1.SubscriberReference ref = 2;
4580  return ref_.size();
4581 }
4583  ref_.Clear();
4584 }
4585 inline const ::bgs::protocol::account::v1::SubscriberReference& SubscriptionUpdateRequest::ref(int index) const {
4586  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.SubscriptionUpdateRequest.ref)
4587  return ref_.Get(index);
4588 }
4589 inline ::bgs::protocol::account::v1::SubscriberReference* SubscriptionUpdateRequest::mutable_ref(int index) {
4590  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.SubscriptionUpdateRequest.ref)
4591  return ref_.Mutable(index);
4592 }
4593 inline ::bgs::protocol::account::v1::SubscriberReference* SubscriptionUpdateRequest::add_ref() {
4594  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.SubscriptionUpdateRequest.ref)
4595  return ref_.Add();
4596 }
4597 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference >&
4599  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.SubscriptionUpdateRequest.ref)
4600  return ref_;
4601 }
4602 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference >*
4604  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.SubscriptionUpdateRequest.ref)
4605  return &ref_;
4606 }
4607 
4608 // -------------------------------------------------------------------
4609 
4610 // SubscriptionUpdateResponse
4611 
4612 // repeated .bgs.protocol.account.v1.SubscriberReference ref = 1;
4614  return ref_.size();
4615 }
4617  ref_.Clear();
4618 }
4619 inline const ::bgs::protocol::account::v1::SubscriberReference& SubscriptionUpdateResponse::ref(int index) const {
4620  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.SubscriptionUpdateResponse.ref)
4621  return ref_.Get(index);
4622 }
4623 inline ::bgs::protocol::account::v1::SubscriberReference* SubscriptionUpdateResponse::mutable_ref(int index) {
4624  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.SubscriptionUpdateResponse.ref)
4625  return ref_.Mutable(index);
4626 }
4627 inline ::bgs::protocol::account::v1::SubscriberReference* SubscriptionUpdateResponse::add_ref() {
4628  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.SubscriptionUpdateResponse.ref)
4629  return ref_.Add();
4630 }
4631 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference >&
4633  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.SubscriptionUpdateResponse.ref)
4634  return ref_;
4635 }
4636 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference >*
4638  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.SubscriptionUpdateResponse.ref)
4639  return &ref_;
4640 }
4641 
4642 // -------------------------------------------------------------------
4643 
4644 // IsIgrAddressRequest
4645 
4646 // optional string client_address = 1;
4648  return (_has_bits_[0] & 0x00000001u) != 0;
4649 }
4651  _has_bits_[0] |= 0x00000001u;
4652 }
4654  _has_bits_[0] &= ~0x00000001u;
4655 }
4657  if (client_address_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4658  client_address_->clear();
4659  }
4660  clear_has_client_address();
4661 }
4662 inline const ::std::string& IsIgrAddressRequest::client_address() const {
4663  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.IsIgrAddressRequest.client_address)
4664  return *client_address_;
4665 }
4666 inline void IsIgrAddressRequest::set_client_address(const ::std::string& value) {
4667  set_has_client_address();
4668  if (client_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4669  client_address_ = new ::std::string;
4670  }
4671  client_address_->assign(value);
4672  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.IsIgrAddressRequest.client_address)
4673 }
4675  set_has_client_address();
4676  if (client_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4677  client_address_ = new ::std::string;
4678  }
4679  client_address_->assign(value);
4680  // @@protoc_insertion_point(field_set_char:bgs.protocol.account.v1.IsIgrAddressRequest.client_address)
4681 }
4682 inline void IsIgrAddressRequest::set_client_address(const char* value, size_t size) {
4683  set_has_client_address();
4684  if (client_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4685  client_address_ = new ::std::string;
4686  }
4687  client_address_->assign(reinterpret_cast<const char*>(value), size);
4688  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.account.v1.IsIgrAddressRequest.client_address)
4689 }
4691  set_has_client_address();
4692  if (client_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4693  client_address_ = new ::std::string;
4694  }
4695  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.IsIgrAddressRequest.client_address)
4696  return client_address_;
4697 }
4699  clear_has_client_address();
4700  if (client_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4701  return NULL;
4702  } else {
4703  ::std::string* temp = client_address_;
4704  client_address_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4705  return temp;
4706  }
4707 }
4708 inline void IsIgrAddressRequest::set_allocated_client_address(::std::string* client_address) {
4709  if (client_address_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4710  delete client_address_;
4711  }
4712  if (client_address) {
4713  set_has_client_address();
4714  client_address_ = client_address;
4715  } else {
4716  clear_has_client_address();
4717  client_address_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4718  }
4719  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.IsIgrAddressRequest.client_address)
4720 }
4721 
4722 // optional uint32 region = 2;
4723 inline bool IsIgrAddressRequest::has_region() const {
4724  return (_has_bits_[0] & 0x00000002u) != 0;
4725 }
4727  _has_bits_[0] |= 0x00000002u;
4728 }
4730  _has_bits_[0] &= ~0x00000002u;
4731 }
4733  region_ = 0u;
4734  clear_has_region();
4735 }
4737  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.IsIgrAddressRequest.region)
4738  return region_;
4739 }
4741  set_has_region();
4742  region_ = value;
4743  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.IsIgrAddressRequest.region)
4744 }
4745 
4746 // -------------------------------------------------------------------
4747 
4748 // AccountServiceRegion
4749 
4750 // required uint32 id = 1;
4751 inline bool AccountServiceRegion::has_id() const {
4752  return (_has_bits_[0] & 0x00000001u) != 0;
4753 }
4755  _has_bits_[0] |= 0x00000001u;
4756 }
4758  _has_bits_[0] &= ~0x00000001u;
4759 }
4761  id_ = 0u;
4762  clear_has_id();
4763 }
4765  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountServiceRegion.id)
4766  return id_;
4767 }
4769  set_has_id();
4770  id_ = value;
4771  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountServiceRegion.id)
4772 }
4773 
4774 // required string shard = 2;
4775 inline bool AccountServiceRegion::has_shard() const {
4776  return (_has_bits_[0] & 0x00000002u) != 0;
4777 }
4779  _has_bits_[0] |= 0x00000002u;
4780 }
4782  _has_bits_[0] &= ~0x00000002u;
4783 }
4786  shard_->clear();
4787  }
4788  clear_has_shard();
4789 }
4790 inline const ::std::string& AccountServiceRegion::shard() const {
4791  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountServiceRegion.shard)
4792  return *shard_;
4793 }
4794 inline void AccountServiceRegion::set_shard(const ::std::string& value) {
4795  set_has_shard();
4797  shard_ = new ::std::string;
4798  }
4799  shard_->assign(value);
4800  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountServiceRegion.shard)
4801 }
4802 inline void AccountServiceRegion::set_shard(const char* value) {
4803  set_has_shard();
4805  shard_ = new ::std::string;
4806  }
4807  shard_->assign(value);
4808  // @@protoc_insertion_point(field_set_char:bgs.protocol.account.v1.AccountServiceRegion.shard)
4809 }
4810 inline void AccountServiceRegion::set_shard(const char* value, size_t size) {
4811  set_has_shard();
4813  shard_ = new ::std::string;
4814  }
4815  shard_->assign(reinterpret_cast<const char*>(value), size);
4816  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.account.v1.AccountServiceRegion.shard)
4817 }
4818 inline ::std::string* AccountServiceRegion::mutable_shard() {
4819  set_has_shard();
4821  shard_ = new ::std::string;
4822  }
4823  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.AccountServiceRegion.shard)
4824  return shard_;
4825 }
4826 inline ::std::string* AccountServiceRegion::release_shard() {
4827  clear_has_shard();
4829  return NULL;
4830  } else {
4831  ::std::string* temp = shard_;
4832  shard_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4833  return temp;
4834  }
4835 }
4836 inline void AccountServiceRegion::set_allocated_shard(::std::string* shard) {
4838  delete shard_;
4839  }
4840  if (shard) {
4841  set_has_shard();
4842  shard_ = shard;
4843  } else {
4844  clear_has_shard();
4845  shard_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4846  }
4847  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.AccountServiceRegion.shard)
4848 }
4849 
4850 // -------------------------------------------------------------------
4851 
4852 // AccountServiceConfig
4853 
4854 // repeated .bgs.protocol.account.v1.AccountServiceRegion region = 1;
4856  return region_.size();
4857 }
4859  region_.Clear();
4860 }
4861 inline const ::bgs::protocol::account::v1::AccountServiceRegion& AccountServiceConfig::region(int index) const {
4862  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountServiceConfig.region)
4863  return region_.Get(index);
4864 }
4865 inline ::bgs::protocol::account::v1::AccountServiceRegion* AccountServiceConfig::mutable_region(int index) {
4866  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.AccountServiceConfig.region)
4867  return region_.Mutable(index);
4868 }
4869 inline ::bgs::protocol::account::v1::AccountServiceRegion* AccountServiceConfig::add_region() {
4870  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.AccountServiceConfig.region)
4871  return region_.Add();
4872 }
4873 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountServiceRegion >&
4875  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.AccountServiceConfig.region)
4876  return region_;
4877 }
4878 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountServiceRegion >*
4880  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.AccountServiceConfig.region)
4881  return &region_;
4882 }
4883 
4884 // -------------------------------------------------------------------
4885 
4886 // GetAccountStateRequest
4887 
4888 // optional .bgs.protocol.EntityId entity_id = 1;
4890  return (_has_bits_[0] & 0x00000001u) != 0;
4891 }
4893  _has_bits_[0] |= 0x00000001u;
4894 }
4896  _has_bits_[0] &= ~0x00000001u;
4897 }
4899  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
4900  clear_has_entity_id();
4901 }
4902 inline const ::bgs::protocol::EntityId& GetAccountStateRequest::entity_id() const {
4903  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountStateRequest.entity_id)
4904  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
4905 }
4906 inline ::bgs::protocol::EntityId* GetAccountStateRequest::mutable_entity_id() {
4907  set_has_entity_id();
4908  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
4909  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountStateRequest.entity_id)
4910  return entity_id_;
4911 }
4912 inline ::bgs::protocol::EntityId* GetAccountStateRequest::release_entity_id() {
4913  clear_has_entity_id();
4914  ::bgs::protocol::EntityId* temp = entity_id_;
4915  entity_id_ = NULL;
4916  return temp;
4917 }
4919  delete entity_id_;
4920  entity_id_ = entity_id;
4921  if (entity_id) {
4922  set_has_entity_id();
4923  } else {
4924  clear_has_entity_id();
4925  }
4926  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountStateRequest.entity_id)
4927 }
4928 
4929 // optional uint32 program = 2;
4931  return (_has_bits_[0] & 0x00000002u) != 0;
4932 }
4934  _has_bits_[0] |= 0x00000002u;
4935 }
4937  _has_bits_[0] &= ~0x00000002u;
4938 }
4940  program_ = 0u;
4941  clear_has_program();
4942 }
4944  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountStateRequest.program)
4945  return program_;
4946 }
4948  set_has_program();
4949  program_ = value;
4950  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountStateRequest.program)
4951 }
4952 
4953 // optional uint32 region = 3;
4955  return (_has_bits_[0] & 0x00000004u) != 0;
4956 }
4958  _has_bits_[0] |= 0x00000004u;
4959 }
4961  _has_bits_[0] &= ~0x00000004u;
4962 }
4964  region_ = 0u;
4965  clear_has_region();
4966 }
4968  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountStateRequest.region)
4969  return region_;
4970 }
4972  set_has_region();
4973  region_ = value;
4974  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAccountStateRequest.region)
4975 }
4976 
4977 // optional .bgs.protocol.account.v1.AccountFieldOptions options = 10;
4979  return (_has_bits_[0] & 0x00000008u) != 0;
4980 }
4982  _has_bits_[0] |= 0x00000008u;
4983 }
4985  _has_bits_[0] &= ~0x00000008u;
4986 }
4988  if (options_ != NULL) options_->::bgs::protocol::account::v1::AccountFieldOptions::Clear();
4989  clear_has_options();
4990 }
4991 inline const ::bgs::protocol::account::v1::AccountFieldOptions& GetAccountStateRequest::options() const {
4992  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountStateRequest.options)
4993  return options_ != NULL ? *options_ : *default_instance_->options_;
4994 }
4995 inline ::bgs::protocol::account::v1::AccountFieldOptions* GetAccountStateRequest::mutable_options() {
4996  set_has_options();
4997  if (options_ == NULL) options_ = new ::bgs::protocol::account::v1::AccountFieldOptions;
4998  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountStateRequest.options)
4999  return options_;
5000 }
5001 inline ::bgs::protocol::account::v1::AccountFieldOptions* GetAccountStateRequest::release_options() {
5002  clear_has_options();
5004  options_ = NULL;
5005  return temp;
5006 }
5008  delete options_;
5009  options_ = options;
5010  if (options) {
5011  set_has_options();
5012  } else {
5013  clear_has_options();
5014  }
5015  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountStateRequest.options)
5016 }
5017 
5018 // optional .bgs.protocol.account.v1.AccountFieldTags tags = 11;
5020  return (_has_bits_[0] & 0x00000010u) != 0;
5021 }
5023  _has_bits_[0] |= 0x00000010u;
5024 }
5026  _has_bits_[0] &= ~0x00000010u;
5027 }
5029  if (tags_ != NULL) tags_->::bgs::protocol::account::v1::AccountFieldTags::Clear();
5030  clear_has_tags();
5031 }
5032 inline const ::bgs::protocol::account::v1::AccountFieldTags& GetAccountStateRequest::tags() const {
5033  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountStateRequest.tags)
5034  return tags_ != NULL ? *tags_ : *default_instance_->tags_;
5035 }
5036 inline ::bgs::protocol::account::v1::AccountFieldTags* GetAccountStateRequest::mutable_tags() {
5037  set_has_tags();
5038  if (tags_ == NULL) tags_ = new ::bgs::protocol::account::v1::AccountFieldTags;
5039  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountStateRequest.tags)
5040  return tags_;
5041 }
5042 inline ::bgs::protocol::account::v1::AccountFieldTags* GetAccountStateRequest::release_tags() {
5043  clear_has_tags();
5045  tags_ = NULL;
5046  return temp;
5047 }
5049  delete tags_;
5050  tags_ = tags;
5051  if (tags) {
5052  set_has_tags();
5053  } else {
5054  clear_has_tags();
5055  }
5056  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountStateRequest.tags)
5057 }
5058 
5059 // -------------------------------------------------------------------
5060 
5061 // GetAccountStateResponse
5062 
5063 // optional .bgs.protocol.account.v1.AccountState state = 1;
5065  return (_has_bits_[0] & 0x00000001u) != 0;
5066 }
5068  _has_bits_[0] |= 0x00000001u;
5069 }
5071  _has_bits_[0] &= ~0x00000001u;
5072 }
5074  if (state_ != NULL) state_->::bgs::protocol::account::v1::AccountState::Clear();
5075  clear_has_state();
5076 }
5077 inline const ::bgs::protocol::account::v1::AccountState& GetAccountStateResponse::state() const {
5078  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountStateResponse.state)
5079  return state_ != NULL ? *state_ : *default_instance_->state_;
5080 }
5081 inline ::bgs::protocol::account::v1::AccountState* GetAccountStateResponse::mutable_state() {
5082  set_has_state();
5083  if (state_ == NULL) state_ = new ::bgs::protocol::account::v1::AccountState;
5084  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountStateResponse.state)
5085  return state_;
5086 }
5087 inline ::bgs::protocol::account::v1::AccountState* GetAccountStateResponse::release_state() {
5088  clear_has_state();
5090  state_ = NULL;
5091  return temp;
5092 }
5094  delete state_;
5095  state_ = state;
5096  if (state) {
5097  set_has_state();
5098  } else {
5099  clear_has_state();
5100  }
5101  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountStateResponse.state)
5102 }
5103 
5104 // optional .bgs.protocol.account.v1.AccountFieldTags tags = 2;
5106  return (_has_bits_[0] & 0x00000002u) != 0;
5107 }
5109  _has_bits_[0] |= 0x00000002u;
5110 }
5112  _has_bits_[0] &= ~0x00000002u;
5113 }
5115  if (tags_ != NULL) tags_->::bgs::protocol::account::v1::AccountFieldTags::Clear();
5116  clear_has_tags();
5117 }
5118 inline const ::bgs::protocol::account::v1::AccountFieldTags& GetAccountStateResponse::tags() const {
5119  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAccountStateResponse.tags)
5120  return tags_ != NULL ? *tags_ : *default_instance_->tags_;
5121 }
5122 inline ::bgs::protocol::account::v1::AccountFieldTags* GetAccountStateResponse::mutable_tags() {
5123  set_has_tags();
5124  if (tags_ == NULL) tags_ = new ::bgs::protocol::account::v1::AccountFieldTags;
5125  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAccountStateResponse.tags)
5126  return tags_;
5127 }
5128 inline ::bgs::protocol::account::v1::AccountFieldTags* GetAccountStateResponse::release_tags() {
5129  clear_has_tags();
5131  tags_ = NULL;
5132  return temp;
5133 }
5135  delete tags_;
5136  tags_ = tags;
5137  if (tags) {
5138  set_has_tags();
5139  } else {
5140  clear_has_tags();
5141  }
5142  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAccountStateResponse.tags)
5143 }
5144 
5145 // -------------------------------------------------------------------
5146 
5147 // GetGameAccountStateRequest
5148 
5149 // optional .bgs.protocol.EntityId account_id = 1 [deprecated = true];
5151  return (_has_bits_[0] & 0x00000001u) != 0;
5152 }
5154  _has_bits_[0] |= 0x00000001u;
5155 }
5157  _has_bits_[0] &= ~0x00000001u;
5158 }
5160  if (account_id_ != NULL) account_id_->::bgs::protocol::EntityId::Clear();
5161  clear_has_account_id();
5162 }
5163 inline const ::bgs::protocol::EntityId& GetGameAccountStateRequest::account_id() const {
5164  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameAccountStateRequest.account_id)
5165  return account_id_ != NULL ? *account_id_ : *default_instance_->account_id_;
5166 }
5167 inline ::bgs::protocol::EntityId* GetGameAccountStateRequest::mutable_account_id() {
5168  set_has_account_id();
5169  if (account_id_ == NULL) account_id_ = new ::bgs::protocol::EntityId;
5170  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameAccountStateRequest.account_id)
5171  return account_id_;
5172 }
5173 inline ::bgs::protocol::EntityId* GetGameAccountStateRequest::release_account_id() {
5174  clear_has_account_id();
5175  ::bgs::protocol::EntityId* temp = account_id_;
5176  account_id_ = NULL;
5177  return temp;
5178 }
5180  delete account_id_;
5181  account_id_ = account_id;
5182  if (account_id) {
5183  set_has_account_id();
5184  } else {
5185  clear_has_account_id();
5186  }
5187  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameAccountStateRequest.account_id)
5188 }
5189 
5190 // optional .bgs.protocol.EntityId game_account_id = 2;
5192  return (_has_bits_[0] & 0x00000002u) != 0;
5193 }
5195  _has_bits_[0] |= 0x00000002u;
5196 }
5198  _has_bits_[0] &= ~0x00000002u;
5199 }
5201  if (game_account_id_ != NULL) game_account_id_->::bgs::protocol::EntityId::Clear();
5202  clear_has_game_account_id();
5203 }
5204 inline const ::bgs::protocol::EntityId& GetGameAccountStateRequest::game_account_id() const {
5205  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameAccountStateRequest.game_account_id)
5206  return game_account_id_ != NULL ? *game_account_id_ : *default_instance_->game_account_id_;
5207 }
5208 inline ::bgs::protocol::EntityId* GetGameAccountStateRequest::mutable_game_account_id() {
5209  set_has_game_account_id();
5210  if (game_account_id_ == NULL) game_account_id_ = new ::bgs::protocol::EntityId;
5211  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameAccountStateRequest.game_account_id)
5212  return game_account_id_;
5213 }
5214 inline ::bgs::protocol::EntityId* GetGameAccountStateRequest::release_game_account_id() {
5215  clear_has_game_account_id();
5216  ::bgs::protocol::EntityId* temp = game_account_id_;
5217  game_account_id_ = NULL;
5218  return temp;
5219 }
5221  delete game_account_id_;
5222  game_account_id_ = game_account_id;
5223  if (game_account_id) {
5224  set_has_game_account_id();
5225  } else {
5226  clear_has_game_account_id();
5227  }
5228  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameAccountStateRequest.game_account_id)
5229 }
5230 
5231 // optional .bgs.protocol.account.v1.GameAccountFieldOptions options = 10;
5233  return (_has_bits_[0] & 0x00000004u) != 0;
5234 }
5236  _has_bits_[0] |= 0x00000004u;
5237 }
5239  _has_bits_[0] &= ~0x00000004u;
5240 }
5242  if (options_ != NULL) options_->::bgs::protocol::account::v1::GameAccountFieldOptions::Clear();
5243  clear_has_options();
5244 }
5245 inline const ::bgs::protocol::account::v1::GameAccountFieldOptions& GetGameAccountStateRequest::options() const {
5246  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameAccountStateRequest.options)
5247  return options_ != NULL ? *options_ : *default_instance_->options_;
5248 }
5249 inline ::bgs::protocol::account::v1::GameAccountFieldOptions* GetGameAccountStateRequest::mutable_options() {
5250  set_has_options();
5251  if (options_ == NULL) options_ = new ::bgs::protocol::account::v1::GameAccountFieldOptions;
5252  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameAccountStateRequest.options)
5253  return options_;
5254 }
5255 inline ::bgs::protocol::account::v1::GameAccountFieldOptions* GetGameAccountStateRequest::release_options() {
5256  clear_has_options();
5258  options_ = NULL;
5259  return temp;
5260 }
5262  delete options_;
5263  options_ = options;
5264  if (options) {
5265  set_has_options();
5266  } else {
5267  clear_has_options();
5268  }
5269  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameAccountStateRequest.options)
5270 }
5271 
5272 // optional .bgs.protocol.account.v1.GameAccountFieldTags tags = 11;
5274  return (_has_bits_[0] & 0x00000008u) != 0;
5275 }
5277  _has_bits_[0] |= 0x00000008u;
5278 }
5280  _has_bits_[0] &= ~0x00000008u;
5281 }
5283  if (tags_ != NULL) tags_->::bgs::protocol::account::v1::GameAccountFieldTags::Clear();
5284  clear_has_tags();
5285 }
5286 inline const ::bgs::protocol::account::v1::GameAccountFieldTags& GetGameAccountStateRequest::tags() const {
5287  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameAccountStateRequest.tags)
5288  return tags_ != NULL ? *tags_ : *default_instance_->tags_;
5289 }
5290 inline ::bgs::protocol::account::v1::GameAccountFieldTags* GetGameAccountStateRequest::mutable_tags() {
5291  set_has_tags();
5292  if (tags_ == NULL) tags_ = new ::bgs::protocol::account::v1::GameAccountFieldTags;
5293  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameAccountStateRequest.tags)
5294  return tags_;
5295 }
5296 inline ::bgs::protocol::account::v1::GameAccountFieldTags* GetGameAccountStateRequest::release_tags() {
5297  clear_has_tags();
5299  tags_ = NULL;
5300  return temp;
5301 }
5303  delete tags_;
5304  tags_ = tags;
5305  if (tags) {
5306  set_has_tags();
5307  } else {
5308  clear_has_tags();
5309  }
5310  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameAccountStateRequest.tags)
5311 }
5312 
5313 // -------------------------------------------------------------------
5314 
5315 // GetGameAccountStateResponse
5316 
5317 // optional .bgs.protocol.account.v1.GameAccountState state = 1;
5319  return (_has_bits_[0] & 0x00000001u) != 0;
5320 }
5322  _has_bits_[0] |= 0x00000001u;
5323 }
5325  _has_bits_[0] &= ~0x00000001u;
5326 }
5328  if (state_ != NULL) state_->::bgs::protocol::account::v1::GameAccountState::Clear();
5329  clear_has_state();
5330 }
5331 inline const ::bgs::protocol::account::v1::GameAccountState& GetGameAccountStateResponse::state() const {
5332  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameAccountStateResponse.state)
5333  return state_ != NULL ? *state_ : *default_instance_->state_;
5334 }
5335 inline ::bgs::protocol::account::v1::GameAccountState* GetGameAccountStateResponse::mutable_state() {
5336  set_has_state();
5337  if (state_ == NULL) state_ = new ::bgs::protocol::account::v1::GameAccountState;
5338  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameAccountStateResponse.state)
5339  return state_;
5340 }
5341 inline ::bgs::protocol::account::v1::GameAccountState* GetGameAccountStateResponse::release_state() {
5342  clear_has_state();
5344  state_ = NULL;
5345  return temp;
5346 }
5348  delete state_;
5349  state_ = state;
5350  if (state) {
5351  set_has_state();
5352  } else {
5353  clear_has_state();
5354  }
5355  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameAccountStateResponse.state)
5356 }
5357 
5358 // optional .bgs.protocol.account.v1.GameAccountFieldTags tags = 2;
5360  return (_has_bits_[0] & 0x00000002u) != 0;
5361 }
5363  _has_bits_[0] |= 0x00000002u;
5364 }
5366  _has_bits_[0] &= ~0x00000002u;
5367 }
5369  if (tags_ != NULL) tags_->::bgs::protocol::account::v1::GameAccountFieldTags::Clear();
5370  clear_has_tags();
5371 }
5372 inline const ::bgs::protocol::account::v1::GameAccountFieldTags& GetGameAccountStateResponse::tags() const {
5373  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameAccountStateResponse.tags)
5374  return tags_ != NULL ? *tags_ : *default_instance_->tags_;
5375 }
5376 inline ::bgs::protocol::account::v1::GameAccountFieldTags* GetGameAccountStateResponse::mutable_tags() {
5377  set_has_tags();
5378  if (tags_ == NULL) tags_ = new ::bgs::protocol::account::v1::GameAccountFieldTags;
5379  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameAccountStateResponse.tags)
5380  return tags_;
5381 }
5382 inline ::bgs::protocol::account::v1::GameAccountFieldTags* GetGameAccountStateResponse::release_tags() {
5383  clear_has_tags();
5385  tags_ = NULL;
5386  return temp;
5387 }
5389  delete tags_;
5390  tags_ = tags;
5391  if (tags) {
5392  set_has_tags();
5393  } else {
5394  clear_has_tags();
5395  }
5396  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameAccountStateResponse.tags)
5397 }
5398 
5399 // -------------------------------------------------------------------
5400 
5401 // GetLicensesRequest
5402 
5403 // optional .bgs.protocol.EntityId target_id = 1;
5405  return (_has_bits_[0] & 0x00000001u) != 0;
5406 }
5408  _has_bits_[0] |= 0x00000001u;
5409 }
5411  _has_bits_[0] &= ~0x00000001u;
5412 }
5414  if (target_id_ != NULL) target_id_->::bgs::protocol::EntityId::Clear();
5415  clear_has_target_id();
5416 }
5417 inline const ::bgs::protocol::EntityId& GetLicensesRequest::target_id() const {
5418  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetLicensesRequest.target_id)
5419  return target_id_ != NULL ? *target_id_ : *default_instance_->target_id_;
5420 }
5421 inline ::bgs::protocol::EntityId* GetLicensesRequest::mutable_target_id() {
5422  set_has_target_id();
5423  if (target_id_ == NULL) target_id_ = new ::bgs::protocol::EntityId;
5424  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetLicensesRequest.target_id)
5425  return target_id_;
5426 }
5427 inline ::bgs::protocol::EntityId* GetLicensesRequest::release_target_id() {
5428  clear_has_target_id();
5429  ::bgs::protocol::EntityId* temp = target_id_;
5430  target_id_ = NULL;
5431  return temp;
5432 }
5434  delete target_id_;
5435  target_id_ = target_id;
5436  if (target_id) {
5437  set_has_target_id();
5438  } else {
5439  clear_has_target_id();
5440  }
5441  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetLicensesRequest.target_id)
5442 }
5443 
5444 // optional bool fetch_account_licenses = 2;
5446  return (_has_bits_[0] & 0x00000002u) != 0;
5447 }
5449  _has_bits_[0] |= 0x00000002u;
5450 }
5452  _has_bits_[0] &= ~0x00000002u;
5453 }
5455  fetch_account_licenses_ = false;
5456  clear_has_fetch_account_licenses();
5457 }
5459  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetLicensesRequest.fetch_account_licenses)
5460  return fetch_account_licenses_;
5461 }
5463  set_has_fetch_account_licenses();
5464  fetch_account_licenses_ = value;
5465  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetLicensesRequest.fetch_account_licenses)
5466 }
5467 
5468 // optional bool fetch_game_account_licenses = 3;
5470  return (_has_bits_[0] & 0x00000004u) != 0;
5471 }
5473  _has_bits_[0] |= 0x00000004u;
5474 }
5476  _has_bits_[0] &= ~0x00000004u;
5477 }
5479  fetch_game_account_licenses_ = false;
5480  clear_has_fetch_game_account_licenses();
5481 }
5483  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetLicensesRequest.fetch_game_account_licenses)
5484  return fetch_game_account_licenses_;
5485 }
5487  set_has_fetch_game_account_licenses();
5488  fetch_game_account_licenses_ = value;
5489  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetLicensesRequest.fetch_game_account_licenses)
5490 }
5491 
5492 // optional bool fetch_dynamic_account_licenses = 4;
5494  return (_has_bits_[0] & 0x00000008u) != 0;
5495 }
5497  _has_bits_[0] |= 0x00000008u;
5498 }
5500  _has_bits_[0] &= ~0x00000008u;
5501 }
5503  fetch_dynamic_account_licenses_ = false;
5504  clear_has_fetch_dynamic_account_licenses();
5505 }
5507  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetLicensesRequest.fetch_dynamic_account_licenses)
5508  return fetch_dynamic_account_licenses_;
5509 }
5511  set_has_fetch_dynamic_account_licenses();
5512  fetch_dynamic_account_licenses_ = value;
5513  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetLicensesRequest.fetch_dynamic_account_licenses)
5514 }
5515 
5516 // optional fixed32 program = 5;
5517 inline bool GetLicensesRequest::has_program() const {
5518  return (_has_bits_[0] & 0x00000010u) != 0;
5519 }
5521  _has_bits_[0] |= 0x00000010u;
5522 }
5524  _has_bits_[0] &= ~0x00000010u;
5525 }
5527  program_ = 0u;
5528  clear_has_program();
5529 }
5531  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetLicensesRequest.program)
5532  return program_;
5533 }
5535  set_has_program();
5536  program_ = value;
5537  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetLicensesRequest.program)
5538 }
5539 
5540 // optional bool exclude_unknown_program = 6 [default = false];
5542  return (_has_bits_[0] & 0x00000020u) != 0;
5543 }
5545  _has_bits_[0] |= 0x00000020u;
5546 }
5548  _has_bits_[0] &= ~0x00000020u;
5549 }
5551  exclude_unknown_program_ = false;
5552  clear_has_exclude_unknown_program();
5553 }
5555  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetLicensesRequest.exclude_unknown_program)
5556  return exclude_unknown_program_;
5557 }
5559  set_has_exclude_unknown_program();
5560  exclude_unknown_program_ = value;
5561  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetLicensesRequest.exclude_unknown_program)
5562 }
5563 
5564 // -------------------------------------------------------------------
5565 
5566 // GetLicensesResponse
5567 
5568 // repeated .bgs.protocol.account.v1.AccountLicense licenses = 1;
5570  return licenses_.size();
5571 }
5573  licenses_.Clear();
5574 }
5575 inline const ::bgs::protocol::account::v1::AccountLicense& GetLicensesResponse::licenses(int index) const {
5576  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetLicensesResponse.licenses)
5577  return licenses_.Get(index);
5578 }
5579 inline ::bgs::protocol::account::v1::AccountLicense* GetLicensesResponse::mutable_licenses(int index) {
5580  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetLicensesResponse.licenses)
5581  return licenses_.Mutable(index);
5582 }
5583 inline ::bgs::protocol::account::v1::AccountLicense* GetLicensesResponse::add_licenses() {
5584  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.GetLicensesResponse.licenses)
5585  return licenses_.Add();
5586 }
5587 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >&
5589  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.GetLicensesResponse.licenses)
5590  return licenses_;
5591 }
5592 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >*
5594  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.GetLicensesResponse.licenses)
5595  return &licenses_;
5596 }
5597 
5598 // -------------------------------------------------------------------
5599 
5600 // GetGameSessionInfoRequest
5601 
5602 // optional .bgs.protocol.EntityId entity_id = 1;
5604  return (_has_bits_[0] & 0x00000001u) != 0;
5605 }
5607  _has_bits_[0] |= 0x00000001u;
5608 }
5610  _has_bits_[0] &= ~0x00000001u;
5611 }
5613  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
5614  clear_has_entity_id();
5615 }
5616 inline const ::bgs::protocol::EntityId& GetGameSessionInfoRequest::entity_id() const {
5617  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameSessionInfoRequest.entity_id)
5618  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
5619 }
5620 inline ::bgs::protocol::EntityId* GetGameSessionInfoRequest::mutable_entity_id() {
5621  set_has_entity_id();
5622  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
5623  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameSessionInfoRequest.entity_id)
5624  return entity_id_;
5625 }
5626 inline ::bgs::protocol::EntityId* GetGameSessionInfoRequest::release_entity_id() {
5627  clear_has_entity_id();
5628  ::bgs::protocol::EntityId* temp = entity_id_;
5629  entity_id_ = NULL;
5630  return temp;
5631 }
5633  delete entity_id_;
5634  entity_id_ = entity_id;
5635  if (entity_id) {
5636  set_has_entity_id();
5637  } else {
5638  clear_has_entity_id();
5639  }
5640  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameSessionInfoRequest.entity_id)
5641 }
5642 
5643 // -------------------------------------------------------------------
5644 
5645 // GetGameSessionInfoResponse
5646 
5647 // optional .bgs.protocol.account.v1.GameSessionInfo session_info = 2;
5649  return (_has_bits_[0] & 0x00000001u) != 0;
5650 }
5652  _has_bits_[0] |= 0x00000001u;
5653 }
5655  _has_bits_[0] &= ~0x00000001u;
5656 }
5658  if (session_info_ != NULL) session_info_->::bgs::protocol::account::v1::GameSessionInfo::Clear();
5659  clear_has_session_info();
5660 }
5661 inline const ::bgs::protocol::account::v1::GameSessionInfo& GetGameSessionInfoResponse::session_info() const {
5662  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameSessionInfoResponse.session_info)
5663  return session_info_ != NULL ? *session_info_ : *default_instance_->session_info_;
5664 }
5665 inline ::bgs::protocol::account::v1::GameSessionInfo* GetGameSessionInfoResponse::mutable_session_info() {
5666  set_has_session_info();
5667  if (session_info_ == NULL) session_info_ = new ::bgs::protocol::account::v1::GameSessionInfo;
5668  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameSessionInfoResponse.session_info)
5669  return session_info_;
5670 }
5671 inline ::bgs::protocol::account::v1::GameSessionInfo* GetGameSessionInfoResponse::release_session_info() {
5672  clear_has_session_info();
5673  ::bgs::protocol::account::v1::GameSessionInfo* temp = session_info_;
5674  session_info_ = NULL;
5675  return temp;
5676 }
5678  delete session_info_;
5679  session_info_ = session_info;
5680  if (session_info) {
5681  set_has_session_info();
5682  } else {
5683  clear_has_session_info();
5684  }
5685  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameSessionInfoResponse.session_info)
5686 }
5687 
5688 // -------------------------------------------------------------------
5689 
5690 // GetGameTimeRemainingInfoRequest
5691 
5692 // optional .bgs.protocol.EntityId game_account_id = 1;
5694  return (_has_bits_[0] & 0x00000001u) != 0;
5695 }
5697  _has_bits_[0] |= 0x00000001u;
5698 }
5700  _has_bits_[0] &= ~0x00000001u;
5701 }
5703  if (game_account_id_ != NULL) game_account_id_->::bgs::protocol::EntityId::Clear();
5704  clear_has_game_account_id();
5705 }
5706 inline const ::bgs::protocol::EntityId& GetGameTimeRemainingInfoRequest::game_account_id() const {
5707  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameTimeRemainingInfoRequest.game_account_id)
5708  return game_account_id_ != NULL ? *game_account_id_ : *default_instance_->game_account_id_;
5709 }
5711  set_has_game_account_id();
5712  if (game_account_id_ == NULL) game_account_id_ = new ::bgs::protocol::EntityId;
5713  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameTimeRemainingInfoRequest.game_account_id)
5714  return game_account_id_;
5715 }
5717  clear_has_game_account_id();
5718  ::bgs::protocol::EntityId* temp = game_account_id_;
5719  game_account_id_ = NULL;
5720  return temp;
5721 }
5723  delete game_account_id_;
5724  game_account_id_ = game_account_id;
5725  if (game_account_id) {
5726  set_has_game_account_id();
5727  } else {
5728  clear_has_game_account_id();
5729  }
5730  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameTimeRemainingInfoRequest.game_account_id)
5731 }
5732 
5733 // optional .bgs.protocol.EntityId account_id = 2;
5735  return (_has_bits_[0] & 0x00000002u) != 0;
5736 }
5738  _has_bits_[0] |= 0x00000002u;
5739 }
5741  _has_bits_[0] &= ~0x00000002u;
5742 }
5744  if (account_id_ != NULL) account_id_->::bgs::protocol::EntityId::Clear();
5745  clear_has_account_id();
5746 }
5747 inline const ::bgs::protocol::EntityId& GetGameTimeRemainingInfoRequest::account_id() const {
5748  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameTimeRemainingInfoRequest.account_id)
5749  return account_id_ != NULL ? *account_id_ : *default_instance_->account_id_;
5750 }
5751 inline ::bgs::protocol::EntityId* GetGameTimeRemainingInfoRequest::mutable_account_id() {
5752  set_has_account_id();
5753  if (account_id_ == NULL) account_id_ = new ::bgs::protocol::EntityId;
5754  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameTimeRemainingInfoRequest.account_id)
5755  return account_id_;
5756 }
5757 inline ::bgs::protocol::EntityId* GetGameTimeRemainingInfoRequest::release_account_id() {
5758  clear_has_account_id();
5759  ::bgs::protocol::EntityId* temp = account_id_;
5760  account_id_ = NULL;
5761  return temp;
5762 }
5764  delete account_id_;
5765  account_id_ = account_id;
5766  if (account_id) {
5767  set_has_account_id();
5768  } else {
5769  clear_has_account_id();
5770  }
5771  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameTimeRemainingInfoRequest.account_id)
5772 }
5773 
5774 // -------------------------------------------------------------------
5775 
5776 // GetGameTimeRemainingInfoResponse
5777 
5778 // optional .bgs.protocol.account.v1.GameTimeRemainingInfo game_time_remaining_info = 1;
5780  return (_has_bits_[0] & 0x00000001u) != 0;
5781 }
5783  _has_bits_[0] |= 0x00000001u;
5784 }
5786  _has_bits_[0] &= ~0x00000001u;
5787 }
5789  if (game_time_remaining_info_ != NULL) game_time_remaining_info_->::bgs::protocol::account::v1::GameTimeRemainingInfo::Clear();
5790  clear_has_game_time_remaining_info();
5791 }
5792 inline const ::bgs::protocol::account::v1::GameTimeRemainingInfo& GetGameTimeRemainingInfoResponse::game_time_remaining_info() const {
5793  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetGameTimeRemainingInfoResponse.game_time_remaining_info)
5794  return game_time_remaining_info_ != NULL ? *game_time_remaining_info_ : *default_instance_->game_time_remaining_info_;
5795 }
5796 inline ::bgs::protocol::account::v1::GameTimeRemainingInfo* GetGameTimeRemainingInfoResponse::mutable_game_time_remaining_info() {
5797  set_has_game_time_remaining_info();
5798  if (game_time_remaining_info_ == NULL) game_time_remaining_info_ = new ::bgs::protocol::account::v1::GameTimeRemainingInfo;
5799  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetGameTimeRemainingInfoResponse.game_time_remaining_info)
5800  return game_time_remaining_info_;
5801 }
5802 inline ::bgs::protocol::account::v1::GameTimeRemainingInfo* GetGameTimeRemainingInfoResponse::release_game_time_remaining_info() {
5803  clear_has_game_time_remaining_info();
5804  ::bgs::protocol::account::v1::GameTimeRemainingInfo* temp = game_time_remaining_info_;
5805  game_time_remaining_info_ = NULL;
5806  return temp;
5807 }
5809  delete game_time_remaining_info_;
5810  game_time_remaining_info_ = game_time_remaining_info;
5811  if (game_time_remaining_info) {
5812  set_has_game_time_remaining_info();
5813  } else {
5814  clear_has_game_time_remaining_info();
5815  }
5816  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetGameTimeRemainingInfoResponse.game_time_remaining_info)
5817 }
5818 
5819 // -------------------------------------------------------------------
5820 
5821 // GetCAISInfoRequest
5822 
5823 // optional .bgs.protocol.EntityId entity_id = 1;
5825  return (_has_bits_[0] & 0x00000001u) != 0;
5826 }
5828  _has_bits_[0] |= 0x00000001u;
5829 }
5831  _has_bits_[0] &= ~0x00000001u;
5832 }
5834  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
5835  clear_has_entity_id();
5836 }
5837 inline const ::bgs::protocol::EntityId& GetCAISInfoRequest::entity_id() const {
5838  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetCAISInfoRequest.entity_id)
5839  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
5840 }
5841 inline ::bgs::protocol::EntityId* GetCAISInfoRequest::mutable_entity_id() {
5842  set_has_entity_id();
5843  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
5844  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetCAISInfoRequest.entity_id)
5845  return entity_id_;
5846 }
5847 inline ::bgs::protocol::EntityId* GetCAISInfoRequest::release_entity_id() {
5848  clear_has_entity_id();
5849  ::bgs::protocol::EntityId* temp = entity_id_;
5850  entity_id_ = NULL;
5851  return temp;
5852 }
5854  delete entity_id_;
5855  entity_id_ = entity_id;
5856  if (entity_id) {
5857  set_has_entity_id();
5858  } else {
5859  clear_has_entity_id();
5860  }
5861  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetCAISInfoRequest.entity_id)
5862 }
5863 
5864 // -------------------------------------------------------------------
5865 
5866 // GetCAISInfoResponse
5867 
5868 // optional .bgs.protocol.account.v1.CAIS cais_info = 1;
5870  return (_has_bits_[0] & 0x00000001u) != 0;
5871 }
5873  _has_bits_[0] |= 0x00000001u;
5874 }
5876  _has_bits_[0] &= ~0x00000001u;
5877 }
5879  if (cais_info_ != NULL) cais_info_->::bgs::protocol::account::v1::CAIS::Clear();
5880  clear_has_cais_info();
5881 }
5882 inline const ::bgs::protocol::account::v1::CAIS& GetCAISInfoResponse::cais_info() const {
5883  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetCAISInfoResponse.cais_info)
5884  return cais_info_ != NULL ? *cais_info_ : *default_instance_->cais_info_;
5885 }
5886 inline ::bgs::protocol::account::v1::CAIS* GetCAISInfoResponse::mutable_cais_info() {
5887  set_has_cais_info();
5888  if (cais_info_ == NULL) cais_info_ = new ::bgs::protocol::account::v1::CAIS;
5889  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetCAISInfoResponse.cais_info)
5890  return cais_info_;
5891 }
5892 inline ::bgs::protocol::account::v1::CAIS* GetCAISInfoResponse::release_cais_info() {
5893  clear_has_cais_info();
5894  ::bgs::protocol::account::v1::CAIS* temp = cais_info_;
5895  cais_info_ = NULL;
5896  return temp;
5897 }
5899  delete cais_info_;
5900  cais_info_ = cais_info;
5901  if (cais_info) {
5902  set_has_cais_info();
5903  } else {
5904  clear_has_cais_info();
5905  }
5906  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetCAISInfoResponse.cais_info)
5907 }
5908 
5909 // -------------------------------------------------------------------
5910 
5911 // ForwardCacheExpireRequest
5912 
5913 // optional .bgs.protocol.EntityId entity_id = 1;
5915  return (_has_bits_[0] & 0x00000001u) != 0;
5916 }
5918  _has_bits_[0] |= 0x00000001u;
5919 }
5921  _has_bits_[0] &= ~0x00000001u;
5922 }
5924  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
5925  clear_has_entity_id();
5926 }
5927 inline const ::bgs::protocol::EntityId& ForwardCacheExpireRequest::entity_id() const {
5928  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.ForwardCacheExpireRequest.entity_id)
5929  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
5930 }
5931 inline ::bgs::protocol::EntityId* ForwardCacheExpireRequest::mutable_entity_id() {
5932  set_has_entity_id();
5933  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
5934  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.ForwardCacheExpireRequest.entity_id)
5935  return entity_id_;
5936 }
5937 inline ::bgs::protocol::EntityId* ForwardCacheExpireRequest::release_entity_id() {
5938  clear_has_entity_id();
5939  ::bgs::protocol::EntityId* temp = entity_id_;
5940  entity_id_ = NULL;
5941  return temp;
5942 }
5944  delete entity_id_;
5945  entity_id_ = entity_id;
5946  if (entity_id) {
5947  set_has_entity_id();
5948  } else {
5949  clear_has_entity_id();
5950  }
5951  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.ForwardCacheExpireRequest.entity_id)
5952 }
5953 
5954 // -------------------------------------------------------------------
5955 
5956 // GetAuthorizedDataRequest
5957 
5958 // optional .bgs.protocol.EntityId entity_id = 1;
5960  return (_has_bits_[0] & 0x00000001u) != 0;
5961 }
5963  _has_bits_[0] |= 0x00000001u;
5964 }
5966  _has_bits_[0] &= ~0x00000001u;
5967 }
5969  if (entity_id_ != NULL) entity_id_->::bgs::protocol::EntityId::Clear();
5970  clear_has_entity_id();
5971 }
5972 inline const ::bgs::protocol::EntityId& GetAuthorizedDataRequest::entity_id() const {
5973  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAuthorizedDataRequest.entity_id)
5974  return entity_id_ != NULL ? *entity_id_ : *default_instance_->entity_id_;
5975 }
5976 inline ::bgs::protocol::EntityId* GetAuthorizedDataRequest::mutable_entity_id() {
5977  set_has_entity_id();
5978  if (entity_id_ == NULL) entity_id_ = new ::bgs::protocol::EntityId;
5979  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAuthorizedDataRequest.entity_id)
5980  return entity_id_;
5981 }
5982 inline ::bgs::protocol::EntityId* GetAuthorizedDataRequest::release_entity_id() {
5983  clear_has_entity_id();
5984  ::bgs::protocol::EntityId* temp = entity_id_;
5985  entity_id_ = NULL;
5986  return temp;
5987 }
5989  delete entity_id_;
5990  entity_id_ = entity_id;
5991  if (entity_id) {
5992  set_has_entity_id();
5993  } else {
5994  clear_has_entity_id();
5995  }
5996  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GetAuthorizedDataRequest.entity_id)
5997 }
5998 
5999 // repeated string tag = 2;
6001  return tag_.size();
6002 }
6004  tag_.Clear();
6005 }
6006 inline const ::std::string& GetAuthorizedDataRequest::tag(int index) const {
6007  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6008  return tag_.Get(index);
6009 }
6010 inline ::std::string* GetAuthorizedDataRequest::mutable_tag(int index) {
6011  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6012  return tag_.Mutable(index);
6013 }
6014 inline void GetAuthorizedDataRequest::set_tag(int index, const ::std::string& value) {
6015  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6016  tag_.Mutable(index)->assign(value);
6017 }
6018 inline void GetAuthorizedDataRequest::set_tag(int index, const char* value) {
6019  tag_.Mutable(index)->assign(value);
6020  // @@protoc_insertion_point(field_set_char:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6021 }
6022 inline void GetAuthorizedDataRequest::set_tag(int index, const char* value, size_t size) {
6023  tag_.Mutable(index)->assign(
6024  reinterpret_cast<const char*>(value), size);
6025  // @@protoc_insertion_point(field_set_pointer:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6026 }
6027 inline ::std::string* GetAuthorizedDataRequest::add_tag() {
6028  return tag_.Add();
6029 }
6030 inline void GetAuthorizedDataRequest::add_tag(const ::std::string& value) {
6031  tag_.Add()->assign(value);
6032  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6033 }
6034 inline void GetAuthorizedDataRequest::add_tag(const char* value) {
6035  tag_.Add()->assign(value);
6036  // @@protoc_insertion_point(field_add_char:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6037 }
6038 inline void GetAuthorizedDataRequest::add_tag(const char* value, size_t size) {
6039  tag_.Add()->assign(reinterpret_cast<const char*>(value), size);
6040  // @@protoc_insertion_point(field_add_pointer:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6041 }
6042 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
6044  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6045  return tag_;
6046 }
6047 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
6049  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.GetAuthorizedDataRequest.tag)
6050  return &tag_;
6051 }
6052 
6053 // optional bool privileged_network = 3;
6055  return (_has_bits_[0] & 0x00000004u) != 0;
6056 }
6058  _has_bits_[0] |= 0x00000004u;
6059 }
6061  _has_bits_[0] &= ~0x00000004u;
6062 }
6064  privileged_network_ = false;
6065  clear_has_privileged_network();
6066 }
6068  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAuthorizedDataRequest.privileged_network)
6069  return privileged_network_;
6070 }
6072  set_has_privileged_network();
6073  privileged_network_ = value;
6074  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GetAuthorizedDataRequest.privileged_network)
6075 }
6076 
6077 // -------------------------------------------------------------------
6078 
6079 // GetAuthorizedDataResponse
6080 
6081 // repeated .bgs.protocol.account.v1.AuthorizedData data = 1;
6083  return data_.size();
6084 }
6086  data_.Clear();
6087 }
6088 inline const ::bgs::protocol::account::v1::AuthorizedData& GetAuthorizedDataResponse::data(int index) const {
6089  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GetAuthorizedDataResponse.data)
6090  return data_.Get(index);
6091 }
6092 inline ::bgs::protocol::account::v1::AuthorizedData* GetAuthorizedDataResponse::mutable_data(int index) {
6093  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GetAuthorizedDataResponse.data)
6094  return data_.Mutable(index);
6095 }
6096 inline ::bgs::protocol::account::v1::AuthorizedData* GetAuthorizedDataResponse::add_data() {
6097  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.GetAuthorizedDataResponse.data)
6098  return data_.Add();
6099 }
6100 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AuthorizedData >&
6102  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.GetAuthorizedDataResponse.data)
6103  return data_;
6104 }
6105 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AuthorizedData >*
6107  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.GetAuthorizedDataResponse.data)
6108  return &data_;
6109 }
6110 
6111 // -------------------------------------------------------------------
6112 
6113 // AccountStateNotification
6114 
6115 // optional .bgs.protocol.account.v1.AccountState account_state = 1;
6117  return (_has_bits_[0] & 0x00000001u) != 0;
6118 }
6120  _has_bits_[0] |= 0x00000001u;
6121 }
6123  _has_bits_[0] &= ~0x00000001u;
6124 }
6126  if (account_state_ != NULL) account_state_->::bgs::protocol::account::v1::AccountState::Clear();
6127  clear_has_account_state();
6128 }
6129 inline const ::bgs::protocol::account::v1::AccountState& AccountStateNotification::account_state() const {
6130  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountStateNotification.account_state)
6131  return account_state_ != NULL ? *account_state_ : *default_instance_->account_state_;
6132 }
6133 inline ::bgs::protocol::account::v1::AccountState* AccountStateNotification::mutable_account_state() {
6134  set_has_account_state();
6135  if (account_state_ == NULL) account_state_ = new ::bgs::protocol::account::v1::AccountState;
6136  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.AccountStateNotification.account_state)
6137  return account_state_;
6138 }
6139 inline ::bgs::protocol::account::v1::AccountState* AccountStateNotification::release_account_state() {
6140  clear_has_account_state();
6141  ::bgs::protocol::account::v1::AccountState* temp = account_state_;
6142  account_state_ = NULL;
6143  return temp;
6144 }
6146  delete account_state_;
6147  account_state_ = account_state;
6148  if (account_state) {
6149  set_has_account_state();
6150  } else {
6151  clear_has_account_state();
6152  }
6153  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.AccountStateNotification.account_state)
6154 }
6155 
6156 // optional uint64 subscriber_id = 2;
6158  return (_has_bits_[0] & 0x00000002u) != 0;
6159 }
6161  _has_bits_[0] |= 0x00000002u;
6162 }
6164  _has_bits_[0] &= ~0x00000002u;
6165 }
6167  subscriber_id_ = GOOGLE_ULONGLONG(0);
6168  clear_has_subscriber_id();
6169 }
6171  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountStateNotification.subscriber_id)
6172  return subscriber_id_;
6173 }
6175  set_has_subscriber_id();
6176  subscriber_id_ = value;
6177  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountStateNotification.subscriber_id)
6178 }
6179 
6180 // optional .bgs.protocol.account.v1.AccountFieldTags account_tags = 3;
6182  return (_has_bits_[0] & 0x00000004u) != 0;
6183 }
6185  _has_bits_[0] |= 0x00000004u;
6186 }
6188  _has_bits_[0] &= ~0x00000004u;
6189 }
6191  if (account_tags_ != NULL) account_tags_->::bgs::protocol::account::v1::AccountFieldTags::Clear();
6192  clear_has_account_tags();
6193 }
6194 inline const ::bgs::protocol::account::v1::AccountFieldTags& AccountStateNotification::account_tags() const {
6195  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountStateNotification.account_tags)
6196  return account_tags_ != NULL ? *account_tags_ : *default_instance_->account_tags_;
6197 }
6198 inline ::bgs::protocol::account::v1::AccountFieldTags* AccountStateNotification::mutable_account_tags() {
6199  set_has_account_tags();
6200  if (account_tags_ == NULL) account_tags_ = new ::bgs::protocol::account::v1::AccountFieldTags;
6201  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.AccountStateNotification.account_tags)
6202  return account_tags_;
6203 }
6204 inline ::bgs::protocol::account::v1::AccountFieldTags* AccountStateNotification::release_account_tags() {
6205  clear_has_account_tags();
6206  ::bgs::protocol::account::v1::AccountFieldTags* temp = account_tags_;
6207  account_tags_ = NULL;
6208  return temp;
6209 }
6211  delete account_tags_;
6212  account_tags_ = account_tags;
6213  if (account_tags) {
6214  set_has_account_tags();
6215  } else {
6216  clear_has_account_tags();
6217  }
6218  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.AccountStateNotification.account_tags)
6219 }
6220 
6221 // optional bool subscription_completed = 4;
6223  return (_has_bits_[0] & 0x00000008u) != 0;
6224 }
6226  _has_bits_[0] |= 0x00000008u;
6227 }
6229  _has_bits_[0] &= ~0x00000008u;
6230 }
6232  subscription_completed_ = false;
6233  clear_has_subscription_completed();
6234 }
6236  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountStateNotification.subscription_completed)
6237  return subscription_completed_;
6238 }
6240  set_has_subscription_completed();
6241  subscription_completed_ = value;
6242  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountStateNotification.subscription_completed)
6243 }
6244 
6245 // -------------------------------------------------------------------
6246 
6247 // GameAccountStateNotification
6248 
6249 // optional .bgs.protocol.account.v1.GameAccountState game_account_state = 1;
6251  return (_has_bits_[0] & 0x00000001u) != 0;
6252 }
6254  _has_bits_[0] |= 0x00000001u;
6255 }
6257  _has_bits_[0] &= ~0x00000001u;
6258 }
6260  if (game_account_state_ != NULL) game_account_state_->::bgs::protocol::account::v1::GameAccountState::Clear();
6261  clear_has_game_account_state();
6262 }
6263 inline const ::bgs::protocol::account::v1::GameAccountState& GameAccountStateNotification::game_account_state() const {
6264  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountStateNotification.game_account_state)
6265  return game_account_state_ != NULL ? *game_account_state_ : *default_instance_->game_account_state_;
6266 }
6267 inline ::bgs::protocol::account::v1::GameAccountState* GameAccountStateNotification::mutable_game_account_state() {
6268  set_has_game_account_state();
6269  if (game_account_state_ == NULL) game_account_state_ = new ::bgs::protocol::account::v1::GameAccountState;
6270  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GameAccountStateNotification.game_account_state)
6271  return game_account_state_;
6272 }
6273 inline ::bgs::protocol::account::v1::GameAccountState* GameAccountStateNotification::release_game_account_state() {
6274  clear_has_game_account_state();
6275  ::bgs::protocol::account::v1::GameAccountState* temp = game_account_state_;
6276  game_account_state_ = NULL;
6277  return temp;
6278 }
6280  delete game_account_state_;
6281  game_account_state_ = game_account_state;
6282  if (game_account_state) {
6283  set_has_game_account_state();
6284  } else {
6285  clear_has_game_account_state();
6286  }
6287  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GameAccountStateNotification.game_account_state)
6288 }
6289 
6290 // optional uint64 subscriber_id = 2;
6292  return (_has_bits_[0] & 0x00000002u) != 0;
6293 }
6295  _has_bits_[0] |= 0x00000002u;
6296 }
6298  _has_bits_[0] &= ~0x00000002u;
6299 }
6301  subscriber_id_ = GOOGLE_ULONGLONG(0);
6302  clear_has_subscriber_id();
6303 }
6305  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountStateNotification.subscriber_id)
6306  return subscriber_id_;
6307 }
6309  set_has_subscriber_id();
6310  subscriber_id_ = value;
6311  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GameAccountStateNotification.subscriber_id)
6312 }
6313 
6314 // optional .bgs.protocol.account.v1.GameAccountFieldTags game_account_tags = 3;
6316  return (_has_bits_[0] & 0x00000004u) != 0;
6317 }
6319  _has_bits_[0] |= 0x00000004u;
6320 }
6322  _has_bits_[0] &= ~0x00000004u;
6323 }
6325  if (game_account_tags_ != NULL) game_account_tags_->::bgs::protocol::account::v1::GameAccountFieldTags::Clear();
6326  clear_has_game_account_tags();
6327 }
6328 inline const ::bgs::protocol::account::v1::GameAccountFieldTags& GameAccountStateNotification::game_account_tags() const {
6329  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountStateNotification.game_account_tags)
6330  return game_account_tags_ != NULL ? *game_account_tags_ : *default_instance_->game_account_tags_;
6331 }
6332 inline ::bgs::protocol::account::v1::GameAccountFieldTags* GameAccountStateNotification::mutable_game_account_tags() {
6333  set_has_game_account_tags();
6334  if (game_account_tags_ == NULL) game_account_tags_ = new ::bgs::protocol::account::v1::GameAccountFieldTags;
6335  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GameAccountStateNotification.game_account_tags)
6336  return game_account_tags_;
6337 }
6338 inline ::bgs::protocol::account::v1::GameAccountFieldTags* GameAccountStateNotification::release_game_account_tags() {
6339  clear_has_game_account_tags();
6340  ::bgs::protocol::account::v1::GameAccountFieldTags* temp = game_account_tags_;
6341  game_account_tags_ = NULL;
6342  return temp;
6343 }
6345  delete game_account_tags_;
6346  game_account_tags_ = game_account_tags;
6347  if (game_account_tags) {
6348  set_has_game_account_tags();
6349  } else {
6350  clear_has_game_account_tags();
6351  }
6352  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GameAccountStateNotification.game_account_tags)
6353 }
6354 
6355 // optional bool subscription_completed = 4;
6357  return (_has_bits_[0] & 0x00000008u) != 0;
6358 }
6360  _has_bits_[0] |= 0x00000008u;
6361 }
6363  _has_bits_[0] &= ~0x00000008u;
6364 }
6366  subscription_completed_ = false;
6367  clear_has_subscription_completed();
6368 }
6370  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountStateNotification.subscription_completed)
6371  return subscription_completed_;
6372 }
6374  set_has_subscription_completed();
6375  subscription_completed_ = value;
6376  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GameAccountStateNotification.subscription_completed)
6377 }
6378 
6379 // -------------------------------------------------------------------
6380 
6381 // GameAccountNotification
6382 
6383 // repeated .bgs.protocol.account.v1.GameAccountList game_accounts = 1;
6385  return game_accounts_.size();
6386 }
6388  game_accounts_.Clear();
6389 }
6390 inline const ::bgs::protocol::account::v1::GameAccountList& GameAccountNotification::game_accounts(int index) const {
6391  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountNotification.game_accounts)
6392  return game_accounts_.Get(index);
6393 }
6394 inline ::bgs::protocol::account::v1::GameAccountList* GameAccountNotification::mutable_game_accounts(int index) {
6395  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GameAccountNotification.game_accounts)
6396  return game_accounts_.Mutable(index);
6397 }
6398 inline ::bgs::protocol::account::v1::GameAccountList* GameAccountNotification::add_game_accounts() {
6399  // @@protoc_insertion_point(field_add:bgs.protocol.account.v1.GameAccountNotification.game_accounts)
6400  return game_accounts_.Add();
6401 }
6402 inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList >&
6404  // @@protoc_insertion_point(field_list:bgs.protocol.account.v1.GameAccountNotification.game_accounts)
6405  return game_accounts_;
6406 }
6407 inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList >*
6409  // @@protoc_insertion_point(field_mutable_list:bgs.protocol.account.v1.GameAccountNotification.game_accounts)
6410  return &game_accounts_;
6411 }
6412 
6413 // optional uint64 subscriber_id = 2;
6415  return (_has_bits_[0] & 0x00000002u) != 0;
6416 }
6418  _has_bits_[0] |= 0x00000002u;
6419 }
6421  _has_bits_[0] &= ~0x00000002u;
6422 }
6424  subscriber_id_ = GOOGLE_ULONGLONG(0);
6425  clear_has_subscriber_id();
6426 }
6428  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountNotification.subscriber_id)
6429  return subscriber_id_;
6430 }
6432  set_has_subscriber_id();
6433  subscriber_id_ = value;
6434  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.GameAccountNotification.subscriber_id)
6435 }
6436 
6437 // optional .bgs.protocol.account.v1.AccountFieldTags account_tags = 3;
6439  return (_has_bits_[0] & 0x00000004u) != 0;
6440 }
6442  _has_bits_[0] |= 0x00000004u;
6443 }
6445  _has_bits_[0] &= ~0x00000004u;
6446 }
6448  if (account_tags_ != NULL) account_tags_->::bgs::protocol::account::v1::AccountFieldTags::Clear();
6449  clear_has_account_tags();
6450 }
6451 inline const ::bgs::protocol::account::v1::AccountFieldTags& GameAccountNotification::account_tags() const {
6452  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountNotification.account_tags)
6453  return account_tags_ != NULL ? *account_tags_ : *default_instance_->account_tags_;
6454 }
6455 inline ::bgs::protocol::account::v1::AccountFieldTags* GameAccountNotification::mutable_account_tags() {
6456  set_has_account_tags();
6457  if (account_tags_ == NULL) account_tags_ = new ::bgs::protocol::account::v1::AccountFieldTags;
6458  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GameAccountNotification.account_tags)
6459  return account_tags_;
6460 }
6461 inline ::bgs::protocol::account::v1::AccountFieldTags* GameAccountNotification::release_account_tags() {
6462  clear_has_account_tags();
6463  ::bgs::protocol::account::v1::AccountFieldTags* temp = account_tags_;
6464  account_tags_ = NULL;
6465  return temp;
6466 }
6468  delete account_tags_;
6469  account_tags_ = account_tags;
6470  if (account_tags) {
6471  set_has_account_tags();
6472  } else {
6473  clear_has_account_tags();
6474  }
6475  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GameAccountNotification.account_tags)
6476 }
6477 
6478 // -------------------------------------------------------------------
6479 
6480 // GameAccountSessionNotification
6481 
6482 // optional .bgs.protocol.account.v1.GameAccountHandle game_account = 1;
6484  return (_has_bits_[0] & 0x00000001u) != 0;
6485 }
6487  _has_bits_[0] |= 0x00000001u;
6488 }
6490  _has_bits_[0] &= ~0x00000001u;
6491 }
6493  if (game_account_ != NULL) game_account_->::bgs::protocol::account::v1::GameAccountHandle::Clear();
6494  clear_has_game_account();
6495 }
6496 inline const ::bgs::protocol::account::v1::GameAccountHandle& GameAccountSessionNotification::game_account() const {
6497  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountSessionNotification.game_account)
6498  return game_account_ != NULL ? *game_account_ : *default_instance_->game_account_;
6499 }
6500 inline ::bgs::protocol::account::v1::GameAccountHandle* GameAccountSessionNotification::mutable_game_account() {
6501  set_has_game_account();
6502  if (game_account_ == NULL) game_account_ = new ::bgs::protocol::account::v1::GameAccountHandle;
6503  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GameAccountSessionNotification.game_account)
6504  return game_account_;
6505 }
6506 inline ::bgs::protocol::account::v1::GameAccountHandle* GameAccountSessionNotification::release_game_account() {
6507  clear_has_game_account();
6509  game_account_ = NULL;
6510  return temp;
6511 }
6513  delete game_account_;
6514  game_account_ = game_account;
6515  if (game_account) {
6516  set_has_game_account();
6517  } else {
6518  clear_has_game_account();
6519  }
6520  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GameAccountSessionNotification.game_account)
6521 }
6522 
6523 // optional .bgs.protocol.account.v1.GameSessionUpdateInfo session_info = 2;
6525  return (_has_bits_[0] & 0x00000002u) != 0;
6526 }
6528  _has_bits_[0] |= 0x00000002u;
6529 }
6531  _has_bits_[0] &= ~0x00000002u;
6532 }
6534  if (session_info_ != NULL) session_info_->::bgs::protocol::account::v1::GameSessionUpdateInfo::Clear();
6535  clear_has_session_info();
6536 }
6537 inline const ::bgs::protocol::account::v1::GameSessionUpdateInfo& GameAccountSessionNotification::session_info() const {
6538  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.GameAccountSessionNotification.session_info)
6539  return session_info_ != NULL ? *session_info_ : *default_instance_->session_info_;
6540 }
6541 inline ::bgs::protocol::account::v1::GameSessionUpdateInfo* GameAccountSessionNotification::mutable_session_info() {
6542  set_has_session_info();
6543  if (session_info_ == NULL) session_info_ = new ::bgs::protocol::account::v1::GameSessionUpdateInfo;
6544  // @@protoc_insertion_point(field_mutable:bgs.protocol.account.v1.GameAccountSessionNotification.session_info)
6545  return session_info_;
6546 }
6547 inline ::bgs::protocol::account::v1::GameSessionUpdateInfo* GameAccountSessionNotification::release_session_info() {
6548  clear_has_session_info();
6550  session_info_ = NULL;
6551  return temp;
6552 }
6554  delete session_info_;
6555  session_info_ = session_info;
6556  if (session_info) {
6557  set_has_session_info();
6558  } else {
6559  clear_has_session_info();
6560  }
6561  // @@protoc_insertion_point(field_set_allocated:bgs.protocol.account.v1.GameAccountSessionNotification.session_info)
6562 }
6563 
6564 
6565 // @@protoc_insertion_point(namespace_scope)
6566 
6567 } // namespace v1
6568 } // namespace account
6569 } // namespace protocol
6570 } // namespace bgs
6571 
6572 #ifndef SWIG
6573 namespace google {
6574 namespace protobuf {
6575 
6576 
6577 } // namespace google
6578 } // namespace protobuf
6579 #endif // SWIG
6580 
6581 // @@protoc_insertion_point(global_scope)
6582 
6583 #endif // PROTOBUF_account_5fservice_2eproto__INCLUDED
Definition: account_service.pb.h:2872
int _cached_size_
Definition: account_service.pb.h:3189
void set_allocated_account_state(::bgs::protocol::account::v1::AccountState *account_state)
Definition: account_service.pb.h:6145
void clear_session_info()
Definition: account_service.pb.h:5657
inline::bgs::protocol::account::v1::AccountFieldOptions * mutable_options()
Definition: account_service.pb.h:4995
void set_has_active()
Definition: account_service.pb.h:4461
bool has_client_address() const
Definition: account_service.pb.h:4647
const ::bgs::protocol::account::v1::AccountBlob & blob() const
Definition: account_service.pb.h:3651
void clear_tags()
Definition: account_service.pb.h:5114
inline::bgs::protocol::account::v1::AccountState * mutable_account_state()
Definition: account_service.pb.h:6133
bool fetch_full_name() const
Definition: account_service.pb.h:3575
Definition: account_types.pb.h:3421
void set_has_subscription_completed()
Definition: account_service.pb.h:6359
bool has_entity_id() const
Definition: account_service.pb.h:5603
static GetAccountRequest * default_instance_
Definition: account_service.pb.h:238
::google::protobuf::uint64 flag_
Definition: account_service.pb.h:1017
GetAccountRequest & operator=(const GetAccountRequest &from)
Definition: account_service.pb.h:88
inline::std::string * mutable_full_name()
Definition: account_service.pb.h:3893
inline::bgs::protocol::account::v1::AccountId * mutable_id()
Definition: account_service.pb.h:3696
bool has_game_account_tags() const
Definition: account_service.pb.h:6315
const Element & Get(int index) const
Definition: repeated_field.h:1112
void clear_has_account_id()
Definition: account_service.pb.h:5740
void clear_fetch_links()
Definition: account_service.pb.h:3595
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2425
void clear_has_fetch_blob()
Definition: account_service.pb.h:3472
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2506
inline::bgs::protocol::account::v1::AccountId * release_account()
Definition: account_service.pb.h:4259
GetAccountResponse & operator=(const GetAccountResponse &from)
Definition: account_service.pb.h:249
void set_allocated_game_account(::bgs::protocol::account::v1::GameAccountHandle *game_account)
Definition: account_service.pb.h:4515
::google::protobuf::uint32 region_
Definition: account_service.pb.h:1575
void set_has_tags()
Definition: account_service.pb.h:5022
void set_realm_permissions(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4107
bool fetch_account_licenses_
Definition: account_service.pb.h:2007
void clear_game_accounts()
Definition: account_service.pb.h:6387
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:97
const ::bgs::protocol::account::v1::GameAccountFieldTags & tags() const
Definition: account_service.pb.h:5372
void clear_fetch_blob()
Definition: account_service.pb.h:3475
void clear_ref()
Definition: account_service.pb.h:3410
Definition: account_service.pb.h:2103
bool fetch_account_licenses() const
Definition: account_service.pb.h:5458
const ::bgs::protocol::account::v1::AccountState & account_state() const
Definition: account_service.pb.h:6129
void clear_licenses()
Definition: account_service.pb.h:5572
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference > * mutable_ref()
Definition: account_service.pb.h:4603
bool has_session_info() const
Definition: account_service.pb.h:5648
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AuthorizedData > * mutable_data()
Definition: account_service.pb.h:6106
void set_fetch_account_licenses(bool value)
Definition: account_service.pb.h:5462
void set_active(bool value)
Definition: account_service.pb.h:4475
bool fetch_dynamic_account_licenses() const
Definition: account_service.pb.h:5506
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2343
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink > & links() const
Definition: account_service.pb.h:3945
void set_has_game_account()
Definition: account_service.pb.h:4489
void set_has_flag()
Definition: account_service.pb.h:4530
Definition: account_service.pb.h:2184
void clear_game_account()
Definition: account_service.pb.h:4495
void clear_game_account()
Definition: account_service.pb.h:6492
Definition: account_types.pb.h:387
::bgs::protocol::account::v1::GameAccountFieldTags * tags_
Definition: account_service.pb.h:1880
void set_has_game_time_remaining_info()
Definition: account_service.pb.h:5782
inline::bgs::protocol::EntityId * release_game_account_id()
Definition: account_service.pb.h:5716
const ::bgs::protocol::account::v1::ParentalControlInfo & parental_control_info() const
Definition: account_service.pb.h:3969
void set_has_account()
Definition: account_service.pb.h:4239
void clear_account()
Definition: account_service.pb.h:4121
void clear_has_game_account()
Definition: account_service.pb.h:6489
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense > licenses_
Definition: account_service.pb.h:2093
::google::protobuf::uint32 program_
Definition: account_service.pb.h:2011
static GetAuthorizedDataResponse * default_instance_
Definition: account_service.pb.h:2868
void set_client_address(const ::std::string &value)
Definition: account_service.pb.h:4666
static AccountStateNotification * default_instance_
Definition: account_service.pb.h:2981
void set_has_cais_info()
Definition: account_service.pb.h:5872
inline::bgs::protocol::EntityId * release_game_account_id()
Definition: account_service.pb.h:5214
Definition: entity_types.pb.h:45
inline::bgs::protocol::account::v1::AuthorizedData * add_data()
Definition: account_service.pb.h:6096
GameAccountStateNotification & operator=(const GameAccountStateNotification &from)
Definition: account_service.pb.h:2992
::bgs::protocol::account::v1::AccountId * id_
Definition: account_service.pb.h:392
void set_has_region()
Definition: account_service.pb.h:4413
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: account_service.pb.h:5632
void set_has_session_info()
Definition: account_service.pb.h:6527
::bgs::protocol::account::v1::AccountFieldTags * tags_
Definition: account_service.pb.h:1670
void clear_has_blob()
Definition: account_service.pb.h:3644
const ::bgs::protocol::account::v1::GameAccountState & game_account_state() const
Definition: account_service.pb.h:6263
int GetCachedSize() const
Definition: account_service.pb.h:2642
bool has_program() const
Definition: account_service.pb.h:4066
void clear_has_tags()
Definition: account_service.pb.h:5365
void clear_links()
Definition: account_service.pb.h:3929
inline::bgs::protocol::account::v1::AccountBlob * release_blob()
Definition: account_service.pb.h:3661
int GetCachedSize() const
Definition: account_service.pb.h:2913
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1126
void clear_has_entity_id()
Definition: account_service.pb.h:5920
const ::bgs::protocol::account::v1::AccountId & id() const
Definition: account_service.pb.h:3692
void set_allocated_game_account_tags(::bgs::protocol::account::v1::GameAccountFieldTags *game_account_tags)
Definition: account_service.pb.h:6344
Definition: account_types.pb.h:1706
inline::google::protobuf::uint32 program() const
Definition: account_service.pb.h:5530
void set_allocated_id(::bgs::protocol::account::v1::AccountId *id)
Definition: account_service.pb.h:3708
int region_size() const
Definition: account_service.pb.h:4855
void protobuf_ShutdownFile_account_5fservice_2eproto()
inline::bgs::protocol::EntityId * release_entity_id()
Definition: account_service.pb.h:5937
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2668
void set_has_active()
Definition: account_service.pb.h:4554
void clear_exclude_unknown_program()
Definition: account_service.pb.h:5550
Definition: account_service.pb.h:2790
const ::bgs::protocol::account::v1::AccountReference & ref() const
Definition: account_service.pb.h:3414
const ::google::protobuf::RepeatedPtrField< ::std::string > & email() const
Definition: account_service.pb.h:4221
void clear_parental_control_info()
Definition: account_service.pb.h:3965
int GetCachedSize() const
Definition: account_service.pb.h:788
inline::bgs::protocol::account::v1::AccountFieldTags * mutable_tags()
Definition: account_service.pb.h:5122
bool has_ref() const
Definition: account_service.pb.h:3401
int GetCachedSize() const
Definition: account_service.pb.h:3139
inline::bgs::protocol::account::v1::AccountCredential * add_old_credentials()
Definition: account_service.pb.h:4291
int new_credentials_size() const
Definition: account_service.pb.h:4307
bool has_subscriber_id() const
Definition: account_service.pb.h:6291
inline::bgs::protocol::account::v1::SubscriberReference * add_ref()
Definition: account_service.pb.h:4627
int GetCachedSize() const
Definition: account_service.pb.h:3026
void clear_active()
Definition: account_service.pb.h:4560
int GetCachedSize() const
Definition: account_service.pb.h:2062
bool has_subscription_completed() const
Definition: account_service.pb.h:6222
void clear_program()
Definition: account_service.pb.h:4939
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1665
void set_allocated_full_name(::std::string *full_name)
Definition: account_service.pb.h:3911
bool has_flag() const
Definition: account_service.pb.h:4434
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:3186
void set_allocated_blob(::bgs::protocol::account::v1::AccountBlob *blob)
Definition: account_service.pb.h:3667
int _cached_size_
Definition: account_service.pb.h:913
bool has_account_id() const PROTOBUF_DEPRECATED
Definition: account_service.pb.h:5150
inline::bgs::protocol::account::v1::GameAccountFieldTags * mutable_tags()
Definition: account_service.pb.h:5376
void set_fetch_links(bool value)
Definition: account_service.pb.h:3603
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1474
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2455
void set_privileged_network(bool value)
Definition: account_service.pb.h:6071
void set_allocated_state(::bgs::protocol::account::v1::GameAccountState *state)
Definition: account_service.pb.h:5347
int GetCachedSize() const
Definition: account_service.pb.h:283
inline::google::protobuf::RepeatedPtrField< ::std::string > * mutable_tag()
Definition: account_service.pb.h:6048
void set_allocated_tags(::bgs::protocol::account::v1::AccountFieldTags *tags)
Definition: account_service.pb.h:5048
::google::protobuf::uint32 region_
Definition: account_service.pb.h:1276
bool fetch_battle_tag_
Definition: account_service.pb.h:229
AccountStateNotification & operator=(const AccountStateNotification &from)
Definition: account_service.pb.h:2879
void set_has_entity_id()
Definition: account_service.pb.h:5917
void set_fetch_email(bool value)
Definition: account_service.pb.h:3531
bool has_game_account() const
Definition: account_service.pb.h:4486
inline::bgs::protocol::account::v1::GameAccountFieldTags * mutable_tags()
Definition: account_service.pb.h:5290
int GetCachedSize() const
Definition: account_service.pb.h:122
void set_battle_tag(const ::std::string &value)
Definition: account_service.pb.h:3793
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList > * mutable_game_accounts()
Definition: account_service.pb.h:6408
Definition: account_types.pb.h:3552
bool has_active() const
Definition: account_service.pb.h:4458
IsIgrAddressRequest & operator=(const IsIgrAddressRequest &from)
Definition: account_service.pb.h:1199
inline::google::protobuf::uint64 flag() const
Definition: account_service.pb.h:4540
bool active() const
Definition: account_service.pb.h:4471
Definition: Session.h:36
void set_has_entity_id()
Definition: account_service.pb.h:5962
static GetLicensesResponse * default_instance_
Definition: account_service.pb.h:2099
bool has_account() const
Definition: account_service.pb.h:4369
::bgs::protocol::EntityId * account_id_
Definition: account_service.pb.h:2348
bool fetch_links() const
Definition: account_service.pb.h:3599
Definition: account_types.pb.h:2092
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:730
void set_program(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4083
void clear_has_full_name()
Definition: account_service.pb.h:3856
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2587
inline::bgs::protocol::account::v1::GameAccountHandle * mutable_game_account()
Definition: account_service.pb.h:6500
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountServiceRegion > & region() const
Definition: account_service.pb.h:4874
bool has_flag() const
Definition: account_service.pb.h:4527
inline::bgs::protocol::account::v1::GameSessionUpdateInfo * mutable_session_info()
Definition: account_service.pb.h:6541
void set_allocated_session_info(::bgs::protocol::account::v1::GameSessionUpdateInfo *session_info)
Definition: account_service.pb.h:6553
void clear_has_game_account_id()
Definition: account_service.pb.h:5197
const ::bgs::protocol::EntityId & target_id() const
Definition: account_service.pb.h:5417
inline::bgs::protocol::account::v1::GameAccountState * release_state()
Definition: account_service.pb.h:5341
int GetCachedSize() const
Definition: account_service.pb.h:1069
bool exclude_unknown_program_
Definition: account_service.pb.h:2010
int GetCachedSize() const
Definition: account_service.pb.h:559
inline::bgs::protocol::account::v1::ParentalControlInfo * release_parental_control_info()
Definition: account_service.pb.h:3979
int GetCachedSize() const
Definition: account_service.pb.h:1721
bool has_options() const
Definition: account_service.pb.h:4978
inline::bgs::protocol::account::v1::GameAccountFieldTags * mutable_game_account_tags()
Definition: account_service.pb.h:6332
bool has_exclude_unknown_program() const
Definition: account_service.pb.h:5541
inline::bgs::protocol::account::v1::GameTimeRemainingInfo * mutable_game_time_remaining_info()
Definition: account_service.pb.h:5796
const ::bgs::protocol::account::v1::AccountState & state() const
Definition: account_service.pb.h:5077
bool has_target_id() const
Definition: account_service.pb.h:5404
::google::protobuf::uint32 region_
Definition: account_service.pb.h:506
void clear_fetch_email()
Definition: account_service.pb.h:3523
Definition: account_service.pb.h:3098
bool has_entity_id() const
Definition: account_service.pb.h:5959
static AccountFlagUpdateRequest * default_instance_
Definition: account_service.pb.h:923
void clear_has_options()
Definition: account_service.pb.h:5238
int _cached_size_
Definition: account_service.pb.h:1181
bool has_fetch_all() const
Definition: account_service.pb.h:3442
void clear_has_region()
Definition: account_service.pb.h:4729
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference > * mutable_ref()
Definition: account_service.pb.h:4637
void clear_options()
Definition: account_service.pb.h:4987
::bgs::protocol::EntityId * entity_id_
Definition: account_service.pb.h:2778
::bgs::protocol::account::v1::AccountId * account_
Definition: account_service.pb.h:505
void set_subscriber_id(::google::protobuf::uint64 value)
Definition: account_service.pb.h:6308
void clear_has_fetch_account_licenses()
Definition: account_service.pb.h:5451
void set_has_fetch_parental_controls()
Definition: account_service.pb.h:3613
bool active_
Definition: account_service.pb.h:1018
void clear_has_account_id()
Definition: account_service.pb.h:5156
inline::bgs::protocol::account::v1::GameAccountState * mutable_state()
Definition: account_service.pb.h:5335
void set_has_game_account_id()
Definition: account_service.pb.h:5194
void set_has_options()
Definition: account_service.pb.h:5235
::bgs::protocol::account::v1::AccountBlob * blob_
Definition: account_service.pb.h:391
void set_subscriber_id(::google::protobuf::uint64 value)
Definition: account_service.pb.h:6431
void clear_fetch_game_account_licenses()
Definition: account_service.pb.h:5478
int _cached_size_
Definition: account_service.pb.h:223
static GetGameAccountStateResponse * default_instance_
Definition: account_service.pb.h:1886
Definition: account_service.pb.h:747
const ::bgs::protocol::account::v1::AccountFieldTags & tags() const
Definition: account_service.pb.h:5118
inline::google::protobuf::RepeatedPtrField< ::std::string > * mutable_email()
Definition: account_service.pb.h:4226
void set_has_subscriber_id()
Definition: account_service.pb.h:6417
const ::bgs::protocol::account::v1::GameAccountFieldOptions & options() const
Definition: account_service.pb.h:5245
void clear_subscription_completed()
Definition: account_service.pb.h:6365
inline::bgs::protocol::EntityId * release_entity_id()
Definition: account_service.pb.h:5982
Definition: unknown_field_set.h:74
void set_has_fetch_full_name()
Definition: account_service.pb.h:3565
void clear_tags()
Definition: account_service.pb.h:5282
inline::bgs::protocol::account::v1::CAIS * mutable_cais_info()
Definition: account_service.pb.h:5886
void protobuf_AssignDesc_account_5fservice_2eproto()
::bgs::protocol::account::v1::GameAccountState * state_
Definition: account_service.pb.h:1879
int _cached_size_
Definition: account_service.pb.h:3084
GameAccountSessionNotification & operator=(const GameAccountSessionNotification &from)
Definition: account_service.pb.h:3209
bool subscription_completed_
Definition: account_service.pb.h:2975
inline::bgs::protocol::account::v1::GameAccountList * add_game_accounts()
Definition: account_service.pb.h:6398
void set_fetch_full_name(bool value)
Definition: account_service.pb.h:3579
const ::bgs::protocol::account::v1::GameSessionInfo & session_info() const
Definition: account_service.pb.h:5661
uint8_t uint8
Definition: common.h:175
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1599
void set_has_account_id()
Definition: account_service.pb.h:5737
bool fetch_parental_controls() const
Definition: account_service.pb.h:3623
bool privileged_network_
Definition: account_service.pb.h:2780
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1906
bool has_subscriber_id() const
Definition: account_service.pb.h:6157
bool fetch_email() const
Definition: account_service.pb.h:3527
GameAccountNotification & operator=(const GameAccountNotification &from)
Definition: account_service.pb.h:3105
bool exclude_unknown_program() const
Definition: account_service.pb.h:5554
const ::bgs::protocol::account::v1::AccountFieldOptions & options() const
Definition: account_service.pb.h:4991
void clear_fetch_all()
Definition: account_service.pb.h:3451
Definition: account_service.pb.h:1680
inline::bgs::protocol::account::v1::GameAccountState * mutable_game_account_state()
Definition: account_service.pb.h:6267
int GetCachedSize() const
Definition: account_service.pb.h:448
int _cached_size_
Definition: account_service.pb.h:1451
void clear_has_exclude_unknown_program()
Definition: account_service.pb.h:5547
bool has_options() const
Definition: account_service.pb.h:5232
const ::bgs::protocol::account::v1::CAIS & cais_info() const
Definition: account_service.pb.h:5882
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1302
void set_has_blob()
Definition: account_service.pb.h:3641
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:614
const ::bgs::protocol::account::v1::AccountFieldTags & tags() const
Definition: account_service.pb.h:5032
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: account_service.pb.h:5976
bool has_subscription_completed() const
Definition: account_service.pb.h:6356
const ::bgs::protocol::EntityId & game_account_id() const
Definition: account_service.pb.h:5706
inline::bgs::protocol::account::v1::AccountId * mutable_account()
Definition: account_service.pb.h:4018
GetGameTimeRemainingInfoRequest & operator=(const GetGameTimeRemainingInfoRequest &from)
Definition: account_service.pb.h:2272
bool fetch_links_
Definition: account_service.pb.h:231
::google::protobuf::uint32 region_
Definition: account_service.pb.h:916
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense > & licenses() const
Definition: account_service.pb.h:5588
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:501
void clear_data()
Definition: account_service.pb.h:6085
void set_allocated_game_account_id(::bgs::protocol::EntityId *game_account_id)
Definition: account_service.pb.h:5220
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1396
arena_t NULL
Definition: jemalloc_internal.h:624
void clear_options()
Definition: account_service.pb.h:5241
Definition: account_service.pb.h:1192
int _cached_size_
Definition: account_service.pb.h:617
void clear_fetch_dynamic_account_licenses()
Definition: account_service.pb.h:5502
void clear_has_region()
Definition: account_service.pb.h:4048
Definition: account_types.pb.h:3933
Definition: account_service.pb.h:2682
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: common.h:89
int _cached_size_
Definition: account_service.pb.h:390
inline::bgs::protocol::account::v1::CAIS * release_cais_info()
Definition: account_service.pb.h:5892
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:828
void clear_has_parental_control_info()
Definition: account_service.pb.h:3962
void set_subscription_completed(bool value)
Definition: account_service.pb.h:6373
void set_flag(::google::protobuf::uint64 value)
Definition: account_service.pb.h:4451
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountServiceRegion > region_
Definition: account_service.pb.h:1452
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2532
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2281
void set_has_game_account_state()
Definition: account_service.pb.h:6253
LIBPROTOBUF_EXPORTconst::std::string & GetEmptyStringAlreadyInited()
Definition: generated_message_util.h:79
int _cached_size_
Definition: account_service.pb.h:1572
void set_has_privileged_network()
Definition: account_service.pb.h:6057
::bgs::protocol::account::v1::AccountId * account_
Definition: account_service.pb.h:914
const ::bgs::protocol::account::v1::GameAccountState & state() const
Definition: account_service.pb.h:5331
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:763
inline::bgs::protocol::EntityId * release_account_id() PROTOBUF_DEPRECATED
Definition: account_service.pb.h:5173
static GetCAISInfoRequest * default_instance_
Definition: account_service.pb.h:2516
inline::bgs::protocol::EntityId * mutable_target_id()
Definition: account_service.pb.h:5421
inline::std::string * mutable_client_address()
Definition: account_service.pb.h:4690
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2002
void clear_subscriber_id()
Definition: account_service.pb.h:6300
int _cached_size_
Definition: account_service.pb.h:2173
uint64_t uint64
Definition: g3dmath.h:170
void clear_has_subscription_completed()
Definition: account_service.pb.h:6228
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2374
const ::bgs::protocol::account::v1::GameAccountHandle & game_account() const
Definition: account_service.pb.h:4499
bool has_fetch_dynamic_account_licenses() const
Definition: account_service.pb.h:5493
Definition: account_service.pb.h:2021
Definition: account_types.pb.h:1292
void clear_privileged_network()
Definition: account_service.pb.h:6063
Definition: descriptor.h:846
void clear_has_active()
Definition: account_service.pb.h:4464
void set_has_fetch_battle_tag()
Definition: account_service.pb.h:3541
int GetCachedSize() const
Definition: account_service.pb.h:2831
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1809
inline::google::protobuf::uint64 flag() const
Definition: account_service.pb.h:4447
void clear_tags()
Definition: account_service.pb.h:5028
inline::std::string * add_email()
Definition: account_service.pb.h:3747
void set_allocated_account_id(::bgs::protocol::EntityId *account_id) PROTOBUF_DEPRECATED
Definition: account_service.pb.h:5179
void set_allocated_game_account(::bgs::protocol::account::v1::GameAccountHandle *game_account)
Definition: account_service.pb.h:6512
const ::google::protobuf::RepeatedPtrField< ::std::string > & tag() const
Definition: account_service.pb.h:6043
bool has_game_time_remaining_info() const
Definition: account_service.pb.h:5779
void set_region(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4354
void clear_game_account_tags()
Definition: account_service.pb.h:6324
inline::bgs::protocol::account::v1::AccountState * release_state()
Definition: account_service.pb.h:5087
void clear_has_game_account_id()
Definition: account_service.pb.h:5699
GetLicensesRequest & operator=(const GetLicensesRequest &from)
Definition: account_service.pb.h:1897
bool has_full_name() const
Definition: account_service.pb.h:3850
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:530
::bgs::protocol::account::v1::AccountReference * ref_
Definition: account_service.pb.h:224
bool has_account_id() const
Definition: account_service.pb.h:5734
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:3218
inline::std::string * release_client_address()
Definition: account_service.pb.h:4698
Definition: account_service.pb.h:3359
void set_has_account_id()
Definition: account_service.pb.h:5153
inline::bgs::protocol::account::v1::GameAccountFieldTags * release_tags()
Definition: account_service.pb.h:5382
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1569
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:3214
void set_allocated_account_tags(::bgs::protocol::account::v1::AccountFieldTags *account_tags)
Definition: account_service.pb.h:6467
inline::bgs::protocol::account::v1::GameAccountFieldOptions * mutable_options()
Definition: account_service.pb.h:5249
bool has_region() const
Definition: account_service.pb.h:4723
void set_has_id()
Definition: account_service.pb.h:4754
void set_has_client_address()
Definition: account_service.pb.h:4650
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential > old_credentials_
Definition: account_service.pb.h:735
void clear_has_account_state()
Definition: account_service.pb.h:6122
inline::std::string * release_battle_tag()
Definition: account_service.pb.h:3825
void clear_email()
Definition: account_service.pb.h:4181
::bgs::protocol::account::v1::GameAccountState * game_account_state_
Definition: account_service.pb.h:3085
void set_has_fetch_id()
Definition: account_service.pb.h:3493
inline::std::string * mutable_shard()
Definition: account_service.pb.h:4818
ForwardCacheExpireRequest & operator=(const ForwardCacheExpireRequest &from)
Definition: account_service.pb.h:2608
::google::protobuf::uint32 id_
Definition: account_service.pb.h:1370
void set_has_subscriber_id()
Definition: account_service.pb.h:6160
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1208
bool has_game_account_id() const
Definition: account_service.pb.h:5693
int _cached_size_
Definition: account_service.pb.h:1015
void clear_target_id()
Definition: account_service.pb.h:5413
void clear_new_credentials()
Definition: account_service.pb.h:4310
void set_fetch_blob(bool value)
Definition: account_service.pb.h:3483
void set_has_tags()
Definition: account_service.pb.h:5276
void set_tag(int index, const ::std::string &value)
Definition: account_service.pb.h:6014
void set_allocated_game_time_remaining_info(::bgs::protocol::account::v1::GameTimeRemainingInfo *game_time_remaining_info)
Definition: account_service.pb.h:5808
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1298
bool fetch_blob_
Definition: account_service.pb.h:226
Definition: message.h:165
void clear_battle_tag()
Definition: account_service.pb.h:3783
::bgs::protocol::account::v1::ParentalControlInfo * parental_control_info_
Definition: account_service.pb.h:397
inline::google::protobuf::uint32 region() const
Definition: account_service.pb.h:4967
void set_has_account()
Definition: account_service.pb.h:4004
int GetCachedSize() const
Definition: account_service.pb.h:1233
void clear_full_name()
Definition: account_service.pb.h:3859
Definition: account_service.pb.h:1286
void set_region(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4971
void set_subscription_completed(bool value)
Definition: account_service.pb.h:6239
void clear_region()
Definition: account_service.pb.h:4858
bool fetch_parental_controls_
Definition: account_service.pb.h:232
static GetAccountStateRequest * default_instance_
Definition: account_service.pb.h:1583
void clear_has_entity_id()
Definition: account_service.pb.h:5830
bool has_game_account() const
Definition: account_service.pb.h:6483
#define output
Definition: wire_format_lite.h:381
void set_allocated_options(::bgs::protocol::account::v1::AccountFieldOptions *options)
Definition: account_service.pb.h:5007
bool has_region() const
Definition: account_service.pb.h:4337
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2858
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1875
int game_accounts_size() const
Definition: account_service.pb.h:6384
::google::protobuf::uint64 flag_
Definition: account_service.pb.h:915
void set_has_entity_id()
Definition: account_service.pb.h:5827
void set_region(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4427
void clear_has_account_tags()
Definition: account_service.pb.h:6187
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2698
int GetCachedSize() const
Definition: account_service.pb.h:671
inline::bgs::protocol::EntityId * mutable_game_account_id()
Definition: account_service.pb.h:5710
void clear_has_realm_permissions()
Definition: account_service.pb.h:4096
inline::bgs::protocol::account::v1::AccountFieldTags * release_tags()
Definition: account_service.pb.h:5128
void clear_has_active()
Definition: account_service.pb.h:4557
void clear_program()
Definition: account_service.pb.h:5526
void set_shard(const ::std::string &value)
Definition: account_service.pb.h:4794
int GetCachedSize() const
Definition: account_service.pb.h:968
void clear_has_session_info()
Definition: account_service.pb.h:5654
const ::bgs::protocol::EntityId & entity_id() const
Definition: account_service.pb.h:4902
inline::google::protobuf::uint32 id() const
Definition: account_service.pb.h:4764
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential > & new_credentials() const
Definition: account_service.pb.h:4326
::std::string * client_address_
Definition: account_service.pb.h:1275
void clear_has_fetch_parental_controls()
Definition: account_service.pb.h:3616
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AuthorizedData > data_
Definition: account_service.pb.h:2862
void set_allocated_account(::bgs::protocol::account::v1::AccountId *account)
Definition: account_service.pb.h:4265
void clear_tag()
Definition: account_service.pb.h:6003
bool has_parental_control_info() const
Definition: account_service.pb.h:3956
void clear_session_info()
Definition: account_service.pb.h:6533
void clear_has_target_id()
Definition: account_service.pb.h:5410
void clear_has_subscriber_id()
Definition: account_service.pb.h:6420
bool has_entity_id() const
Definition: account_service.pb.h:4889
::bgs::protocol::account::v1::GameAccountHandle * game_account_
Definition: account_service.pb.h:3284
void clear_account_id()
Definition: account_service.pb.h:5743
bool fetch_blob() const
Definition: account_service.pb.h:3479
Definition: account_service.pb.h:1462
int GetCachedSize() const
Definition: account_service.pb.h:2399
::std::string * full_name_
Definition: account_service.pb.h:395
void set_has_program()
Definition: account_service.pb.h:4069
int ref_size() const
Definition: account_service.pb.h:4579
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference > ref_
Definition: account_service.pb.h:1182
::bgs::protocol::EntityId * entity_id_
Definition: account_service.pb.h:2510
bool has_region() const
Definition: account_service.pb.h:4042
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:803
bool has_region() const
Definition: account_service.pb.h:4410
Definition: coded_stream.h:156
void set_has_region()
Definition: account_service.pb.h:4045
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2617
void set_has_entity_id()
Definition: account_service.pb.h:5606
const ::bgs::protocol::EntityId & entity_id() const
Definition: account_service.pb.h:5927
inline::bgs::protocol::EntityId * release_entity_id()
Definition: account_service.pb.h:5847
void set_has_game_account_id()
Definition: account_service.pb.h:5696
void set_has_session_info()
Definition: account_service.pb.h:5651
void clear_has_game_account()
Definition: account_service.pb.h:4492
void set_has_id()
Definition: account_service.pb.h:3682
void clear_subscriber_id()
Definition: account_service.pb.h:6166
int _cached_size_
Definition: account_service.pb.h:2777
::std::string * shard_
Definition: account_service.pb.h:1369
inline::bgs::protocol::account::v1::GameAccountState * release_game_account_state()
Definition: account_service.pb.h:6273
void clear_has_state()
Definition: account_service.pb.h:5070
inline::std::string * add_tag()
Definition: account_service.pb.h:6027
bool has_cais_info() const
Definition: account_service.pb.h:5869
void clear_flag()
Definition: account_service.pb.h:4536
int GetCachedSize() const
Definition: account_service.pb.h:2561
bool has_shard() const
Definition: account_service.pb.h:4775
bool has_tags() const
Definition: account_service.pb.h:5359
GetAccountStateRequest & operator=(const GetAccountStateRequest &from)
Definition: account_service.pb.h:1469
inline::bgs::protocol::account::v1::AccountFieldTags * mutable_account_tags()
Definition: account_service.pb.h:6198
inline::bgs::protocol::account::v1::AccountLicense * add_licenses()
Definition: account_service.pb.h:5583
int _cached_size_
Definition: account_service.pb.h:1099
inline::google::protobuf::uint32 region() const
Definition: account_service.pb.h:4423
bool fetch_id() const
Definition: account_service.pb.h:3503
void clear_entity_id()
Definition: account_service.pb.h:5968
void clear_game_account_id()
Definition: account_service.pb.h:5200
void set_has_full_name()
Definition: account_service.pb.h:3853
bool has_program() const
Definition: account_service.pb.h:4930
void set_has_state()
Definition: account_service.pb.h:5067
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1448
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:646
inline::bgs::protocol::EntityId * mutable_account_id()
Definition: account_service.pb.h:5751
Definition: account_types.pb.h:966
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential > * mutable_new_credentials()
Definition: account_service.pb.h:4331
inline::bgs::protocol::account::v1::AccountServiceRegion * add_region()
Definition: account_service.pb.h:4869
void set_has_region()
Definition: account_service.pb.h:4340
bool has_entity_id() const
Definition: account_service.pb.h:5824
bool has_fetch_links() const
Definition: account_service.pb.h:3586
void clear_account_id() PROTOBUF_DEPRECATED
Definition: account_service.pb.h:5159
Definition: coded_stream.h:621
static SubscriptionUpdateRequest * default_instance_
Definition: account_service.pb.h:1106
void clear_fetch_id()
Definition: account_service.pb.h:3499
::bgs::protocol::account::v1::GameTimeRemainingInfo * game_time_remaining_info_
Definition: account_service.pb.h:2429
bool has_fetch_email() const
Definition: account_service.pb.h:3514
inline::bgs::protocol::account::v1::GameAccountHandle * add_game_account()
Definition: account_service.pb.h:4162
const ::bgs::protocol::account::v1::GameSessionUpdateInfo & session_info() const
Definition: account_service.pb.h:6537
const ::bgs::protocol::EntityId & entity_id() const
Definition: account_service.pb.h:5837
inline::bgs::protocol::account::v1::AccountId * release_id()
Definition: account_service.pb.h:3702
void set_fetch_id(bool value)
Definition: account_service.pb.h:3507
inline::bgs::protocol::account::v1::GameAccountHandle * release_game_account()
Definition: account_service.pb.h:4509
void clear_has_region()
Definition: account_service.pb.h:4343
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink > * mutable_links()
Definition: account_service.pb.h:3950
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:943
Definition: account_types.pb.h:3099
int old_credentials_size() const
Definition: account_service.pb.h:4277
void clear_account_state()
Definition: account_service.pb.h:6125
void set_allocated_target_id(::bgs::protocol::EntityId *target_id)
Definition: account_service.pb.h:5433
bool fetch_id_
Definition: account_service.pb.h:227
inline::bgs::protocol::EntityId * mutable_game_account_id()
Definition: account_service.pb.h:5208
inline::bgs::protocol::EntityId * mutable_account_id() PROTOBUF_DEPRECATED
Definition: account_service.pb.h:5167
bool active() const
Definition: account_service.pb.h:4564
int data_size() const
Definition: account_service.pb.h:6082
int GetCachedSize() const
Definition: account_service.pb.h:1931
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:910
void set_has_account_tags()
Definition: account_service.pb.h:6441
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2200
static AccountServiceConfig * default_instance_
Definition: account_service.pb.h:1458
bool has_active() const
Definition: account_service.pb.h:4551
void clear_has_program()
Definition: account_service.pb.h:4936
inline::bgs::protocol::EntityId * release_entity_id()
Definition: account_service.pb.h:4912
static GetAuthorizedDataRequest * default_instance_
Definition: account_service.pb.h:2786
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1012
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2451
bool has_region() const
Definition: account_service.pb.h:4954
bool has_fetch_parental_controls() const
Definition: account_service.pb.h:3610
static GameAccountFlagUpdateRequest * default_instance_
Definition: account_service.pb.h:1024
void clear_has_subscription_completed()
Definition: account_service.pb.h:6362
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2997
void clear_account_tags()
Definition: account_service.pb.h:6190
void set_has_program()
Definition: account_service.pb.h:5520
void clear_has_session_info()
Definition: account_service.pb.h:6530
int tag_size() const
Definition: account_service.pb.h:6000
bool fetch_battle_tag() const
Definition: account_service.pb.h:3551
void clear_has_program()
Definition: account_service.pb.h:4072
void set_allocated_game_account_id(::bgs::protocol::EntityId *game_account_id)
Definition: account_service.pb.h:5722
bool has_fetch_battle_tag() const
Definition: account_service.pb.h:3538
#define PROTOBUF_DEPRECATED
Definition: generated_message_util.h:60
Definition: message.h:150
int licenses_size() const
Definition: account_service.pb.h:5569
inline::bgs::protocol::EntityId * release_account_id()
Definition: account_service.pb.h:5757
inline::std::string * release_shard()
Definition: account_service.pb.h:4826
static ForwardCacheExpireRequest * default_instance_
Definition: account_service.pb.h:2678
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:423
int _cached_size_
Definition: account_service.pb.h:806
const ::google::protobuf::RepeatedPtrField< ::std::string > & email() const
Definition: account_service.pb.h:3763
int _cached_size_
Definition: account_service.pb.h:2671
const ::bgs::protocol::EntityId & account_id() const PROTOBUF_DEPRECATED
Definition: account_service.pb.h:5163
void set_allocated_tags(::bgs::protocol::account::v1::AccountFieldTags *tags)
Definition: account_service.pb.h:5134
Definition: account_types.pb.h:1844
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1040
bool has_blob() const
Definition: account_service.pb.h:3638
const ::std::string & full_name() const
Definition: account_service.pb.h:3865
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:220
int GetCachedSize() const
Definition: account_service.pb.h:1151
int _cached_size_
Definition: account_service.pb.h:2346
int _cached_size_
Definition: account_service.pb.h:2861
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference > & ref() const
Definition: account_service.pb.h:4598
::bgs::protocol::account::v1::GameAccountHandle * game_account_
Definition: account_service.pb.h:1016
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1392
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1204
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: account_service.pb.h:4918
int email_size() const
Definition: account_service.pb.h:4178
bool fetch_all_
Definition: account_service.pb.h:225
::bgs::protocol::account::v1::GameAccountFieldTags * game_account_tags_
Definition: account_service.pb.h:3087
inline::google::protobuf::uint64 subscriber_id() const
Definition: account_service.pb.h:6170
void clear_has_fetch_battle_tag()
Definition: account_service.pb.h:3544
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:3001
Definition: account_service.pb.h:81
void set_has_game_account()
Definition: account_service.pb.h:6486
void set_region(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4740
void clear_has_flag()
Definition: account_service.pb.h:4440
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1692
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: account_service.pb.h:4906
void clear_has_region()
Definition: account_service.pb.h:4416
SubscriptionUpdateResponse & operator=(const SubscriptionUpdateResponse &from)
Definition: account_service.pb.h:1117
void set_allocated_tags(::bgs::protocol::account::v1::GameAccountFieldTags *tags)
Definition: account_service.pb.h:5388
void clear_has_entity_id()
Definition: account_service.pb.h:4895
#define input
Definition: wire_format_lite.h:242
int GetCachedSize() const
Definition: account_service.pb.h:2306
void clear_region()
Definition: account_service.pb.h:4963
void clear_has_battle_tag()
Definition: account_service.pb.h:3780
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:832
int GetCachedSize() const
Definition: account_service.pb.h:3243
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1271
static GetCAISInfoResponse * default_instance_
Definition: account_service.pb.h:2597
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential > * mutable_old_credentials()
Definition: account_service.pb.h:4301
Definition: account_service.pb.h:2439
bool has_account_state() const
Definition: account_service.pb.h:6116
void clear_cais_info()
Definition: account_service.pb.h:5878
AccountServiceRegion & operator=(const AccountServiceRegion &from)
Definition: account_service.pb.h:1293
void clear_has_flag()
Definition: account_service.pb.h:4533
inline::bgs::protocol::account::v1::AccountFieldTags * mutable_tags()
Definition: account_service.pb.h:5036
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:387
static GameAccountSessionNotification * default_instance_
Definition: account_service.pb.h:3291
int GetCachedSize() const
Definition: account_service.pb.h:1628
uint32_t uint32
Definition: common.h:177
void set_allocated_ref(::bgs::protocol::account::v1::AccountReference *ref)
Definition: account_service.pb.h:3430
uint32_t uint32
Definition: Define.h:150
GameAccountFlagUpdateRequest & operator=(const GameAccountFlagUpdateRequest &from)
Definition: account_service.pb.h:934
bool has_fetch_account_licenses() const
Definition: account_service.pb.h:5445
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountId > * mutable_account()
Definition: account_service.pb.h:4142
void clear_has_tags()
Definition: account_service.pb.h:5279
int _cached_size_
Definition: account_service.pb.h:504
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle > * mutable_game_account()
Definition: account_service.pb.h:4172
::bgs::protocol::account::v1::CAIS * cais_info_
Definition: account_service.pb.h:2591
void set_has_exclude_unknown_program()
Definition: account_service.pb.h:5544
inline::bgs::protocol::account::v1::GameTimeRemainingInfo * release_game_time_remaining_info()
Definition: account_service.pb.h:5802
bool has_program() const
Definition: account_service.pb.h:5517
::bgs::protocol::EntityId * target_id_
Definition: account_service.pb.h:2006
GetAuthorizedDataResponse & operator=(const GetAuthorizedDataResponse &from)
Definition: account_service.pb.h:2797
void clear_subscription_completed()
Definition: account_service.pb.h:6231
::google::protobuf::uint64 subscriber_id_
Definition: account_service.pb.h:2973
void set_has_parental_control_info()
Definition: account_service.pb.h:3959
Definition: account_types.pb.h:771
void clear_has_state()
Definition: account_service.pb.h:5324
void set_fetch_all(bool value)
Definition: account_service.pb.h:3459
#define TC_SHARED_API
Definition: Define.h:128
void set_allocated_shard(::std::string *shard)
Definition: account_service.pb.h:4836
void clear_account()
Definition: account_service.pb.h:4245
Definition: account_service.pb.h:1797
void set_has_account_state()
Definition: account_service.pb.h:6119
void clear_tags()
Definition: account_service.pb.h:5368
bool has_fetch_game_account_licenses() const
Definition: account_service.pb.h:5469
inline::bgs::protocol::account::v1::GameAccountFieldTags * release_tags()
Definition: account_service.pb.h:5296
bool fetch_email_
Definition: account_service.pb.h:228
Definition: account_service.pb.h:816
void clear_has_fetch_id()
Definition: account_service.pb.h:3496
void clear_id()
Definition: account_service.pb.h:3688
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: account_service.pb.h:5988
uint64_t uint64
Definition: common.h:178
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink > links_
Definition: account_service.pb.h:396
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2119
void clear_client_address()
Definition: account_service.pb.h:4656
static GetAccountStateResponse * default_instance_
Definition: account_service.pb.h:1676
void set_region(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4059
static CreateGameAccountRequest * default_instance_
Definition: account_service.pb.h:514
void set_program(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4947
int GetCachedSize() const
Definition: account_service.pb.h:1327
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2802
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1478
CredentialUpdateResponse & operator=(const CredentialUpdateResponse &from)
Definition: account_service.pb.h:754
Definition: account_service.pb.h:242
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential > new_credentials_
Definition: account_service.pb.h:736
::google::protobuf::uint64 subscriber_id_
Definition: account_service.pb.h:3191
void TC_SHARED_API protobuf_AddDesc_account_5fservice_2eproto()
void set_has_options()
Definition: account_service.pb.h:4981
bool subscription_completed() const
Definition: account_service.pb.h:6235
void clear_state()
Definition: account_service.pb.h:5073
inline::bgs::protocol::account::v1::AccountId * mutable_account()
Definition: account_service.pb.h:4253
Definition: account_service.pb.h:407
GetCAISInfoRequest & operator=(const GetCAISInfoRequest &from)
Definition: account_service.pb.h:2446
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2037
inline::google::protobuf::uint32 realm_permissions() const
Definition: account_service.pb.h:4103
void set_allocated_cais_info(::bgs::protocol::account::v1::CAIS *cais_info)
Definition: account_service.pb.h:5898
const ::std::string & shard() const
Definition: account_service.pb.h:4790
inline::google::protobuf::RepeatedPtrField< ::std::string > * mutable_email()
Definition: account_service.pb.h:3768
int ref_size() const
Definition: account_service.pb.h:4613
void clear_has_fetch_dynamic_account_licenses()
Definition: account_service.pb.h:5499
std::integral_constant< uint32, 0x7807483Cu > NameHash
Definition: account_service.pb.h:3367
void set_active(bool value)
Definition: account_service.pb.h:4568
static GetAccountResponse * default_instance_
Definition: account_service.pb.h:403
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense > * mutable_licenses()
Definition: account_service.pb.h:5593
Definition: account_types.pb.h:1953
Definition: rpc_types.pb.h:394
inline::std::string * mutable_battle_tag()
Definition: account_service.pb.h:3817
void clear_id()
Definition: account_service.pb.h:4760
inline::bgs::protocol::account::v1::SubscriberReference * add_ref()
Definition: account_service.pb.h:4593
bool has_account() const
Definition: account_service.pb.h:4236
bool subscription_completed_
Definition: account_service.pb.h:3088
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: account_service.pb.h:5841
Definition: account_service.pb.h:1890
void clear_has_cais_info()
Definition: account_service.pb.h:5875
void set_email(int index, const ::std::string &value)
Definition: account_service.pb.h:3734
int _cached_size_
Definition: account_service.pb.h:3283
::google::protobuf::RepeatedPtrField< ::std::string > email_
Definition: account_service.pb.h:393
void clear_active()
Definition: account_service.pb.h:4467
int _cached_size_
Definition: account_service.pb.h:1368
static GameAccountNotification * default_instance_
Definition: account_service.pb.h:3198
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2370
bool has_tags() const
Definition: account_service.pb.h:5019
static CredentialUpdateResponse * default_instance_
Definition: account_service.pb.h:812
bool has_account_tags() const
Definition: account_service.pb.h:6181
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1603
GetAccountStateResponse & operator=(const GetAccountStateResponse &from)
Definition: account_service.pb.h:1594
::bgs::protocol::account::v1::GameSessionInfo * session_info_
Definition: account_service.pb.h:2255
static AccountServiceRegion * default_instance_
Definition: account_service.pb.h:1376
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2536
void clear_has_fetch_email()
Definition: account_service.pb.h:3520
void set_fetch_dynamic_account_licenses(bool value)
Definition: account_service.pb.h:5510
Definition: ServiceBase.h:34
void clear_entity_id()
Definition: account_service.pb.h:5923
void set_has_subscriber_id()
Definition: account_service.pb.h:6294
::bgs::protocol::EntityId * entity_id_
Definition: account_service.pb.h:2672
GetGameAccountStateRequest & operator=(const GetGameAccountStateRequest &from)
Definition: account_service.pb.h:1687
void clear_subscriber_id()
Definition: account_service.pb.h:6423
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:3110
inline::bgs::protocol::account::v1::GameSessionUpdateInfo * release_session_info()
Definition: account_service.pb.h:6547
GetGameSessionInfoResponse & operator=(const GetGameSessionInfoResponse &from)
Definition: account_service.pb.h:2191
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:254
void clear_region()
Definition: account_service.pb.h:4346
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2089
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2806
bool has_state() const
Definition: account_service.pb.h:5318
int game_account_size() const
Definition: account_service.pb.h:4148
void clear_has_game_account_tags()
Definition: account_service.pb.h:6321
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2884
void clear_has_game_account_state()
Definition: account_service.pb.h:6256
void clear_region()
Definition: account_service.pb.h:4051
bool has_fetch_full_name() const
Definition: account_service.pb.h:3562
void clear_has_game_time_remaining_info()
Definition: account_service.pb.h:5785
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2774
inline::google::protobuf::uint32 region() const
Definition: account_service.pb.h:4736
uint32 service_hash_
Definition: account_service.pb.h:3388
void clear_game_account()
Definition: account_service.pb.h:4151
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: account_service.pb.h:5853
bool has_account() const
Definition: account_service.pb.h:4001
GetGameAccountStateResponse & operator=(const GetGameAccountStateResponse &from)
Definition: account_service.pb.h:1804
void clear_has_account_tags()
Definition: account_service.pb.h:6444
void set_allocated_options(::bgs::protocol::account::v1::GameAccountFieldOptions *options)
Definition: account_service.pb.h:5261
void set_has_fetch_links()
Definition: account_service.pb.h:3589
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference > & ref() const
Definition: account_service.pb.h:4632
Definition: account_service.pb.h:1110
void clear_game_account_id()
Definition: account_service.pb.h:5702
GetLicensesResponse & operator=(const GetLicensesResponse &from)
Definition: account_service.pb.h:2028
void clear_game_time_remaining_info()
Definition: account_service.pb.h:5788
::bgs::protocol::account::v1::AccountFieldTags * account_tags_
Definition: account_service.pb.h:2974
void set_allocated_account_tags(::bgs::protocol::account::v1::AccountFieldTags *account_tags)
Definition: account_service.pb.h:6210
static GetLicensesRequest * default_instance_
Definition: account_service.pb.h:2017
void clear_game_account_state()
Definition: account_service.pb.h:6259
bool has_tags() const
Definition: account_service.pb.h:5105
bool has_fetch_blob() const
Definition: account_service.pb.h:3466
bool has_session_info() const
Definition: account_service.pb.h:6524
int _cached_size_
Definition: account_service.pb.h:2590
void set_has_tags()
Definition: account_service.pb.h:5362
void set_allocated_session_info(::bgs::protocol::account::v1::GameSessionInfo *session_info)
Definition: account_service.pb.h:5677
inline::google::protobuf::uint32 program() const
Definition: account_service.pb.h:4943
const ::bgs::protocol::account::v1::GameAccountFieldTags & tags() const
Definition: account_service.pb.h:5286
inline::bgs::protocol::account::v1::AccountId * mutable_account()
Definition: account_service.pb.h:4386
bool subscription_completed() const
Definition: account_service.pb.h:6369
Definition: account_types.pb.h:3742
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:2888
::bgs::protocol::account::v1::AccountFieldOptions * options_
Definition: account_service.pb.h:1576
void clear_account()
Definition: account_service.pb.h:4378
inline::bgs::protocol::account::v1::AccountCredential * add_new_credentials()
Definition: account_service.pb.h:4321
int _cached_size_
Definition: account_service.pb.h:2005
void set_allocated_tags(::bgs::protocol::account::v1::GameAccountFieldTags *tags)
Definition: account_service.pb.h:5302
bool fetch_game_account_licenses() const
Definition: account_service.pb.h:5482
int _cached_size_
Definition: account_service.pb.h:1878
AccountServiceConfig & operator=(const AccountServiceConfig &from)
Definition: account_service.pb.h:1387
void set_has_shard()
Definition: account_service.pb.h:4778
bool has_privileged_network() const
Definition: account_service.pb.h:6054
int account_size() const
Definition: account_service.pb.h:4118
void clear_email()
Definition: account_service.pb.h:3723
const ::std::string & battle_tag() const
Definition: account_service.pb.h:3789
inline::bgs::protocol::account::v1::AccountId * release_account()
Definition: account_service.pb.h:4024
void set_has_fetch_dynamic_account_licenses()
Definition: account_service.pb.h:5496
::bgs::protocol::EntityId * entity_id_
Definition: account_service.pb.h:2174
std::integral_constant< uint32, 0x54DFDA17u > OriginalHash
Definition: account_service.pb.h:3366
inline::bgs::protocol::account::v1::AccountReference * release_ref()
Definition: account_service.pb.h:3424
inline::bgs::protocol::account::v1::AccountFieldOptions * release_options()
Definition: account_service.pb.h:5001
AccountFlagUpdateRequest & operator=(const AccountFlagUpdateRequest &from)
Definition: account_service.pb.h:823
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1044
::bgs::protocol::account::v1::AccountFieldTags * tags_
Definition: account_service.pb.h:1577
int _cached_size_
Definition: account_service.pb.h:1274
bool has_subscriber_id() const
Definition: account_service.pb.h:6414
inline::google::protobuf::uint32 program() const
Definition: account_service.pb.h:4079
void set_has_fetch_account_licenses()
Definition: account_service.pb.h:5448
const ::bgs::protocol::EntityId & account_id() const
Definition: account_service.pb.h:5747
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1096
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: account_service.pb.h:5931
void set_has_region()
Definition: account_service.pb.h:4726
inline::bgs::protocol::account::v1::AccountId * release_account()
Definition: account_service.pb.h:4392
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2277
void set_has_fetch_email()
Definition: account_service.pb.h:3517
Definition: account_service.pb.h:2601
void set_full_name(const ::std::string &value)
Definition: account_service.pb.h:3869
void set_fetch_game_account_licenses(bool value)
Definition: account_service.pb.h:5486
const ::bgs::protocol::EntityId & entity_id() const
Definition: account_service.pb.h:5616
bool has_fetch_id() const
Definition: account_service.pb.h:3490
inline::bgs::protocol::account::v1::AccountReference * mutable_ref()
Definition: account_service.pb.h:3418
void set_has_fetch_all()
Definition: account_service.pb.h:3445
Definition: account_service.pb.h:518
static GetGameTimeRemainingInfoRequest * default_instance_
Definition: account_service.pb.h:2354
static SubscriptionUpdateResponse * default_instance_
Definition: account_service.pb.h:1188
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:3114
bool has_entity_id() const
Definition: account_service.pb.h:5914
void set_has_battle_tag()
Definition: account_service.pb.h:3777
const ::bgs::protocol::EntityId & game_account_id() const
Definition: account_service.pb.h:5204
int GetCachedSize() const
Definition: account_service.pb.h:857
void set_has_tags()
Definition: account_service.pb.h:5108
::bgs::protocol::account::v1::AccountState * state_
Definition: account_service.pb.h:1669
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2613
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::SubscriberReference > ref_
Definition: account_service.pb.h:1100
void set_has_account_tags()
Definition: account_service.pb.h:6184
int GetCachedSize() const
Definition: account_service.pb.h:2480
void clear_has_fetch_links()
Definition: account_service.pb.h:3592
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2115
Definition: account_service.pb.h:3295
void clear_has_subscriber_id()
Definition: account_service.pb.h:6297
void set_has_target_id()
Definition: account_service.pb.h:5407
::std::string * battle_tag_
Definition: account_service.pb.h:394
void clear_has_fetch_game_account_licenses()
Definition: account_service.pb.h:5475
void set_subscriber_id(::google::protobuf::uint64 value)
Definition: account_service.pb.h:6174
void set_fetch_parental_controls(bool value)
Definition: account_service.pb.h:3627
void set_has_realm_permissions()
Definition: account_service.pb.h:4093
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:759
inline::std::string * add_email()
Definition: account_service.pb.h:4205
const ::bgs::protocol::account::v1::AccountId & account() const
Definition: account_service.pb.h:4249
void clear_realm_permissions()
Definition: account_service.pb.h:4099
void clear_has_tags()
Definition: account_service.pb.h:5111
void set_has_flag()
Definition: account_service.pb.h:4437
::google::protobuf::uint32 program_
Definition: account_service.pb.h:1574
bool has_battle_tag() const
Definition: account_service.pb.h:3774
Definition: account_service.pb.h:2520
inline::bgs::protocol::account::v1::GameAccountFieldOptions * release_options()
Definition: account_service.pb.h:5255
inline::bgs::protocol::EntityId * release_entity_id()
Definition: account_service.pb.h:5626
void clear_has_shard()
Definition: account_service.pb.h:4781
Definition: account_service.pb.h:1380
inline::bgs::protocol::account::v1::AccountId * add_account()
Definition: account_service.pb.h:4132
int GetCachedSize() const
Definition: account_service.pb.h:2144
bool fetch_dynamic_account_licenses_
Definition: account_service.pb.h:2009
CredentialUpdateRequest & operator=(const CredentialUpdateRequest &from)
Definition: account_service.pb.h:637
Definition: account_types.pb.h:125
bool fetch_game_account_licenses_
Definition: account_service.pb.h:2008
void clear_account()
Definition: account_service.pb.h:4010
void set_fetch_battle_tag(bool value)
Definition: account_service.pb.h:3555
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential > & old_credentials() const
Definition: account_service.pb.h:4296
const ::bgs::protocol::account::v1::GameAccountHandle & game_account() const
Definition: account_service.pb.h:6496
void clear_has_entity_id()
Definition: account_service.pb.h:5965
void clear_fetch_full_name()
Definition: account_service.pb.h:3571
bool has_realm_permissions() const
Definition: account_service.pb.h:4090
inline::bgs::protocol::account::v1::AccountFieldTags * mutable_account_tags()
Definition: account_service.pb.h:6455
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:534
inline::bgs::protocol::account::v1::GameAccountLink * add_links()
Definition: account_service.pb.h:3940
Definition: account_types.pb.h:2696
void set_allocated_account(::bgs::protocol::account::v1::AccountId *account)
Definition: account_service.pb.h:4030
void set_has_game_account_tags()
Definition: account_service.pb.h:6318
const ::bgs::protocol::account::v1::GameTimeRemainingInfo & game_time_remaining_info() const
Definition: account_service.pb.h:5792
void clear_has_id()
Definition: account_service.pb.h:4757
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle > & game_account() const
Definition: account_service.pb.h:4167
void clear_has_options()
Definition: account_service.pb.h:4984
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1122
bool active_
Definition: account_service.pb.h:917
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:258
int GetCachedSize() const
Definition: account_service.pb.h:1421
void set_program(::google::protobuf::uint32 value)
Definition: account_service.pb.h:5534
void clear_has_id()
Definition: account_service.pb.h:3685
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:419
const ::bgs::protocol::account::v1::GameAccountFieldTags & game_account_tags() const
Definition: account_service.pb.h:6328
inline::google::protobuf::uint64 subscriber_id() const
Definition: account_service.pb.h:6427
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1365
::bgs::protocol::account::v1::AccountFieldTags * account_tags_
Definition: account_service.pb.h:3192
Definition: BnetFileGenerator.h:47
Definition: account_types.pb.h:4170
int links_size() const
Definition: account_service.pb.h:3926
void set_has_subscription_completed()
Definition: account_service.pb.h:6225
int GetCachedSize() const
Definition: account_service.pb.h:2723
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountId > & account() const
Definition: account_service.pb.h:4137
int _cached_size_
Definition: account_service.pb.h:2971
::bgs::protocol::account::v1::AccountId * account_
Definition: account_service.pb.h:734
int _cached_size_
Definition: account_service.pb.h:2092
inline::bgs::protocol::account::v1::AccountState * mutable_state()
Definition: account_service.pb.h:5081
void set_allocated_client_address(::std::string *client_address)
Definition: account_service.pb.h:4708
const FieldDescriptor value
Definition: descriptor.h:1522
#define GOOGLE_ULONGLONG(x)
Definition: common.h:193
inline::google::protobuf::uint32 region() const
Definition: account_service.pb.h:4055
inline::bgs::protocol::EntityId * release_target_id()
Definition: account_service.pb.h:5427
void clear_region()
Definition: account_service.pb.h:4419
int _cached_size_
Definition: account_service.pb.h:2254
bool has_game_account_state() const
Definition: account_service.pb.h:6250
int GetCachedSize() const
Definition: account_service.pb.h:2225
void set_exclude_unknown_program(bool value)
Definition: account_service.pb.h:5558
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountId > account_
Definition: account_service.pb.h:618
int _cached_size_
Definition: account_service.pb.h:1668
uint32_t uint32
Definition: g3dmath.h:168
::bgs::protocol::EntityId * entity_id_
Definition: account_service.pb.h:1573
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:93
inline::bgs::protocol::account::v1::GameSessionInfo * release_session_info()
Definition: account_service.pb.h:5671
void clear_fetch_account_licenses()
Definition: account_service.pb.h:5454
void set_allocated_account_id(::bgs::protocol::EntityId *account_id)
Definition: account_service.pb.h:5763
inline::bgs::protocol::account::v1::AccountFieldTags * release_account_tags()
Definition: account_service.pb.h:6461
inline::google::protobuf::uint64 subscriber_id() const
Definition: account_service.pb.h:6304
inline::bgs::protocol::account::v1::GameAccountFieldTags * release_game_account_tags()
Definition: account_service.pb.h:6338
#define const
Definition: zconf.h:217
::google::protobuf::uint32 realm_permissions_
Definition: account_service.pb.h:508
bool has_account_tags() const
Definition: account_service.pb.h:6438
inline::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountServiceRegion > * mutable_region()
Definition: account_service.pb.h:4879
Definition: account_service.pb.h:630
bool has_game_account_id() const
Definition: account_service.pb.h:5191
inline::google::protobuf::uint32 region() const
Definition: account_service.pb.h:4350
static CredentialUpdateRequest * default_instance_
Definition: account_service.pb.h:743
void clear_has_subscriber_id()
Definition: account_service.pb.h:6163
void clear_has_account()
Definition: account_service.pb.h:4375
void clear_account_tags()
Definition: account_service.pb.h:6447
const ::bgs::protocol::account::v1::AccountFieldTags & account_tags() const
Definition: account_service.pb.h:6194
inline::bgs::protocol::EntityId * mutable_entity_id()
Definition: account_service.pb.h:5620
void set_allocated_state(::bgs::protocol::account::v1::AccountState *state)
Definition: account_service.pb.h:5093
void clear_has_region()
Definition: account_service.pb.h:4960
const ::bgs::protocol::account::v1::AccountFieldTags & account_tags() const
Definition: account_service.pb.h:6451
inline::bgs::protocol::account::v1::AccountState * release_account_state()
Definition: account_service.pb.h:6139
void clear_region()
Definition: account_service.pb.h:4732
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList > game_accounts_
Definition: account_service.pb.h:3190
inline::bgs::protocol::account::v1::ParentalControlInfo * mutable_parental_control_info()
Definition: account_service.pb.h:3973
bool has_tags() const
Definition: account_service.pb.h:5273
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:939
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2968
void clear_program()
Definition: account_service.pb.h:4075
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AuthorizedData > & data() const
Definition: account_service.pb.h:6101
const ::bgs::protocol::account::v1::AccountId & account() const
Definition: account_service.pb.h:4382
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:642
void set_email(int index, const ::std::string &value)
Definition: account_service.pb.h:4192
bool has_id() const
Definition: account_service.pb.h:3679
void clear_ref()
Definition: account_service.pb.h:4616
::bgs::protocol::EntityId * game_account_id_
Definition: account_service.pb.h:2347
void set_flag(::google::protobuf::uint64 value)
Definition: account_service.pb.h:4544
void clear_has_privileged_network()
Definition: account_service.pb.h:6060
int _cached_size_
Definition: account_service.pb.h:2509
void set_has_fetch_game_account_licenses()
Definition: account_service.pb.h:5472
void clear_entity_id()
Definition: account_service.pb.h:4898
bool privileged_network() const
Definition: account_service.pb.h:6067
::google::protobuf::uint32 program_
Definition: account_service.pb.h:507
static CacheExpireRequest * default_instance_
Definition: account_service.pb.h:626
Definition: account_service.pb.h:1587
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:1902
void clear_fetch_battle_tag()
Definition: account_service.pb.h:3547
GetAuthorizedDataRequest & operator=(const GetAuthorizedDataRequest &from)
Definition: account_service.pb.h:2689
static IsIgrAddressRequest * default_instance_
Definition: account_service.pb.h:1282
::google::protobuf::uint32 region_
Definition: account_service.pb.h:737
CreateGameAccountRequest & operator=(const CreateGameAccountRequest &from)
Definition: account_service.pb.h:414
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2196
void clear_has_account()
Definition: account_service.pb.h:4242
inline::bgs::protocol::account::v1::GameAccountHandle * mutable_game_account()
Definition: account_service.pb.h:4503
uint32 service_hash_
Definition: account_service.pb.h:3352
void clear_has_client_address()
Definition: account_service.pb.h:4653
const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList > & game_accounts() const
Definition: account_service.pb.h:6403
inline::bgs::protocol::account::v1::GameSessionInfo * mutable_session_info()
Definition: account_service.pb.h:5665
void set_allocated_battle_tag(::std::string *battle_tag)
Definition: account_service.pb.h:3835
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:3081
int GetCachedSize() const
Definition: account_service.pb.h:1838
void set_has_entity_id()
Definition: account_service.pb.h:4892
CacheExpireRequest & operator=(const CacheExpireRequest &from)
Definition: account_service.pb.h:525
void clear_ref()
Definition: account_service.pb.h:4582
int email_size() const
Definition: account_service.pb.h:3720
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2251
void set_has_fetch_blob()
Definition: account_service.pb.h:3469
inline::bgs::protocol::account::v1::AccountBlob * mutable_blob()
Definition: account_service.pb.h:3655
bool fetch_all() const
Definition: account_service.pb.h:3455
bool has_id() const
Definition: account_service.pb.h:4751
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:3280
bool fetch_full_name_
Definition: account_service.pb.h:230
void clear_has_program()
Definition: account_service.pb.h:5523
std::integral_constant< uint32, 0x62DA0891u > OriginalHash
Definition: account_service.pb.h:3302
void set_has_ref()
Definition: account_service.pb.h:3404
void clear_entity_id()
Definition: account_service.pb.h:5833
void clear_has_account()
Definition: account_service.pb.h:4007
void clear_has_fetch_all()
Definition: account_service.pb.h:3448
static GetGameTimeRemainingInfoResponse * default_instance_
Definition: account_service.pb.h:2435
void clear_old_credentials()
Definition: account_service.pb.h:4280
int _cached_size_
Definition: account_service.pb.h:2428
void clear_blob()
Definition: account_service.pb.h:3647
void set_allocated_game_account_state(::bgs::protocol::account::v1::GameAccountState *game_account_state)
Definition: account_service.pb.h:6279
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:1178
Definition: MessageBuffer.h:24
const ::std::string & client_address() const
Definition: account_service.pb.h:4662
int GetCachedSize() const
Definition: account_service.pb.h:1503
inline::bgs::protocol::account::v1::AccountFieldTags * release_account_tags()
Definition: account_service.pb.h:6204
void clear_has_fetch_full_name()
Definition: account_service.pb.h:3568
void clear_shard()
Definition: account_service.pb.h:4784
int _cached_size_
Definition: account_service.pb.h:733
void set_allocated_parental_control_info(::bgs::protocol::account::v1::ParentalControlInfo *parental_control_info)
Definition: account_service.pb.h:3985
void clear_state()
Definition: account_service.pb.h:5327
static GameAccountStateNotification * default_instance_
Definition: account_service.pb.h:3094
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2033
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1696
::google::protobuf::RepeatedPtrField< ::std::string > tag_
Definition: account_service.pb.h:2779
void clear_has_entity_id()
Definition: account_service.pb.h:5609
void set_has_account()
Definition: account_service.pb.h:4372
inline::std::string * release_full_name()
Definition: account_service.pb.h:3901
Definition: account_service.pb.h:1028
inline::bgs::protocol::account::v1::AccountFieldTags * release_tags()
Definition: account_service.pb.h:5042
void set_id(::google::protobuf::uint32 value)
Definition: account_service.pb.h:4768
GetGameTimeRemainingInfoResponse & operator=(const GetGameTimeRemainingInfoResponse &from)
Definition: account_service.pb.h:2365
::bgs::protocol::account::v1::AccountState * account_state_
Definition: account_service.pb.h:2972
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: account_service.pb.h:2694
const ::bgs::protocol::EntityId & entity_id() const
Definition: account_service.pb.h:5972
void set_allocated_account(::bgs::protocol::account::v1::AccountId *account)
Definition: account_service.pb.h:4398
const ::bgs::protocol::account::v1::AccountId & account() const
Definition: account_service.pb.h:4014
std::integral_constant< uint32, 0x1E4DC42Fu > NameHash
Definition: account_service.pb.h:3303
inline::bgs::protocol::account::v1::GameAccountHandle * release_game_account()
Definition: account_service.pb.h:6506
GetGameSessionInfoRequest & operator=(const GetGameSessionInfoRequest &from)
Definition: account_service.pb.h:2110
void set_has_state()
Definition: account_service.pb.h:5321
void clear_fetch_parental_controls()
Definition: account_service.pb.h:3619
void set_allocated_entity_id(::bgs::protocol::EntityId *entity_id)
Definition: account_service.pb.h:5943
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: account_service.pb.h:1813
::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle > game_account_
Definition: account_service.pb.h:619
::google::protobuf::RepeatedPtrField< ::std::string > email_
Definition: account_service.pb.h:620
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: account_service.pb.h:2170
void set_has_program()
Definition: account_service.pb.h:4933
void clear_flag()
Definition: account_service.pb.h:4443
::google::protobuf::uint64 subscriber_id_
Definition: account_service.pb.h:3086
static GetGameSessionInfoResponse * default_instance_
Definition: account_service.pb.h:2261
GetCAISInfoResponse & operator=(const GetCAISInfoResponse &from)
Definition: account_service.pb.h:2527
void clear_has_tags()
Definition: account_service.pb.h:5025
static GetGameSessionInfoRequest * default_instance_
Definition: account_service.pb.h:2180
bool has_state() const
Definition: account_service.pb.h:5064
void set_has_region()
Definition: account_service.pb.h:4957
void clear_entity_id()
Definition: account_service.pb.h:5612
::bgs::protocol::account::v1::GameSessionUpdateInfo * session_info_
Definition: account_service.pb.h:3285
void clear_has_ref()
Definition: account_service.pb.h:3407
SubscriptionUpdateRequest & operator=(const SubscriptionUpdateRequest &from)
Definition: account_service.pb.h:1035