TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
account_types.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: account_types.proto
3 
4 #ifndef PROTOBUF_account_5ftypes_2eproto__INCLUDED
5 #define PROTOBUF_account_5ftypes_2eproto__INCLUDED
6 
7 #include <string>
8 
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
28 #include "entity_types.pb.h"
29 #include "rpc_types.pb.h"
30 #include "Define.h" // for TC_SHARED_API
31 // @@protoc_insertion_point(includes)
32 
33 namespace bgs {
34 namespace protocol {
35 namespace account {
36 namespace v1 {
37 
38 // Internal implementation detail -- do not call these.
42 
43 class AccountId;
44 class AccountLicense;
45 class AccountCredential;
46 class AccountBlob;
47 class AccountBlobList;
48 class GameAccountHandle;
49 class GameAccountLink;
50 class GameAccountBlob;
51 class GameAccountBlobList;
52 class AccountReference;
53 class Identity;
54 class ProgramTag;
55 class RegionTag;
56 class AccountFieldTags;
57 class GameAccountFieldTags;
58 class AccountFieldOptions;
59 class GameAccountFieldOptions;
60 class SubscriberReference;
61 class AccountLevelInfo;
62 class PrivacyInfo;
63 class ParentalControlInfo;
64 class GameLevelInfo;
65 class GameTimeInfo;
66 class GameTimeRemainingInfo;
67 class GameStatus;
68 class RAFInfo;
69 class GameSessionInfo;
70 class GameSessionUpdateInfo;
71 class GameSessionLocation;
72 class CAIS;
73 class GameAccountList;
74 class AccountState;
75 class AccountStateTagged;
76 class GameAccountState;
77 class GameAccountStateTagged;
78 class AuthorizedData;
79 
84 };
88 const int PrivacyInfo_GameInfoPrivacy_GameInfoPrivacy_ARRAYSIZE = PrivacyInfo_GameInfoPrivacy_GameInfoPrivacy_MAX + 1;
89 
90 TC_SHARED_API const ::google::protobuf::EnumDescriptor* PrivacyInfo_GameInfoPrivacy_descriptor();
94 }
96  const ::std::string& name, PrivacyInfo_GameInfoPrivacy* value) {
97  return ::google::protobuf::internal::ParseNamedEnum<PrivacyInfo_GameInfoPrivacy>(
99 }
107 };
111 const int IdentityVerificationStatus_ARRAYSIZE = IdentityVerificationStatus_MAX + 1;
112 
113 TC_SHARED_API const ::google::protobuf::EnumDescriptor* IdentityVerificationStatus_descriptor();
117 }
119  const ::std::string& name, IdentityVerificationStatus* value) {
120  return ::google::protobuf::internal::ParseNamedEnum<IdentityVerificationStatus>(
122 }
123 // ===================================================================
124 
126  public:
127  AccountId();
128  virtual ~AccountId();
129 
130  AccountId(const AccountId& from);
131 
132  inline AccountId& operator=(const AccountId& from) {
133  CopyFrom(from);
134  return *this;
135  }
136 
137  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
138  return _unknown_fields_;
139  }
140 
141  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
142  return &_unknown_fields_;
143  }
144 
145  static const ::google::protobuf::Descriptor* descriptor();
146  static const AccountId& default_instance();
147 
148  void Swap(AccountId* other);
149 
150  // implements Message ----------------------------------------------
151 
152  AccountId* New() const;
153  void CopyFrom(const ::google::protobuf::Message& from);
154  void MergeFrom(const ::google::protobuf::Message& from);
155  void CopyFrom(const AccountId& from);
156  void MergeFrom(const AccountId& from);
157  void Clear();
158  bool IsInitialized() const;
159 
160  int ByteSize() const;
161  bool MergePartialFromCodedStream(
163  void SerializeWithCachedSizes(
165  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
166  int GetCachedSize() const { return _cached_size_; }
167  private:
168  void SharedCtor();
169  void SharedDtor();
170  void SetCachedSize(int size) const;
171  public:
172  ::google::protobuf::Metadata GetMetadata() const;
173 
174  // nested types ----------------------------------------------------
175 
176  // accessors -------------------------------------------------------
177 
178  // required fixed32 id = 1;
179  inline bool has_id() const;
180  inline void clear_id();
181  static const int kIdFieldNumber = 1;
183  inline void set_id(::google::protobuf::uint32 value);
184 
185  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountId)
186  private:
187  inline void set_has_id();
188  inline void clear_has_id();
189 
191 
193  mutable int _cached_size_;
198 
199  void InitAsDefaultInstance();
201 };
202 // -------------------------------------------------------------------
203 
205  public:
206  AccountLicense();
207  virtual ~AccountLicense();
208 
209  AccountLicense(const AccountLicense& from);
210 
211  inline AccountLicense& operator=(const AccountLicense& from) {
212  CopyFrom(from);
213  return *this;
214  }
215 
216  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
217  return _unknown_fields_;
218  }
219 
220  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
221  return &_unknown_fields_;
222  }
223 
224  static const ::google::protobuf::Descriptor* descriptor();
225  static const AccountLicense& default_instance();
226 
227  void Swap(AccountLicense* other);
228 
229  // implements Message ----------------------------------------------
230 
231  AccountLicense* New() const;
232  void CopyFrom(const ::google::protobuf::Message& from);
233  void MergeFrom(const ::google::protobuf::Message& from);
234  void CopyFrom(const AccountLicense& from);
235  void MergeFrom(const AccountLicense& from);
236  void Clear();
237  bool IsInitialized() const;
238 
239  int ByteSize() const;
240  bool MergePartialFromCodedStream(
242  void SerializeWithCachedSizes(
244  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
245  int GetCachedSize() const { return _cached_size_; }
246  private:
247  void SharedCtor();
248  void SharedDtor();
249  void SetCachedSize(int size) const;
250  public:
251  ::google::protobuf::Metadata GetMetadata() const;
252 
253  // nested types ----------------------------------------------------
254 
255  // accessors -------------------------------------------------------
256 
257  // required uint32 id = 1;
258  inline bool has_id() const;
259  inline void clear_id();
260  static const int kIdFieldNumber = 1;
262  inline void set_id(::google::protobuf::uint32 value);
263 
264  // optional uint64 expires = 2;
265  inline bool has_expires() const;
266  inline void clear_expires();
267  static const int kExpiresFieldNumber = 2;
268  inline ::google::protobuf::uint64 expires() const;
269  inline void set_expires(::google::protobuf::uint64 value);
270 
271  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountLicense)
272  private:
273  inline void set_has_id();
274  inline void clear_has_id();
275  inline void set_has_expires();
276  inline void clear_has_expires();
277 
279 
281  mutable int _cached_size_;
287 
288  void InitAsDefaultInstance();
290 };
291 // -------------------------------------------------------------------
292 
294  public:
296  virtual ~AccountCredential();
297 
299 
301  CopyFrom(from);
302  return *this;
303  }
304 
305  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
306  return _unknown_fields_;
307  }
308 
309  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
310  return &_unknown_fields_;
311  }
312 
313  static const ::google::protobuf::Descriptor* descriptor();
314  static const AccountCredential& default_instance();
315 
316  void Swap(AccountCredential* other);
317 
318  // implements Message ----------------------------------------------
319 
320  AccountCredential* New() const;
321  void CopyFrom(const ::google::protobuf::Message& from);
322  void MergeFrom(const ::google::protobuf::Message& from);
323  void CopyFrom(const AccountCredential& from);
324  void MergeFrom(const AccountCredential& from);
325  void Clear();
326  bool IsInitialized() const;
327 
328  int ByteSize() const;
329  bool MergePartialFromCodedStream(
331  void SerializeWithCachedSizes(
333  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
334  int GetCachedSize() const { return _cached_size_; }
335  private:
336  void SharedCtor();
337  void SharedDtor();
338  void SetCachedSize(int size) const;
339  public:
340  ::google::protobuf::Metadata GetMetadata() const;
341 
342  // nested types ----------------------------------------------------
343 
344  // accessors -------------------------------------------------------
345 
346  // required uint32 id = 1;
347  inline bool has_id() const;
348  inline void clear_id();
349  static const int kIdFieldNumber = 1;
351  inline void set_id(::google::protobuf::uint32 value);
352 
353  // optional bytes data = 2;
354  inline bool has_data() const;
355  inline void clear_data();
356  static const int kDataFieldNumber = 2;
357  inline const ::std::string& data() const;
358  inline void set_data(const ::std::string& value);
359  inline void set_data(const char* value);
360  inline void set_data(const void* value, size_t size);
361  inline ::std::string* mutable_data();
362  inline ::std::string* release_data();
363  inline void set_allocated_data(::std::string* data);
364 
365  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountCredential)
366  private:
367  inline void set_has_id();
368  inline void clear_has_id();
369  inline void set_has_data();
370  inline void clear_has_data();
371 
373 
375  mutable int _cached_size_;
376  ::std::string* data_;
381 
382  void InitAsDefaultInstance();
384 };
385 // -------------------------------------------------------------------
386 
388  public:
389  AccountBlob();
390  virtual ~AccountBlob();
391 
392  AccountBlob(const AccountBlob& from);
393 
394  inline AccountBlob& operator=(const AccountBlob& from) {
395  CopyFrom(from);
396  return *this;
397  }
398 
399  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
400  return _unknown_fields_;
401  }
402 
403  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
404  return &_unknown_fields_;
405  }
406 
407  static const ::google::protobuf::Descriptor* descriptor();
408  static const AccountBlob& default_instance();
409 
410  void Swap(AccountBlob* other);
411 
412  // implements Message ----------------------------------------------
413 
414  AccountBlob* New() const;
415  void CopyFrom(const ::google::protobuf::Message& from);
416  void MergeFrom(const ::google::protobuf::Message& from);
417  void CopyFrom(const AccountBlob& from);
418  void MergeFrom(const AccountBlob& from);
419  void Clear();
420  bool IsInitialized() const;
421 
422  int ByteSize() const;
423  bool MergePartialFromCodedStream(
425  void SerializeWithCachedSizes(
427  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
428  int GetCachedSize() const { return _cached_size_; }
429  private:
430  void SharedCtor();
431  void SharedDtor();
432  void SetCachedSize(int size) const;
433  public:
434  ::google::protobuf::Metadata GetMetadata() const;
435 
436  // nested types ----------------------------------------------------
437 
438  // accessors -------------------------------------------------------
439 
440  // required fixed32 id = 2;
441  inline bool has_id() const;
442  inline void clear_id();
443  static const int kIdFieldNumber = 2;
445  inline void set_id(::google::protobuf::uint32 value);
446 
447  // required uint32 region = 3;
448  inline bool has_region() const;
449  inline void clear_region();
450  static const int kRegionFieldNumber = 3;
451  inline ::google::protobuf::uint32 region() const;
452  inline void set_region(::google::protobuf::uint32 value);
453 
454  // repeated string email = 4;
455  inline int email_size() const;
456  inline void clear_email();
457  static const int kEmailFieldNumber = 4;
458  inline const ::std::string& email(int index) const;
459  inline ::std::string* mutable_email(int index);
460  inline void set_email(int index, const ::std::string& value);
461  inline void set_email(int index, const char* value);
462  inline void set_email(int index, const char* value, size_t size);
463  inline ::std::string* add_email();
464  inline void add_email(const ::std::string& value);
465  inline void add_email(const char* value);
466  inline void add_email(const char* value, size_t size);
467  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& email() const;
468  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_email();
469 
470  // required uint64 flags = 5;
471  inline bool has_flags() const;
472  inline void clear_flags();
473  static const int kFlagsFieldNumber = 5;
475  inline void set_flags(::google::protobuf::uint64 value);
476 
477  // optional uint64 secure_release = 6;
478  inline bool has_secure_release() const;
479  inline void clear_secure_release();
480  static const int kSecureReleaseFieldNumber = 6;
481  inline ::google::protobuf::uint64 secure_release() const;
482  inline void set_secure_release(::google::protobuf::uint64 value);
483 
484  // optional uint64 whitelist_start = 7;
485  inline bool has_whitelist_start() const;
486  inline void clear_whitelist_start();
487  static const int kWhitelistStartFieldNumber = 7;
488  inline ::google::protobuf::uint64 whitelist_start() const;
489  inline void set_whitelist_start(::google::protobuf::uint64 value);
490 
491  // optional uint64 whitelist_end = 8;
492  inline bool has_whitelist_end() const;
493  inline void clear_whitelist_end();
494  static const int kWhitelistEndFieldNumber = 8;
495  inline ::google::protobuf::uint64 whitelist_end() const;
496  inline void set_whitelist_end(::google::protobuf::uint64 value);
497 
498  // required string full_name = 10;
499  inline bool has_full_name() const;
500  inline void clear_full_name();
501  static const int kFullNameFieldNumber = 10;
502  inline const ::std::string& full_name() const;
503  inline void set_full_name(const ::std::string& value);
504  inline void set_full_name(const char* value);
505  inline void set_full_name(const char* value, size_t size);
506  inline ::std::string* mutable_full_name();
507  inline ::std::string* release_full_name();
508  inline void set_allocated_full_name(::std::string* full_name);
509 
510  // repeated .bgs.protocol.account.v1.AccountLicense licenses = 20;
511  inline int licenses_size() const;
512  inline void clear_licenses();
513  static const int kLicensesFieldNumber = 20;
514  inline const ::bgs::protocol::account::v1::AccountLicense& licenses(int index) const;
515  inline ::bgs::protocol::account::v1::AccountLicense* mutable_licenses(int index);
516  inline ::bgs::protocol::account::v1::AccountLicense* add_licenses();
517  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >&
518  licenses() const;
519  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >*
520  mutable_licenses();
521 
522  // repeated .bgs.protocol.account.v1.AccountCredential credentials = 21;
523  inline int credentials_size() const;
524  inline void clear_credentials();
525  static const int kCredentialsFieldNumber = 21;
526  inline const ::bgs::protocol::account::v1::AccountCredential& credentials(int index) const;
527  inline ::bgs::protocol::account::v1::AccountCredential* mutable_credentials(int index);
528  inline ::bgs::protocol::account::v1::AccountCredential* add_credentials();
529  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >&
530  credentials() const;
531  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountCredential >*
532  mutable_credentials();
533 
534  // repeated .bgs.protocol.account.v1.GameAccountLink account_links = 22;
535  inline int account_links_size() const;
536  inline void clear_account_links();
537  static const int kAccountLinksFieldNumber = 22;
538  inline const ::bgs::protocol::account::v1::GameAccountLink& account_links(int index) const;
539  inline ::bgs::protocol::account::v1::GameAccountLink* mutable_account_links(int index);
540  inline ::bgs::protocol::account::v1::GameAccountLink* add_account_links();
541  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink >&
542  account_links() const;
543  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountLink >*
544  mutable_account_links();
545 
546  // optional string battle_tag = 23;
547  inline bool has_battle_tag() const;
548  inline void clear_battle_tag();
549  static const int kBattleTagFieldNumber = 23;
550  inline const ::std::string& battle_tag() const;
551  inline void set_battle_tag(const ::std::string& value);
552  inline void set_battle_tag(const char* value);
553  inline void set_battle_tag(const char* value, size_t size);
554  inline ::std::string* mutable_battle_tag();
555  inline ::std::string* release_battle_tag();
556  inline void set_allocated_battle_tag(::std::string* battle_tag);
557 
558  // optional fixed32 default_currency = 25;
559  inline bool has_default_currency() const;
560  inline void clear_default_currency();
561  static const int kDefaultCurrencyFieldNumber = 25;
562  inline ::google::protobuf::uint32 default_currency() const;
563  inline void set_default_currency(::google::protobuf::uint32 value);
564 
565  // optional uint32 legal_region = 26;
566  inline bool has_legal_region() const;
567  inline void clear_legal_region();
568  static const int kLegalRegionFieldNumber = 26;
569  inline ::google::protobuf::uint32 legal_region() const;
570  inline void set_legal_region(::google::protobuf::uint32 value);
571 
572  // optional fixed32 legal_locale = 27;
573  inline bool has_legal_locale() const;
574  inline void clear_legal_locale();
575  static const int kLegalLocaleFieldNumber = 27;
576  inline ::google::protobuf::uint32 legal_locale() const;
577  inline void set_legal_locale(::google::protobuf::uint32 value);
578 
579  // required uint64 cache_expiration = 30;
580  inline bool has_cache_expiration() const;
581  inline void clear_cache_expiration();
582  static const int kCacheExpirationFieldNumber = 30;
583  inline ::google::protobuf::uint64 cache_expiration() const;
584  inline void set_cache_expiration(::google::protobuf::uint64 value);
585 
586  // optional .bgs.protocol.account.v1.ParentalControlInfo parental_control_info = 31;
587  inline bool has_parental_control_info() const;
588  inline void clear_parental_control_info();
589  static const int kParentalControlInfoFieldNumber = 31;
590  inline const ::bgs::protocol::account::v1::ParentalControlInfo& parental_control_info() const;
591  inline ::bgs::protocol::account::v1::ParentalControlInfo* mutable_parental_control_info();
592  inline ::bgs::protocol::account::v1::ParentalControlInfo* release_parental_control_info();
593  inline void set_allocated_parental_control_info(::bgs::protocol::account::v1::ParentalControlInfo* parental_control_info);
594 
595  // optional string country = 32;
596  inline bool has_country() const;
597  inline void clear_country();
598  static const int kCountryFieldNumber = 32;
599  inline const ::std::string& country() const;
600  inline void set_country(const ::std::string& value);
601  inline void set_country(const char* value);
602  inline void set_country(const char* value, size_t size);
603  inline ::std::string* mutable_country();
604  inline ::std::string* release_country();
605  inline void set_allocated_country(::std::string* country);
606 
607  // optional uint32 preferred_region = 33;
608  inline bool has_preferred_region() const;
609  inline void clear_preferred_region();
610  static const int kPreferredRegionFieldNumber = 33;
611  inline ::google::protobuf::uint32 preferred_region() const;
612  inline void set_preferred_region(::google::protobuf::uint32 value);
613 
614  // optional .bgs.protocol.account.v1.IdentityVerificationStatus identity_check_status = 34;
615  inline bool has_identity_check_status() const;
616  inline void clear_identity_check_status();
617  static const int kIdentityCheckStatusFieldNumber = 34;
619  inline void set_identity_check_status(::bgs::protocol::account::v1::IdentityVerificationStatus value);
620 
621  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountBlob)
622  private:
623  inline void set_has_id();
624  inline void clear_has_id();
625  inline void set_has_region();
626  inline void clear_has_region();
627  inline void set_has_flags();
628  inline void clear_has_flags();
629  inline void set_has_secure_release();
630  inline void clear_has_secure_release();
631  inline void set_has_whitelist_start();
632  inline void clear_has_whitelist_start();
633  inline void set_has_whitelist_end();
634  inline void clear_has_whitelist_end();
635  inline void set_has_full_name();
636  inline void clear_has_full_name();
637  inline void set_has_battle_tag();
638  inline void clear_has_battle_tag();
639  inline void set_has_default_currency();
640  inline void clear_has_default_currency();
641  inline void set_has_legal_region();
642  inline void clear_has_legal_region();
643  inline void set_has_legal_locale();
644  inline void clear_has_legal_locale();
645  inline void set_has_cache_expiration();
646  inline void clear_has_cache_expiration();
647  inline void set_has_parental_control_info();
648  inline void clear_has_parental_control_info();
649  inline void set_has_country();
650  inline void clear_has_country();
651  inline void set_has_preferred_region();
652  inline void clear_has_preferred_region();
653  inline void set_has_identity_check_status();
654  inline void clear_has_identity_check_status();
655 
657 
659  mutable int _cached_size_;
667  ::std::string* full_name_;
671  ::std::string* battle_tag_;
678  ::std::string* country_;
683 
684  void InitAsDefaultInstance();
686 };
687 // -------------------------------------------------------------------
688 
690  public:
691  AccountBlobList();
692  virtual ~AccountBlobList();
693 
694  AccountBlobList(const AccountBlobList& from);
695 
697  CopyFrom(from);
698  return *this;
699  }
700 
701  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
702  return _unknown_fields_;
703  }
704 
705  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
706  return &_unknown_fields_;
707  }
708 
709  static const ::google::protobuf::Descriptor* descriptor();
710  static const AccountBlobList& default_instance();
711 
712  void Swap(AccountBlobList* other);
713 
714  // implements Message ----------------------------------------------
715 
716  AccountBlobList* New() const;
717  void CopyFrom(const ::google::protobuf::Message& from);
718  void MergeFrom(const ::google::protobuf::Message& from);
719  void CopyFrom(const AccountBlobList& from);
720  void MergeFrom(const AccountBlobList& from);
721  void Clear();
722  bool IsInitialized() const;
723 
724  int ByteSize() const;
725  bool MergePartialFromCodedStream(
727  void SerializeWithCachedSizes(
729  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
730  int GetCachedSize() const { return _cached_size_; }
731  private:
732  void SharedCtor();
733  void SharedDtor();
734  void SetCachedSize(int size) const;
735  public:
736  ::google::protobuf::Metadata GetMetadata() const;
737 
738  // nested types ----------------------------------------------------
739 
740  // accessors -------------------------------------------------------
741 
742  // repeated .bgs.protocol.account.v1.AccountBlob blob = 1;
743  inline int blob_size() const;
744  inline void clear_blob();
745  static const int kBlobFieldNumber = 1;
746  inline const ::bgs::protocol::account::v1::AccountBlob& blob(int index) const;
747  inline ::bgs::protocol::account::v1::AccountBlob* mutable_blob(int index);
748  inline ::bgs::protocol::account::v1::AccountBlob* add_blob();
749  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountBlob >&
750  blob() const;
751  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountBlob >*
752  mutable_blob();
753 
754  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountBlobList)
755  private:
756 
758 
760  mutable int _cached_size_;
765 
766  void InitAsDefaultInstance();
768 };
769 // -------------------------------------------------------------------
770 
772  public:
774  virtual ~GameAccountHandle();
775 
777 
779  CopyFrom(from);
780  return *this;
781  }
782 
783  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
784  return _unknown_fields_;
785  }
786 
787  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
788  return &_unknown_fields_;
789  }
790 
791  static const ::google::protobuf::Descriptor* descriptor();
792  static const GameAccountHandle& default_instance();
793 
794  void Swap(GameAccountHandle* other);
795 
796  // implements Message ----------------------------------------------
797 
798  GameAccountHandle* New() const;
799  void CopyFrom(const ::google::protobuf::Message& from);
800  void MergeFrom(const ::google::protobuf::Message& from);
801  void CopyFrom(const GameAccountHandle& from);
802  void MergeFrom(const GameAccountHandle& from);
803  void Clear();
804  bool IsInitialized() const;
805 
806  int ByteSize() const;
807  bool MergePartialFromCodedStream(
809  void SerializeWithCachedSizes(
811  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
812  int GetCachedSize() const { return _cached_size_; }
813  private:
814  void SharedCtor();
815  void SharedDtor();
816  void SetCachedSize(int size) const;
817  public:
818  ::google::protobuf::Metadata GetMetadata() const;
819 
820  // nested types ----------------------------------------------------
821 
822  // accessors -------------------------------------------------------
823 
824  // required fixed32 id = 1;
825  inline bool has_id() const;
826  inline void clear_id();
827  static const int kIdFieldNumber = 1;
829  inline void set_id(::google::protobuf::uint32 value);
830 
831  // required fixed32 program = 2;
832  inline bool has_program() const;
833  inline void clear_program();
834  static const int kProgramFieldNumber = 2;
835  inline ::google::protobuf::uint32 program() const;
836  inline void set_program(::google::protobuf::uint32 value);
837 
838  // required uint32 region = 3;
839  inline bool has_region() const;
840  inline void clear_region();
841  static const int kRegionFieldNumber = 3;
842  inline ::google::protobuf::uint32 region() const;
843  inline void set_region(::google::protobuf::uint32 value);
844 
845  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountHandle)
846  private:
847  inline void set_has_id();
848  inline void clear_has_id();
849  inline void set_has_program();
850  inline void clear_has_program();
851  inline void set_has_region();
852  inline void clear_has_region();
853 
855 
857  mutable int _cached_size_;
864 
865  void InitAsDefaultInstance();
867 };
868 // -------------------------------------------------------------------
869 
871  public:
872  GameAccountLink();
873  virtual ~GameAccountLink();
874 
875  GameAccountLink(const GameAccountLink& from);
876 
878  CopyFrom(from);
879  return *this;
880  }
881 
882  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
883  return _unknown_fields_;
884  }
885 
886  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
887  return &_unknown_fields_;
888  }
889 
890  static const ::google::protobuf::Descriptor* descriptor();
891  static const GameAccountLink& default_instance();
892 
893  void Swap(GameAccountLink* other);
894 
895  // implements Message ----------------------------------------------
896 
897  GameAccountLink* New() const;
898  void CopyFrom(const ::google::protobuf::Message& from);
899  void MergeFrom(const ::google::protobuf::Message& from);
900  void CopyFrom(const GameAccountLink& from);
901  void MergeFrom(const GameAccountLink& from);
902  void Clear();
903  bool IsInitialized() const;
904 
905  int ByteSize() const;
906  bool MergePartialFromCodedStream(
908  void SerializeWithCachedSizes(
910  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
911  int GetCachedSize() const { return _cached_size_; }
912  private:
913  void SharedCtor();
914  void SharedDtor();
915  void SetCachedSize(int size) const;
916  public:
917  ::google::protobuf::Metadata GetMetadata() const;
918 
919  // nested types ----------------------------------------------------
920 
921  // accessors -------------------------------------------------------
922 
923  // required .bgs.protocol.account.v1.GameAccountHandle game_account = 1;
924  inline bool has_game_account() const;
925  inline void clear_game_account();
926  static const int kGameAccountFieldNumber = 1;
927  inline const ::bgs::protocol::account::v1::GameAccountHandle& game_account() const;
928  inline ::bgs::protocol::account::v1::GameAccountHandle* mutable_game_account();
929  inline ::bgs::protocol::account::v1::GameAccountHandle* release_game_account();
930  inline void set_allocated_game_account(::bgs::protocol::account::v1::GameAccountHandle* game_account);
931 
932  // required string name = 2;
933  inline bool has_name() const;
934  inline void clear_name();
935  static const int kNameFieldNumber = 2;
936  inline const ::std::string& name() const;
937  inline void set_name(const ::std::string& value);
938  inline void set_name(const char* value);
939  inline void set_name(const char* value, size_t size);
940  inline ::std::string* mutable_name();
941  inline ::std::string* release_name();
942  inline void set_allocated_name(::std::string* name);
943 
944  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountLink)
945  private:
946  inline void set_has_game_account();
947  inline void clear_has_game_account();
948  inline void set_has_name();
949  inline void clear_has_name();
950 
952 
954  mutable int _cached_size_;
956  ::std::string* name_;
960 
961  void InitAsDefaultInstance();
963 };
964 // -------------------------------------------------------------------
965 
967  public:
968  GameAccountBlob();
969  virtual ~GameAccountBlob();
970 
971  GameAccountBlob(const GameAccountBlob& from);
972 
974  CopyFrom(from);
975  return *this;
976  }
977 
978  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
979  return _unknown_fields_;
980  }
981 
982  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
983  return &_unknown_fields_;
984  }
985 
986  static const ::google::protobuf::Descriptor* descriptor();
987  static const GameAccountBlob& default_instance();
988 
989  void Swap(GameAccountBlob* other);
990 
991  // implements Message ----------------------------------------------
992 
993  GameAccountBlob* New() const;
994  void CopyFrom(const ::google::protobuf::Message& from);
995  void MergeFrom(const ::google::protobuf::Message& from);
996  void CopyFrom(const GameAccountBlob& from);
997  void MergeFrom(const GameAccountBlob& from);
998  void Clear();
999  bool IsInitialized() const;
1000 
1001  int ByteSize() const;
1002  bool MergePartialFromCodedStream(
1004  void SerializeWithCachedSizes(
1006  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1007  int GetCachedSize() const { return _cached_size_; }
1008  private:
1009  void SharedCtor();
1010  void SharedDtor();
1011  void SetCachedSize(int size) const;
1012  public:
1013  ::google::protobuf::Metadata GetMetadata() const;
1014 
1015  // nested types ----------------------------------------------------
1016 
1017  // accessors -------------------------------------------------------
1018 
1019  // required .bgs.protocol.account.v1.GameAccountHandle game_account = 1;
1020  inline bool has_game_account() const;
1021  inline void clear_game_account();
1022  static const int kGameAccountFieldNumber = 1;
1023  inline const ::bgs::protocol::account::v1::GameAccountHandle& game_account() const;
1024  inline ::bgs::protocol::account::v1::GameAccountHandle* mutable_game_account();
1025  inline ::bgs::protocol::account::v1::GameAccountHandle* release_game_account();
1026  inline void set_allocated_game_account(::bgs::protocol::account::v1::GameAccountHandle* game_account);
1027 
1028  // optional string name = 2 [default = ""];
1029  inline bool has_name() const;
1030  inline void clear_name();
1031  static const int kNameFieldNumber = 2;
1032  inline const ::std::string& name() const;
1033  inline void set_name(const ::std::string& value);
1034  inline void set_name(const char* value);
1035  inline void set_name(const char* value, size_t size);
1036  inline ::std::string* mutable_name();
1037  inline ::std::string* release_name();
1038  inline void set_allocated_name(::std::string* name);
1039 
1040  // optional uint32 realm_permissions = 3 [default = 0];
1041  inline bool has_realm_permissions() const;
1042  inline void clear_realm_permissions();
1043  static const int kRealmPermissionsFieldNumber = 3;
1044  inline ::google::protobuf::uint32 realm_permissions() const;
1045  inline void set_realm_permissions(::google::protobuf::uint32 value);
1046 
1047  // required uint32 status = 4;
1048  inline bool has_status() const;
1049  inline void clear_status();
1050  static const int kStatusFieldNumber = 4;
1051  inline ::google::protobuf::uint32 status() const;
1052  inline void set_status(::google::protobuf::uint32 value);
1053 
1054  // optional uint64 flags = 5 [default = 0];
1055  inline bool has_flags() const;
1056  inline void clear_flags();
1057  static const int kFlagsFieldNumber = 5;
1059  inline void set_flags(::google::protobuf::uint64 value);
1060 
1061  // optional uint32 billing_flags = 6 [default = 0];
1062  inline bool has_billing_flags() const;
1063  inline void clear_billing_flags();
1064  static const int kBillingFlagsFieldNumber = 6;
1065  inline ::google::protobuf::uint32 billing_flags() const;
1066  inline void set_billing_flags(::google::protobuf::uint32 value);
1067 
1068  // required uint64 cache_expiration = 7;
1069  inline bool has_cache_expiration() const;
1070  inline void clear_cache_expiration();
1071  static const int kCacheExpirationFieldNumber = 7;
1072  inline ::google::protobuf::uint64 cache_expiration() const;
1073  inline void set_cache_expiration(::google::protobuf::uint64 value);
1074 
1075  // optional uint64 subscription_expiration = 10;
1076  inline bool has_subscription_expiration() const;
1077  inline void clear_subscription_expiration();
1078  static const int kSubscriptionExpirationFieldNumber = 10;
1079  inline ::google::protobuf::uint64 subscription_expiration() const;
1080  inline void set_subscription_expiration(::google::protobuf::uint64 value);
1081 
1082  // optional uint32 units_remaining = 11;
1083  inline bool has_units_remaining() const;
1084  inline void clear_units_remaining();
1085  static const int kUnitsRemainingFieldNumber = 11;
1086  inline ::google::protobuf::uint32 units_remaining() const;
1087  inline void set_units_remaining(::google::protobuf::uint32 value);
1088 
1089  // optional uint64 status_expiration = 12;
1090  inline bool has_status_expiration() const;
1091  inline void clear_status_expiration();
1092  static const int kStatusExpirationFieldNumber = 12;
1093  inline ::google::protobuf::uint64 status_expiration() const;
1094  inline void set_status_expiration(::google::protobuf::uint64 value);
1095 
1096  // optional uint32 box_level = 13;
1097  inline bool has_box_level() const;
1098  inline void clear_box_level();
1099  static const int kBoxLevelFieldNumber = 13;
1100  inline ::google::protobuf::uint32 box_level() const;
1101  inline void set_box_level(::google::protobuf::uint32 value);
1102 
1103  // optional uint64 box_level_expiration = 14;
1104  inline bool has_box_level_expiration() const;
1105  inline void clear_box_level_expiration();
1106  static const int kBoxLevelExpirationFieldNumber = 14;
1107  inline ::google::protobuf::uint64 box_level_expiration() const;
1108  inline void set_box_level_expiration(::google::protobuf::uint64 value);
1109 
1110  // repeated .bgs.protocol.account.v1.AccountLicense licenses = 20;
1111  inline int licenses_size() const;
1112  inline void clear_licenses();
1113  static const int kLicensesFieldNumber = 20;
1114  inline const ::bgs::protocol::account::v1::AccountLicense& licenses(int index) const;
1115  inline ::bgs::protocol::account::v1::AccountLicense* mutable_licenses(int index);
1116  inline ::bgs::protocol::account::v1::AccountLicense* add_licenses();
1117  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >&
1118  licenses() const;
1119  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >*
1120  mutable_licenses();
1121 
1122  // optional fixed32 raf_account = 21;
1123  inline bool has_raf_account() const;
1124  inline void clear_raf_account();
1125  static const int kRafAccountFieldNumber = 21;
1126  inline ::google::protobuf::uint32 raf_account() const;
1127  inline void set_raf_account(::google::protobuf::uint32 value);
1128 
1129  // optional bytes raf_info = 22;
1130  inline bool has_raf_info() const;
1131  inline void clear_raf_info();
1132  static const int kRafInfoFieldNumber = 22;
1133  inline const ::std::string& raf_info() const;
1134  inline void set_raf_info(const ::std::string& value);
1135  inline void set_raf_info(const char* value);
1136  inline void set_raf_info(const void* value, size_t size);
1137  inline ::std::string* mutable_raf_info();
1138  inline ::std::string* release_raf_info();
1139  inline void set_allocated_raf_info(::std::string* raf_info);
1140 
1141  // optional uint64 raf_expiration = 23;
1142  inline bool has_raf_expiration() const;
1143  inline void clear_raf_expiration();
1144  static const int kRafExpirationFieldNumber = 23;
1145  inline ::google::protobuf::uint64 raf_expiration() const;
1146  inline void set_raf_expiration(::google::protobuf::uint64 value);
1147 
1148  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountBlob)
1149  private:
1150  inline void set_has_game_account();
1151  inline void clear_has_game_account();
1152  inline void set_has_name();
1153  inline void clear_has_name();
1154  inline void set_has_realm_permissions();
1155  inline void clear_has_realm_permissions();
1156  inline void set_has_status();
1157  inline void clear_has_status();
1158  inline void set_has_flags();
1159  inline void clear_has_flags();
1160  inline void set_has_billing_flags();
1161  inline void clear_has_billing_flags();
1162  inline void set_has_cache_expiration();
1163  inline void clear_has_cache_expiration();
1164  inline void set_has_subscription_expiration();
1165  inline void clear_has_subscription_expiration();
1166  inline void set_has_units_remaining();
1167  inline void clear_has_units_remaining();
1168  inline void set_has_status_expiration();
1169  inline void clear_has_status_expiration();
1170  inline void set_has_box_level();
1171  inline void clear_has_box_level();
1172  inline void set_has_box_level_expiration();
1173  inline void clear_has_box_level_expiration();
1174  inline void set_has_raf_account();
1175  inline void clear_has_raf_account();
1176  inline void set_has_raf_info();
1177  inline void clear_has_raf_info();
1178  inline void set_has_raf_expiration();
1179  inline void clear_has_raf_expiration();
1180 
1182 
1184  mutable int _cached_size_;
1186  ::std::string* name_;
1199  ::std::string* raf_info_;
1204 
1205  void InitAsDefaultInstance();
1207 };
1208 // -------------------------------------------------------------------
1209 
1211  public:
1213  virtual ~GameAccountBlobList();
1214 
1216 
1218  CopyFrom(from);
1219  return *this;
1220  }
1221 
1222  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1223  return _unknown_fields_;
1224  }
1225 
1226  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1227  return &_unknown_fields_;
1228  }
1229 
1230  static const ::google::protobuf::Descriptor* descriptor();
1231  static const GameAccountBlobList& default_instance();
1232 
1233  void Swap(GameAccountBlobList* other);
1234 
1235  // implements Message ----------------------------------------------
1236 
1237  GameAccountBlobList* New() const;
1238  void CopyFrom(const ::google::protobuf::Message& from);
1239  void MergeFrom(const ::google::protobuf::Message& from);
1240  void CopyFrom(const GameAccountBlobList& from);
1241  void MergeFrom(const GameAccountBlobList& from);
1242  void Clear();
1243  bool IsInitialized() const;
1244 
1245  int ByteSize() const;
1246  bool MergePartialFromCodedStream(
1248  void SerializeWithCachedSizes(
1250  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1251  int GetCachedSize() const { return _cached_size_; }
1252  private:
1253  void SharedCtor();
1254  void SharedDtor();
1255  void SetCachedSize(int size) const;
1256  public:
1257  ::google::protobuf::Metadata GetMetadata() const;
1258 
1259  // nested types ----------------------------------------------------
1260 
1261  // accessors -------------------------------------------------------
1262 
1263  // repeated .bgs.protocol.account.v1.GameAccountBlob blob = 1;
1264  inline int blob_size() const;
1265  inline void clear_blob();
1266  static const int kBlobFieldNumber = 1;
1267  inline const ::bgs::protocol::account::v1::GameAccountBlob& blob(int index) const;
1268  inline ::bgs::protocol::account::v1::GameAccountBlob* mutable_blob(int index);
1269  inline ::bgs::protocol::account::v1::GameAccountBlob* add_blob();
1270  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountBlob >&
1271  blob() const;
1272  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountBlob >*
1273  mutable_blob();
1274 
1275  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountBlobList)
1276  private:
1277 
1279 
1281  mutable int _cached_size_;
1286 
1287  void InitAsDefaultInstance();
1289 };
1290 // -------------------------------------------------------------------
1291 
1293  public:
1294  AccountReference();
1295  virtual ~AccountReference();
1296 
1297  AccountReference(const AccountReference& from);
1298 
1300  CopyFrom(from);
1301  return *this;
1302  }
1303 
1304  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1305  return _unknown_fields_;
1306  }
1307 
1308  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1309  return &_unknown_fields_;
1310  }
1311 
1312  static const ::google::protobuf::Descriptor* descriptor();
1313  static const AccountReference& default_instance();
1314 
1315  void Swap(AccountReference* other);
1316 
1317  // implements Message ----------------------------------------------
1318 
1319  AccountReference* New() const;
1320  void CopyFrom(const ::google::protobuf::Message& from);
1321  void MergeFrom(const ::google::protobuf::Message& from);
1322  void CopyFrom(const AccountReference& from);
1323  void MergeFrom(const AccountReference& from);
1324  void Clear();
1325  bool IsInitialized() const;
1326 
1327  int ByteSize() const;
1328  bool MergePartialFromCodedStream(
1330  void SerializeWithCachedSizes(
1332  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1333  int GetCachedSize() const { return _cached_size_; }
1334  private:
1335  void SharedCtor();
1336  void SharedDtor();
1337  void SetCachedSize(int size) const;
1338  public:
1339  ::google::protobuf::Metadata GetMetadata() const;
1340 
1341  // nested types ----------------------------------------------------
1342 
1343  // accessors -------------------------------------------------------
1344 
1345  // optional fixed32 id = 1;
1346  inline bool has_id() const;
1347  inline void clear_id();
1348  static const int kIdFieldNumber = 1;
1350  inline void set_id(::google::protobuf::uint32 value);
1351 
1352  // optional string email = 2;
1353  inline bool has_email() const;
1354  inline void clear_email();
1355  static const int kEmailFieldNumber = 2;
1356  inline const ::std::string& email() const;
1357  inline void set_email(const ::std::string& value);
1358  inline void set_email(const char* value);
1359  inline void set_email(const char* value, size_t size);
1360  inline ::std::string* mutable_email();
1361  inline ::std::string* release_email();
1362  inline void set_allocated_email(::std::string* email);
1363 
1364  // optional .bgs.protocol.account.v1.GameAccountHandle handle = 3;
1365  inline bool has_handle() const;
1366  inline void clear_handle();
1367  static const int kHandleFieldNumber = 3;
1368  inline const ::bgs::protocol::account::v1::GameAccountHandle& handle() const;
1369  inline ::bgs::protocol::account::v1::GameAccountHandle* mutable_handle();
1370  inline ::bgs::protocol::account::v1::GameAccountHandle* release_handle();
1371  inline void set_allocated_handle(::bgs::protocol::account::v1::GameAccountHandle* handle);
1372 
1373  // optional string battle_tag = 4;
1374  inline bool has_battle_tag() const;
1375  inline void clear_battle_tag();
1376  static const int kBattleTagFieldNumber = 4;
1377  inline const ::std::string& battle_tag() const;
1378  inline void set_battle_tag(const ::std::string& value);
1379  inline void set_battle_tag(const char* value);
1380  inline void set_battle_tag(const char* value, size_t size);
1381  inline ::std::string* mutable_battle_tag();
1382  inline ::std::string* release_battle_tag();
1383  inline void set_allocated_battle_tag(::std::string* battle_tag);
1384 
1385  // optional uint32 region = 10 [default = 0];
1386  inline bool has_region() const;
1387  inline void clear_region();
1388  static const int kRegionFieldNumber = 10;
1389  inline ::google::protobuf::uint32 region() const;
1390  inline void set_region(::google::protobuf::uint32 value);
1391 
1392  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountReference)
1393  private:
1394  inline void set_has_id();
1395  inline void clear_has_id();
1396  inline void set_has_email();
1397  inline void clear_has_email();
1398  inline void set_has_handle();
1399  inline void clear_has_handle();
1400  inline void set_has_battle_tag();
1401  inline void clear_has_battle_tag();
1402  inline void set_has_region();
1403  inline void clear_has_region();
1404 
1406 
1408  mutable int _cached_size_;
1409  ::std::string* email_;
1413  ::std::string* battle_tag_;
1417 
1418  void InitAsDefaultInstance();
1420 };
1421 // -------------------------------------------------------------------
1422 
1424  public:
1425  Identity();
1426  virtual ~Identity();
1427 
1428  Identity(const Identity& from);
1429 
1430  inline Identity& operator=(const Identity& from) {
1431  CopyFrom(from);
1432  return *this;
1433  }
1434 
1435  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1436  return _unknown_fields_;
1437  }
1438 
1439  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1440  return &_unknown_fields_;
1441  }
1442 
1443  static const ::google::protobuf::Descriptor* descriptor();
1444  static const Identity& default_instance();
1445 
1446  void Swap(Identity* other);
1447 
1448  // implements Message ----------------------------------------------
1449 
1450  Identity* New() const;
1451  void CopyFrom(const ::google::protobuf::Message& from);
1452  void MergeFrom(const ::google::protobuf::Message& from);
1453  void CopyFrom(const Identity& from);
1454  void MergeFrom(const Identity& from);
1455  void Clear();
1456  bool IsInitialized() const;
1457 
1458  int ByteSize() const;
1459  bool MergePartialFromCodedStream(
1461  void SerializeWithCachedSizes(
1463  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1464  int GetCachedSize() const { return _cached_size_; }
1465  private:
1466  void SharedCtor();
1467  void SharedDtor();
1468  void SetCachedSize(int size) const;
1469  public:
1470  ::google::protobuf::Metadata GetMetadata() const;
1471 
1472  // nested types ----------------------------------------------------
1473 
1474  // accessors -------------------------------------------------------
1475 
1476  // optional .bgs.protocol.account.v1.AccountId account = 1;
1477  inline bool has_account() const;
1478  inline void clear_account();
1479  static const int kAccountFieldNumber = 1;
1480  inline const ::bgs::protocol::account::v1::AccountId& account() const;
1481  inline ::bgs::protocol::account::v1::AccountId* mutable_account();
1482  inline ::bgs::protocol::account::v1::AccountId* release_account();
1483  inline void set_allocated_account(::bgs::protocol::account::v1::AccountId* account);
1484 
1485  // optional .bgs.protocol.account.v1.GameAccountHandle game_account = 2;
1486  inline bool has_game_account() const;
1487  inline void clear_game_account();
1488  static const int kGameAccountFieldNumber = 2;
1489  inline const ::bgs::protocol::account::v1::GameAccountHandle& game_account() const;
1490  inline ::bgs::protocol::account::v1::GameAccountHandle* mutable_game_account();
1491  inline ::bgs::protocol::account::v1::GameAccountHandle* release_game_account();
1492  inline void set_allocated_game_account(::bgs::protocol::account::v1::GameAccountHandle* game_account);
1493 
1494  // optional .bgs.protocol.ProcessId process = 3;
1495  inline bool has_process() const;
1496  inline void clear_process();
1497  static const int kProcessFieldNumber = 3;
1498  inline const ::bgs::protocol::ProcessId& process() const;
1499  inline ::bgs::protocol::ProcessId* mutable_process();
1500  inline ::bgs::protocol::ProcessId* release_process();
1501  inline void set_allocated_process(::bgs::protocol::ProcessId* process);
1502 
1503  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.Identity)
1504  private:
1505  inline void set_has_account();
1506  inline void clear_has_account();
1507  inline void set_has_game_account();
1508  inline void clear_has_game_account();
1509  inline void set_has_process();
1510  inline void clear_has_process();
1511 
1513 
1515  mutable int _cached_size_;
1522 
1523  void InitAsDefaultInstance();
1525 };
1526 // -------------------------------------------------------------------
1527 
1529  public:
1530  ProgramTag();
1531  virtual ~ProgramTag();
1532 
1533  ProgramTag(const ProgramTag& from);
1534 
1535  inline ProgramTag& operator=(const ProgramTag& from) {
1536  CopyFrom(from);
1537  return *this;
1538  }
1539 
1540  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1541  return _unknown_fields_;
1542  }
1543 
1544  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1545  return &_unknown_fields_;
1546  }
1547 
1548  static const ::google::protobuf::Descriptor* descriptor();
1549  static const ProgramTag& default_instance();
1550 
1551  void Swap(ProgramTag* other);
1552 
1553  // implements Message ----------------------------------------------
1554 
1555  ProgramTag* New() const;
1556  void CopyFrom(const ::google::protobuf::Message& from);
1557  void MergeFrom(const ::google::protobuf::Message& from);
1558  void CopyFrom(const ProgramTag& from);
1559  void MergeFrom(const ProgramTag& from);
1560  void Clear();
1561  bool IsInitialized() const;
1562 
1563  int ByteSize() const;
1564  bool MergePartialFromCodedStream(
1566  void SerializeWithCachedSizes(
1568  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1569  int GetCachedSize() const { return _cached_size_; }
1570  private:
1571  void SharedCtor();
1572  void SharedDtor();
1573  void SetCachedSize(int size) const;
1574  public:
1575  ::google::protobuf::Metadata GetMetadata() const;
1576 
1577  // nested types ----------------------------------------------------
1578 
1579  // accessors -------------------------------------------------------
1580 
1581  // optional fixed32 program = 1;
1582  inline bool has_program() const;
1583  inline void clear_program();
1584  static const int kProgramFieldNumber = 1;
1585  inline ::google::protobuf::uint32 program() const;
1586  inline void set_program(::google::protobuf::uint32 value);
1587 
1588  // optional fixed32 tag = 2;
1589  inline bool has_tag() const;
1590  inline void clear_tag();
1591  static const int kTagFieldNumber = 2;
1593  inline void set_tag(::google::protobuf::uint32 value);
1594 
1595  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.ProgramTag)
1596  private:
1597  inline void set_has_program();
1598  inline void clear_has_program();
1599  inline void set_has_tag();
1600  inline void clear_has_tag();
1601 
1603 
1605  mutable int _cached_size_;
1611 
1612  void InitAsDefaultInstance();
1614 };
1615 // -------------------------------------------------------------------
1616 
1618  public:
1619  RegionTag();
1620  virtual ~RegionTag();
1621 
1622  RegionTag(const RegionTag& from);
1623 
1624  inline RegionTag& operator=(const RegionTag& from) {
1625  CopyFrom(from);
1626  return *this;
1627  }
1628 
1629  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1630  return _unknown_fields_;
1631  }
1632 
1633  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1634  return &_unknown_fields_;
1635  }
1636 
1637  static const ::google::protobuf::Descriptor* descriptor();
1638  static const RegionTag& default_instance();
1639 
1640  void Swap(RegionTag* other);
1641 
1642  // implements Message ----------------------------------------------
1643 
1644  RegionTag* New() const;
1645  void CopyFrom(const ::google::protobuf::Message& from);
1646  void MergeFrom(const ::google::protobuf::Message& from);
1647  void CopyFrom(const RegionTag& from);
1648  void MergeFrom(const RegionTag& from);
1649  void Clear();
1650  bool IsInitialized() const;
1651 
1652  int ByteSize() const;
1653  bool MergePartialFromCodedStream(
1655  void SerializeWithCachedSizes(
1657  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1658  int GetCachedSize() const { return _cached_size_; }
1659  private:
1660  void SharedCtor();
1661  void SharedDtor();
1662  void SetCachedSize(int size) const;
1663  public:
1664  ::google::protobuf::Metadata GetMetadata() const;
1665 
1666  // nested types ----------------------------------------------------
1667 
1668  // accessors -------------------------------------------------------
1669 
1670  // optional fixed32 region = 1;
1671  inline bool has_region() const;
1672  inline void clear_region();
1673  static const int kRegionFieldNumber = 1;
1674  inline ::google::protobuf::uint32 region() const;
1675  inline void set_region(::google::protobuf::uint32 value);
1676 
1677  // optional fixed32 tag = 2;
1678  inline bool has_tag() const;
1679  inline void clear_tag();
1680  static const int kTagFieldNumber = 2;
1682  inline void set_tag(::google::protobuf::uint32 value);
1683 
1684  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.RegionTag)
1685  private:
1686  inline void set_has_region();
1687  inline void clear_has_region();
1688  inline void set_has_tag();
1689  inline void clear_has_tag();
1690 
1692 
1694  mutable int _cached_size_;
1700 
1701  void InitAsDefaultInstance();
1703 };
1704 // -------------------------------------------------------------------
1705 
1707  public:
1708  AccountFieldTags();
1709  virtual ~AccountFieldTags();
1710 
1711  AccountFieldTags(const AccountFieldTags& from);
1712 
1714  CopyFrom(from);
1715  return *this;
1716  }
1717 
1718  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1719  return _unknown_fields_;
1720  }
1721 
1722  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1723  return &_unknown_fields_;
1724  }
1725 
1726  static const ::google::protobuf::Descriptor* descriptor();
1727  static const AccountFieldTags& default_instance();
1728 
1729  void Swap(AccountFieldTags* other);
1730 
1731  // implements Message ----------------------------------------------
1732 
1733  AccountFieldTags* New() const;
1734  void CopyFrom(const ::google::protobuf::Message& from);
1735  void MergeFrom(const ::google::protobuf::Message& from);
1736  void CopyFrom(const AccountFieldTags& from);
1737  void MergeFrom(const AccountFieldTags& from);
1738  void Clear();
1739  bool IsInitialized() const;
1740 
1741  int ByteSize() const;
1742  bool MergePartialFromCodedStream(
1744  void SerializeWithCachedSizes(
1746  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1747  int GetCachedSize() const { return _cached_size_; }
1748  private:
1749  void SharedCtor();
1750  void SharedDtor();
1751  void SetCachedSize(int size) const;
1752  public:
1753  ::google::protobuf::Metadata GetMetadata() const;
1754 
1755  // nested types ----------------------------------------------------
1756 
1757  // accessors -------------------------------------------------------
1758 
1759  // optional fixed32 account_level_info_tag = 2;
1760  inline bool has_account_level_info_tag() const;
1761  inline void clear_account_level_info_tag();
1762  static const int kAccountLevelInfoTagFieldNumber = 2;
1763  inline ::google::protobuf::uint32 account_level_info_tag() const;
1764  inline void set_account_level_info_tag(::google::protobuf::uint32 value);
1765 
1766  // optional fixed32 privacy_info_tag = 3;
1767  inline bool has_privacy_info_tag() const;
1768  inline void clear_privacy_info_tag();
1769  static const int kPrivacyInfoTagFieldNumber = 3;
1770  inline ::google::protobuf::uint32 privacy_info_tag() const;
1771  inline void set_privacy_info_tag(::google::protobuf::uint32 value);
1772 
1773  // optional fixed32 parental_control_info_tag = 4;
1774  inline bool has_parental_control_info_tag() const;
1775  inline void clear_parental_control_info_tag();
1776  static const int kParentalControlInfoTagFieldNumber = 4;
1777  inline ::google::protobuf::uint32 parental_control_info_tag() const;
1778  inline void set_parental_control_info_tag(::google::protobuf::uint32 value);
1779 
1780  // repeated .bgs.protocol.account.v1.ProgramTag game_level_info_tags = 7;
1781  inline int game_level_info_tags_size() const;
1782  inline void clear_game_level_info_tags();
1783  static const int kGameLevelInfoTagsFieldNumber = 7;
1784  inline const ::bgs::protocol::account::v1::ProgramTag& game_level_info_tags(int index) const;
1785  inline ::bgs::protocol::account::v1::ProgramTag* mutable_game_level_info_tags(int index);
1786  inline ::bgs::protocol::account::v1::ProgramTag* add_game_level_info_tags();
1787  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::ProgramTag >&
1788  game_level_info_tags() const;
1789  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::ProgramTag >*
1790  mutable_game_level_info_tags();
1791 
1792  // repeated .bgs.protocol.account.v1.ProgramTag game_status_tags = 9;
1793  inline int game_status_tags_size() const;
1794  inline void clear_game_status_tags();
1795  static const int kGameStatusTagsFieldNumber = 9;
1796  inline const ::bgs::protocol::account::v1::ProgramTag& game_status_tags(int index) const;
1797  inline ::bgs::protocol::account::v1::ProgramTag* mutable_game_status_tags(int index);
1798  inline ::bgs::protocol::account::v1::ProgramTag* add_game_status_tags();
1799  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::ProgramTag >&
1800  game_status_tags() const;
1801  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::ProgramTag >*
1802  mutable_game_status_tags();
1803 
1804  // repeated .bgs.protocol.account.v1.RegionTag game_account_tags = 11;
1805  inline int game_account_tags_size() const;
1806  inline void clear_game_account_tags();
1807  static const int kGameAccountTagsFieldNumber = 11;
1808  inline const ::bgs::protocol::account::v1::RegionTag& game_account_tags(int index) const;
1809  inline ::bgs::protocol::account::v1::RegionTag* mutable_game_account_tags(int index);
1810  inline ::bgs::protocol::account::v1::RegionTag* add_game_account_tags();
1811  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::RegionTag >&
1812  game_account_tags() const;
1813  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::RegionTag >*
1814  mutable_game_account_tags();
1815 
1816  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountFieldTags)
1817  private:
1818  inline void set_has_account_level_info_tag();
1819  inline void clear_has_account_level_info_tag();
1820  inline void set_has_privacy_info_tag();
1821  inline void clear_has_privacy_info_tag();
1822  inline void set_has_parental_control_info_tag();
1823  inline void clear_has_parental_control_info_tag();
1824 
1826 
1828  mutable int _cached_size_;
1838 
1839  void InitAsDefaultInstance();
1841 };
1842 // -------------------------------------------------------------------
1843 
1845  public:
1847  virtual ~GameAccountFieldTags();
1848 
1850 
1852  CopyFrom(from);
1853  return *this;
1854  }
1855 
1856  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1857  return _unknown_fields_;
1858  }
1859 
1860  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1861  return &_unknown_fields_;
1862  }
1863 
1864  static const ::google::protobuf::Descriptor* descriptor();
1865  static const GameAccountFieldTags& default_instance();
1866 
1867  void Swap(GameAccountFieldTags* other);
1868 
1869  // implements Message ----------------------------------------------
1870 
1871  GameAccountFieldTags* New() const;
1872  void CopyFrom(const ::google::protobuf::Message& from);
1873  void MergeFrom(const ::google::protobuf::Message& from);
1874  void CopyFrom(const GameAccountFieldTags& from);
1875  void MergeFrom(const GameAccountFieldTags& from);
1876  void Clear();
1877  bool IsInitialized() const;
1878 
1879  int ByteSize() const;
1880  bool MergePartialFromCodedStream(
1882  void SerializeWithCachedSizes(
1884  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1885  int GetCachedSize() const { return _cached_size_; }
1886  private:
1887  void SharedCtor();
1888  void SharedDtor();
1889  void SetCachedSize(int size) const;
1890  public:
1891  ::google::protobuf::Metadata GetMetadata() const;
1892 
1893  // nested types ----------------------------------------------------
1894 
1895  // accessors -------------------------------------------------------
1896 
1897  // optional fixed32 game_level_info_tag = 2;
1898  inline bool has_game_level_info_tag() const;
1899  inline void clear_game_level_info_tag();
1900  static const int kGameLevelInfoTagFieldNumber = 2;
1901  inline ::google::protobuf::uint32 game_level_info_tag() const;
1902  inline void set_game_level_info_tag(::google::protobuf::uint32 value);
1903 
1904  // optional fixed32 game_time_info_tag = 3;
1905  inline bool has_game_time_info_tag() const;
1906  inline void clear_game_time_info_tag();
1907  static const int kGameTimeInfoTagFieldNumber = 3;
1908  inline ::google::protobuf::uint32 game_time_info_tag() const;
1909  inline void set_game_time_info_tag(::google::protobuf::uint32 value);
1910 
1911  // optional fixed32 game_status_tag = 4;
1912  inline bool has_game_status_tag() const;
1913  inline void clear_game_status_tag();
1914  static const int kGameStatusTagFieldNumber = 4;
1915  inline ::google::protobuf::uint32 game_status_tag() const;
1916  inline void set_game_status_tag(::google::protobuf::uint32 value);
1917 
1918  // optional fixed32 raf_info_tag = 5;
1919  inline bool has_raf_info_tag() const;
1920  inline void clear_raf_info_tag();
1921  static const int kRafInfoTagFieldNumber = 5;
1922  inline ::google::protobuf::uint32 raf_info_tag() const;
1923  inline void set_raf_info_tag(::google::protobuf::uint32 value);
1924 
1925  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountFieldTags)
1926  private:
1927  inline void set_has_game_level_info_tag();
1928  inline void clear_has_game_level_info_tag();
1929  inline void set_has_game_time_info_tag();
1930  inline void clear_has_game_time_info_tag();
1931  inline void set_has_game_status_tag();
1932  inline void clear_has_game_status_tag();
1933  inline void set_has_raf_info_tag();
1934  inline void clear_has_raf_info_tag();
1935 
1937 
1939  mutable int _cached_size_;
1947 
1948  void InitAsDefaultInstance();
1950 };
1951 // -------------------------------------------------------------------
1952 
1954  public:
1956  virtual ~AccountFieldOptions();
1957 
1959 
1961  CopyFrom(from);
1962  return *this;
1963  }
1964 
1965  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1966  return _unknown_fields_;
1967  }
1968 
1969  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1970  return &_unknown_fields_;
1971  }
1972 
1973  static const ::google::protobuf::Descriptor* descriptor();
1974  static const AccountFieldOptions& default_instance();
1975 
1976  void Swap(AccountFieldOptions* other);
1977 
1978  // implements Message ----------------------------------------------
1979 
1980  AccountFieldOptions* New() const;
1981  void CopyFrom(const ::google::protobuf::Message& from);
1982  void MergeFrom(const ::google::protobuf::Message& from);
1983  void CopyFrom(const AccountFieldOptions& from);
1984  void MergeFrom(const AccountFieldOptions& from);
1985  void Clear();
1986  bool IsInitialized() const;
1987 
1988  int ByteSize() const;
1989  bool MergePartialFromCodedStream(
1991  void SerializeWithCachedSizes(
1993  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1994  int GetCachedSize() const { return _cached_size_; }
1995  private:
1996  void SharedCtor();
1997  void SharedDtor();
1998  void SetCachedSize(int size) const;
1999  public:
2000  ::google::protobuf::Metadata GetMetadata() const;
2001 
2002  // nested types ----------------------------------------------------
2003 
2004  // accessors -------------------------------------------------------
2005 
2006  // optional bool all_fields = 1;
2007  inline bool has_all_fields() const;
2008  inline void clear_all_fields();
2009  static const int kAllFieldsFieldNumber = 1;
2010  inline bool all_fields() const;
2011  inline void set_all_fields(bool value);
2012 
2013  // optional bool field_account_level_info = 2;
2014  inline bool has_field_account_level_info() const;
2015  inline void clear_field_account_level_info();
2016  static const int kFieldAccountLevelInfoFieldNumber = 2;
2017  inline bool field_account_level_info() const;
2018  inline void set_field_account_level_info(bool value);
2019 
2020  // optional bool field_privacy_info = 3;
2021  inline bool has_field_privacy_info() const;
2022  inline void clear_field_privacy_info();
2023  static const int kFieldPrivacyInfoFieldNumber = 3;
2024  inline bool field_privacy_info() const;
2025  inline void set_field_privacy_info(bool value);
2026 
2027  // optional bool field_parental_control_info = 4;
2028  inline bool has_field_parental_control_info() const;
2029  inline void clear_field_parental_control_info();
2030  static const int kFieldParentalControlInfoFieldNumber = 4;
2031  inline bool field_parental_control_info() const;
2032  inline void set_field_parental_control_info(bool value);
2033 
2034  // optional bool field_game_level_info = 6;
2035  inline bool has_field_game_level_info() const;
2036  inline void clear_field_game_level_info();
2037  static const int kFieldGameLevelInfoFieldNumber = 6;
2038  inline bool field_game_level_info() const;
2039  inline void set_field_game_level_info(bool value);
2040 
2041  // optional bool field_game_status = 7;
2042  inline bool has_field_game_status() const;
2043  inline void clear_field_game_status();
2044  static const int kFieldGameStatusFieldNumber = 7;
2045  inline bool field_game_status() const;
2046  inline void set_field_game_status(bool value);
2047 
2048  // optional bool field_game_accounts = 8;
2049  inline bool has_field_game_accounts() const;
2050  inline void clear_field_game_accounts();
2051  static const int kFieldGameAccountsFieldNumber = 8;
2052  inline bool field_game_accounts() const;
2053  inline void set_field_game_accounts(bool value);
2054 
2055  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountFieldOptions)
2056  private:
2057  inline void set_has_all_fields();
2058  inline void clear_has_all_fields();
2059  inline void set_has_field_account_level_info();
2060  inline void clear_has_field_account_level_info();
2061  inline void set_has_field_privacy_info();
2062  inline void clear_has_field_privacy_info();
2063  inline void set_has_field_parental_control_info();
2064  inline void clear_has_field_parental_control_info();
2065  inline void set_has_field_game_level_info();
2066  inline void clear_has_field_game_level_info();
2067  inline void set_has_field_game_status();
2068  inline void clear_has_field_game_status();
2069  inline void set_has_field_game_accounts();
2070  inline void clear_has_field_game_accounts();
2071 
2073 
2075  mutable int _cached_size_;
2086 
2087  void InitAsDefaultInstance();
2089 };
2090 // -------------------------------------------------------------------
2091 
2093  public:
2095  virtual ~GameAccountFieldOptions();
2096 
2098 
2100  CopyFrom(from);
2101  return *this;
2102  }
2103 
2104  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2105  return _unknown_fields_;
2106  }
2107 
2108  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2109  return &_unknown_fields_;
2110  }
2111 
2112  static const ::google::protobuf::Descriptor* descriptor();
2113  static const GameAccountFieldOptions& default_instance();
2114 
2115  void Swap(GameAccountFieldOptions* other);
2116 
2117  // implements Message ----------------------------------------------
2118 
2119  GameAccountFieldOptions* New() const;
2120  void CopyFrom(const ::google::protobuf::Message& from);
2121  void MergeFrom(const ::google::protobuf::Message& from);
2122  void CopyFrom(const GameAccountFieldOptions& from);
2123  void MergeFrom(const GameAccountFieldOptions& from);
2124  void Clear();
2125  bool IsInitialized() const;
2126 
2127  int ByteSize() const;
2128  bool MergePartialFromCodedStream(
2130  void SerializeWithCachedSizes(
2132  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2133  int GetCachedSize() const { return _cached_size_; }
2134  private:
2135  void SharedCtor();
2136  void SharedDtor();
2137  void SetCachedSize(int size) const;
2138  public:
2139  ::google::protobuf::Metadata GetMetadata() const;
2140 
2141  // nested types ----------------------------------------------------
2142 
2143  // accessors -------------------------------------------------------
2144 
2145  // optional bool all_fields = 1;
2146  inline bool has_all_fields() const;
2147  inline void clear_all_fields();
2148  static const int kAllFieldsFieldNumber = 1;
2149  inline bool all_fields() const;
2150  inline void set_all_fields(bool value);
2151 
2152  // optional bool field_game_level_info = 2;
2153  inline bool has_field_game_level_info() const;
2154  inline void clear_field_game_level_info();
2155  static const int kFieldGameLevelInfoFieldNumber = 2;
2156  inline bool field_game_level_info() const;
2157  inline void set_field_game_level_info(bool value);
2158 
2159  // optional bool field_game_time_info = 3;
2160  inline bool has_field_game_time_info() const;
2161  inline void clear_field_game_time_info();
2162  static const int kFieldGameTimeInfoFieldNumber = 3;
2163  inline bool field_game_time_info() const;
2164  inline void set_field_game_time_info(bool value);
2165 
2166  // optional bool field_game_status = 4;
2167  inline bool has_field_game_status() const;
2168  inline void clear_field_game_status();
2169  static const int kFieldGameStatusFieldNumber = 4;
2170  inline bool field_game_status() const;
2171  inline void set_field_game_status(bool value);
2172 
2173  // optional bool field_raf_info = 5;
2174  inline bool has_field_raf_info() const;
2175  inline void clear_field_raf_info();
2176  static const int kFieldRafInfoFieldNumber = 5;
2177  inline bool field_raf_info() const;
2178  inline void set_field_raf_info(bool value);
2179 
2180  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountFieldOptions)
2181  private:
2182  inline void set_has_all_fields();
2183  inline void clear_has_all_fields();
2184  inline void set_has_field_game_level_info();
2185  inline void clear_has_field_game_level_info();
2186  inline void set_has_field_game_time_info();
2187  inline void clear_has_field_game_time_info();
2188  inline void set_has_field_game_status();
2189  inline void clear_has_field_game_status();
2190  inline void set_has_field_raf_info();
2191  inline void clear_has_field_raf_info();
2192 
2194 
2196  mutable int _cached_size_;
2205 
2206  void InitAsDefaultInstance();
2208 };
2209 // -------------------------------------------------------------------
2210 
2212  public:
2214  virtual ~SubscriberReference();
2215 
2217 
2219  CopyFrom(from);
2220  return *this;
2221  }
2222 
2223  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2224  return _unknown_fields_;
2225  }
2226 
2227  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2228  return &_unknown_fields_;
2229  }
2230 
2231  static const ::google::protobuf::Descriptor* descriptor();
2232  static const SubscriberReference& default_instance();
2233 
2234  void Swap(SubscriberReference* other);
2235 
2236  // implements Message ----------------------------------------------
2237 
2238  SubscriberReference* New() const;
2239  void CopyFrom(const ::google::protobuf::Message& from);
2240  void MergeFrom(const ::google::protobuf::Message& from);
2241  void CopyFrom(const SubscriberReference& from);
2242  void MergeFrom(const SubscriberReference& from);
2243  void Clear();
2244  bool IsInitialized() const;
2245 
2246  int ByteSize() const;
2247  bool MergePartialFromCodedStream(
2249  void SerializeWithCachedSizes(
2251  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2252  int GetCachedSize() const { return _cached_size_; }
2253  private:
2254  void SharedCtor();
2255  void SharedDtor();
2256  void SetCachedSize(int size) const;
2257  public:
2258  ::google::protobuf::Metadata GetMetadata() const;
2259 
2260  // nested types ----------------------------------------------------
2261 
2262  // accessors -------------------------------------------------------
2263 
2264  // optional uint64 object_id = 1 [default = 0];
2265  inline bool has_object_id() const;
2266  inline void clear_object_id();
2267  static const int kObjectIdFieldNumber = 1;
2268  inline ::google::protobuf::uint64 object_id() const;
2269  inline void set_object_id(::google::protobuf::uint64 value);
2270 
2271  // optional .bgs.protocol.EntityId entity_id = 2;
2272  inline bool has_entity_id() const;
2273  inline void clear_entity_id();
2274  static const int kEntityIdFieldNumber = 2;
2275  inline const ::bgs::protocol::EntityId& entity_id() const;
2276  inline ::bgs::protocol::EntityId* mutable_entity_id();
2277  inline ::bgs::protocol::EntityId* release_entity_id();
2278  inline void set_allocated_entity_id(::bgs::protocol::EntityId* entity_id);
2279 
2280  // optional .bgs.protocol.account.v1.AccountFieldOptions account_options = 3;
2281  inline bool has_account_options() const;
2282  inline void clear_account_options();
2283  static const int kAccountOptionsFieldNumber = 3;
2284  inline const ::bgs::protocol::account::v1::AccountFieldOptions& account_options() const;
2285  inline ::bgs::protocol::account::v1::AccountFieldOptions* mutable_account_options();
2286  inline ::bgs::protocol::account::v1::AccountFieldOptions* release_account_options();
2287  inline void set_allocated_account_options(::bgs::protocol::account::v1::AccountFieldOptions* account_options);
2288 
2289  // optional .bgs.protocol.account.v1.AccountFieldTags account_tags = 4;
2290  inline bool has_account_tags() const;
2291  inline void clear_account_tags();
2292  static const int kAccountTagsFieldNumber = 4;
2293  inline const ::bgs::protocol::account::v1::AccountFieldTags& account_tags() const;
2294  inline ::bgs::protocol::account::v1::AccountFieldTags* mutable_account_tags();
2295  inline ::bgs::protocol::account::v1::AccountFieldTags* release_account_tags();
2296  inline void set_allocated_account_tags(::bgs::protocol::account::v1::AccountFieldTags* account_tags);
2297 
2298  // optional .bgs.protocol.account.v1.GameAccountFieldOptions game_account_options = 5;
2299  inline bool has_game_account_options() const;
2300  inline void clear_game_account_options();
2301  static const int kGameAccountOptionsFieldNumber = 5;
2302  inline const ::bgs::protocol::account::v1::GameAccountFieldOptions& game_account_options() const;
2303  inline ::bgs::protocol::account::v1::GameAccountFieldOptions* mutable_game_account_options();
2304  inline ::bgs::protocol::account::v1::GameAccountFieldOptions* release_game_account_options();
2305  inline void set_allocated_game_account_options(::bgs::protocol::account::v1::GameAccountFieldOptions* game_account_options);
2306 
2307  // optional .bgs.protocol.account.v1.GameAccountFieldTags game_account_tags = 6;
2308  inline bool has_game_account_tags() const;
2309  inline void clear_game_account_tags();
2310  static const int kGameAccountTagsFieldNumber = 6;
2311  inline const ::bgs::protocol::account::v1::GameAccountFieldTags& game_account_tags() const;
2312  inline ::bgs::protocol::account::v1::GameAccountFieldTags* mutable_game_account_tags();
2313  inline ::bgs::protocol::account::v1::GameAccountFieldTags* release_game_account_tags();
2314  inline void set_allocated_game_account_tags(::bgs::protocol::account::v1::GameAccountFieldTags* game_account_tags);
2315 
2316  // optional uint64 subscriber_id = 7 [default = 0];
2317  inline bool has_subscriber_id() const;
2318  inline void clear_subscriber_id();
2319  static const int kSubscriberIdFieldNumber = 7;
2320  inline ::google::protobuf::uint64 subscriber_id() const;
2321  inline void set_subscriber_id(::google::protobuf::uint64 value);
2322 
2323  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.SubscriberReference)
2324  private:
2325  inline void set_has_object_id();
2326  inline void clear_has_object_id();
2327  inline void set_has_entity_id();
2328  inline void clear_has_entity_id();
2329  inline void set_has_account_options();
2330  inline void clear_has_account_options();
2331  inline void set_has_account_tags();
2332  inline void clear_has_account_tags();
2333  inline void set_has_game_account_options();
2334  inline void clear_has_game_account_options();
2335  inline void set_has_game_account_tags();
2336  inline void clear_has_game_account_tags();
2337  inline void set_has_subscriber_id();
2338  inline void clear_has_subscriber_id();
2339 
2341 
2343  mutable int _cached_size_;
2354 
2355  void InitAsDefaultInstance();
2357 };
2358 // -------------------------------------------------------------------
2359 
2361  public:
2362  AccountLevelInfo();
2363  virtual ~AccountLevelInfo();
2364 
2365  AccountLevelInfo(const AccountLevelInfo& from);
2366 
2368  CopyFrom(from);
2369  return *this;
2370  }
2371 
2372  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2373  return _unknown_fields_;
2374  }
2375 
2376  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2377  return &_unknown_fields_;
2378  }
2379 
2380  static const ::google::protobuf::Descriptor* descriptor();
2381  static const AccountLevelInfo& default_instance();
2382 
2383  void Swap(AccountLevelInfo* other);
2384 
2385  // implements Message ----------------------------------------------
2386 
2387  AccountLevelInfo* New() const;
2388  void CopyFrom(const ::google::protobuf::Message& from);
2389  void MergeFrom(const ::google::protobuf::Message& from);
2390  void CopyFrom(const AccountLevelInfo& from);
2391  void MergeFrom(const AccountLevelInfo& from);
2392  void Clear();
2393  bool IsInitialized() const;
2394 
2395  int ByteSize() const;
2396  bool MergePartialFromCodedStream(
2398  void SerializeWithCachedSizes(
2400  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2401  int GetCachedSize() const { return _cached_size_; }
2402  private:
2403  void SharedCtor();
2404  void SharedDtor();
2405  void SetCachedSize(int size) const;
2406  public:
2407  ::google::protobuf::Metadata GetMetadata() const;
2408 
2409  // nested types ----------------------------------------------------
2410 
2411  // accessors -------------------------------------------------------
2412 
2413  // repeated .bgs.protocol.account.v1.AccountLicense licenses = 3;
2414  inline int licenses_size() const;
2415  inline void clear_licenses();
2416  static const int kLicensesFieldNumber = 3;
2417  inline const ::bgs::protocol::account::v1::AccountLicense& licenses(int index) const;
2418  inline ::bgs::protocol::account::v1::AccountLicense* mutable_licenses(int index);
2419  inline ::bgs::protocol::account::v1::AccountLicense* add_licenses();
2420  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >&
2421  licenses() const;
2422  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >*
2423  mutable_licenses();
2424 
2425  // optional fixed32 default_currency = 4;
2426  inline bool has_default_currency() const;
2427  inline void clear_default_currency();
2428  static const int kDefaultCurrencyFieldNumber = 4;
2429  inline ::google::protobuf::uint32 default_currency() const;
2430  inline void set_default_currency(::google::protobuf::uint32 value);
2431 
2432  // optional string country = 5;
2433  inline bool has_country() const;
2434  inline void clear_country();
2435  static const int kCountryFieldNumber = 5;
2436  inline const ::std::string& country() const;
2437  inline void set_country(const ::std::string& value);
2438  inline void set_country(const char* value);
2439  inline void set_country(const char* value, size_t size);
2440  inline ::std::string* mutable_country();
2441  inline ::std::string* release_country();
2442  inline void set_allocated_country(::std::string* country);
2443 
2444  // optional uint32 preferred_region = 6;
2445  inline bool has_preferred_region() const;
2446  inline void clear_preferred_region();
2447  static const int kPreferredRegionFieldNumber = 6;
2448  inline ::google::protobuf::uint32 preferred_region() const;
2449  inline void set_preferred_region(::google::protobuf::uint32 value);
2450 
2451  // optional string full_name = 7;
2452  inline bool has_full_name() const;
2453  inline void clear_full_name();
2454  static const int kFullNameFieldNumber = 7;
2455  inline const ::std::string& full_name() const;
2456  inline void set_full_name(const ::std::string& value);
2457  inline void set_full_name(const char* value);
2458  inline void set_full_name(const char* value, size_t size);
2459  inline ::std::string* mutable_full_name();
2460  inline ::std::string* release_full_name();
2461  inline void set_allocated_full_name(::std::string* full_name);
2462 
2463  // optional string battle_tag = 8;
2464  inline bool has_battle_tag() const;
2465  inline void clear_battle_tag();
2466  static const int kBattleTagFieldNumber = 8;
2467  inline const ::std::string& battle_tag() const;
2468  inline void set_battle_tag(const ::std::string& value);
2469  inline void set_battle_tag(const char* value);
2470  inline void set_battle_tag(const char* value, size_t size);
2471  inline ::std::string* mutable_battle_tag();
2472  inline ::std::string* release_battle_tag();
2473  inline void set_allocated_battle_tag(::std::string* battle_tag);
2474 
2475  // optional bool muted = 9;
2476  inline bool has_muted() const;
2477  inline void clear_muted();
2478  static const int kMutedFieldNumber = 9;
2479  inline bool muted() const;
2480  inline void set_muted(bool value);
2481 
2482  // optional bool manual_review = 10;
2483  inline bool has_manual_review() const;
2484  inline void clear_manual_review();
2485  static const int kManualReviewFieldNumber = 10;
2486  inline bool manual_review() const;
2487  inline void set_manual_review(bool value);
2488 
2489  // optional bool account_paid_any = 11;
2490  inline bool has_account_paid_any() const;
2491  inline void clear_account_paid_any();
2492  static const int kAccountPaidAnyFieldNumber = 11;
2493  inline bool account_paid_any() const;
2494  inline void set_account_paid_any(bool value);
2495 
2496  // optional .bgs.protocol.account.v1.IdentityVerificationStatus identity_check_status = 12;
2497  inline bool has_identity_check_status() const;
2498  inline void clear_identity_check_status();
2499  static const int kIdentityCheckStatusFieldNumber = 12;
2501  inline void set_identity_check_status(::bgs::protocol::account::v1::IdentityVerificationStatus value);
2502 
2503  // optional string email = 13;
2504  inline bool has_email() const;
2505  inline void clear_email();
2506  static const int kEmailFieldNumber = 13;
2507  inline const ::std::string& email() const;
2508  inline void set_email(const ::std::string& value);
2509  inline void set_email(const char* value);
2510  inline void set_email(const char* value, size_t size);
2511  inline ::std::string* mutable_email();
2512  inline ::std::string* release_email();
2513  inline void set_allocated_email(::std::string* email);
2514 
2515  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountLevelInfo)
2516  private:
2517  inline void set_has_default_currency();
2518  inline void clear_has_default_currency();
2519  inline void set_has_country();
2520  inline void clear_has_country();
2521  inline void set_has_preferred_region();
2522  inline void clear_has_preferred_region();
2523  inline void set_has_full_name();
2524  inline void clear_has_full_name();
2525  inline void set_has_battle_tag();
2526  inline void clear_has_battle_tag();
2527  inline void set_has_muted();
2528  inline void clear_has_muted();
2529  inline void set_has_manual_review();
2530  inline void clear_has_manual_review();
2531  inline void set_has_account_paid_any();
2532  inline void clear_has_account_paid_any();
2533  inline void set_has_identity_check_status();
2534  inline void clear_has_identity_check_status();
2535  inline void set_has_email();
2536  inline void clear_has_email();
2537 
2539 
2541  mutable int _cached_size_;
2543  ::std::string* country_;
2546  ::std::string* full_name_;
2547  ::std::string* battle_tag_;
2548  bool muted_;
2552  ::std::string* email_;
2556 
2557  void InitAsDefaultInstance();
2559 };
2560 // -------------------------------------------------------------------
2561 
2563  public:
2564  PrivacyInfo();
2565  virtual ~PrivacyInfo();
2566 
2567  PrivacyInfo(const PrivacyInfo& from);
2568 
2569  inline PrivacyInfo& operator=(const PrivacyInfo& from) {
2570  CopyFrom(from);
2571  return *this;
2572  }
2573 
2574  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2575  return _unknown_fields_;
2576  }
2577 
2578  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2579  return &_unknown_fields_;
2580  }
2581 
2582  static const ::google::protobuf::Descriptor* descriptor();
2583  static const PrivacyInfo& default_instance();
2584 
2585  void Swap(PrivacyInfo* other);
2586 
2587  // implements Message ----------------------------------------------
2588 
2589  PrivacyInfo* New() const;
2590  void CopyFrom(const ::google::protobuf::Message& from);
2591  void MergeFrom(const ::google::protobuf::Message& from);
2592  void CopyFrom(const PrivacyInfo& from);
2593  void MergeFrom(const PrivacyInfo& from);
2594  void Clear();
2595  bool IsInitialized() const;
2596 
2597  int ByteSize() const;
2598  bool MergePartialFromCodedStream(
2600  void SerializeWithCachedSizes(
2602  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2603  int GetCachedSize() const { return _cached_size_; }
2604  private:
2605  void SharedCtor();
2606  void SharedDtor();
2607  void SetCachedSize(int size) const;
2608  public:
2609  ::google::protobuf::Metadata GetMetadata() const;
2610 
2611  // nested types ----------------------------------------------------
2612 
2614  static const GameInfoPrivacy PRIVACY_ME = PrivacyInfo_GameInfoPrivacy_PRIVACY_ME;
2615  static const GameInfoPrivacy PRIVACY_FRIENDS = PrivacyInfo_GameInfoPrivacy_PRIVACY_FRIENDS;
2616  static const GameInfoPrivacy PRIVACY_EVERYONE = PrivacyInfo_GameInfoPrivacy_PRIVACY_EVERYONE;
2617  static inline bool GameInfoPrivacy_IsValid(int value) {
2619  }
2620  static const GameInfoPrivacy GameInfoPrivacy_MIN =
2622  static const GameInfoPrivacy GameInfoPrivacy_MAX =
2624  static const int GameInfoPrivacy_ARRAYSIZE =
2626  static inline const ::google::protobuf::EnumDescriptor*
2629  }
2630  static inline const ::std::string& GameInfoPrivacy_Name(GameInfoPrivacy value) {
2631  return PrivacyInfo_GameInfoPrivacy_Name(value);
2632  }
2633  static inline bool GameInfoPrivacy_Parse(const ::std::string& name,
2634  GameInfoPrivacy* value) {
2635  return PrivacyInfo_GameInfoPrivacy_Parse(name, value);
2636  }
2637 
2638  // accessors -------------------------------------------------------
2639 
2640  // optional bool is_using_rid = 3;
2641  inline bool has_is_using_rid() const;
2642  inline void clear_is_using_rid();
2643  static const int kIsUsingRidFieldNumber = 3;
2644  inline bool is_using_rid() const;
2645  inline void set_is_using_rid(bool value);
2646 
2647  // optional bool is_real_id_visible_for_view_friends = 4;
2648  inline bool has_is_real_id_visible_for_view_friends() const;
2649  inline void clear_is_real_id_visible_for_view_friends();
2650  static const int kIsRealIdVisibleForViewFriendsFieldNumber = 4;
2651  inline bool is_real_id_visible_for_view_friends() const;
2652  inline void set_is_real_id_visible_for_view_friends(bool value);
2653 
2654  // optional bool is_hidden_from_friend_finder = 5;
2655  inline bool has_is_hidden_from_friend_finder() const;
2656  inline void clear_is_hidden_from_friend_finder();
2657  static const int kIsHiddenFromFriendFinderFieldNumber = 5;
2658  inline bool is_hidden_from_friend_finder() const;
2659  inline void set_is_hidden_from_friend_finder(bool value);
2660 
2661  // optional .bgs.protocol.account.v1.PrivacyInfo.GameInfoPrivacy game_info_privacy = 6 [default = PRIVACY_FRIENDS];
2662  inline bool has_game_info_privacy() const;
2663  inline void clear_game_info_privacy();
2664  static const int kGameInfoPrivacyFieldNumber = 6;
2666  inline void set_game_info_privacy(::bgs::protocol::account::v1::PrivacyInfo_GameInfoPrivacy value);
2667 
2668  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.PrivacyInfo)
2669  private:
2670  inline void set_has_is_using_rid();
2671  inline void clear_has_is_using_rid();
2672  inline void set_has_is_real_id_visible_for_view_friends();
2673  inline void clear_has_is_real_id_visible_for_view_friends();
2674  inline void set_has_is_hidden_from_friend_finder();
2675  inline void clear_has_is_hidden_from_friend_finder();
2676  inline void set_has_game_info_privacy();
2677  inline void clear_has_game_info_privacy();
2678 
2680 
2682  mutable int _cached_size_;
2690 
2691  void InitAsDefaultInstance();
2693 };
2694 // -------------------------------------------------------------------
2695 
2697  public:
2699  virtual ~ParentalControlInfo();
2700 
2702 
2704  CopyFrom(from);
2705  return *this;
2706  }
2707 
2708  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2709  return _unknown_fields_;
2710  }
2711 
2712  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2713  return &_unknown_fields_;
2714  }
2715 
2716  static const ::google::protobuf::Descriptor* descriptor();
2717  static const ParentalControlInfo& default_instance();
2718 
2719  void Swap(ParentalControlInfo* other);
2720 
2721  // implements Message ----------------------------------------------
2722 
2723  ParentalControlInfo* New() const;
2724  void CopyFrom(const ::google::protobuf::Message& from);
2725  void MergeFrom(const ::google::protobuf::Message& from);
2726  void CopyFrom(const ParentalControlInfo& from);
2727  void MergeFrom(const ParentalControlInfo& from);
2728  void Clear();
2729  bool IsInitialized() const;
2730 
2731  int ByteSize() const;
2732  bool MergePartialFromCodedStream(
2734  void SerializeWithCachedSizes(
2736  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2737  int GetCachedSize() const { return _cached_size_; }
2738  private:
2739  void SharedCtor();
2740  void SharedDtor();
2741  void SetCachedSize(int size) const;
2742  public:
2743  ::google::protobuf::Metadata GetMetadata() const;
2744 
2745  // nested types ----------------------------------------------------
2746 
2747  // accessors -------------------------------------------------------
2748 
2749  // optional string timezone = 3;
2750  inline bool has_timezone() const;
2751  inline void clear_timezone();
2752  static const int kTimezoneFieldNumber = 3;
2753  inline const ::std::string& timezone() const;
2754  inline void set_timezone(const ::std::string& value);
2755  inline void set_timezone(const char* value);
2756  inline void set_timezone(const char* value, size_t size);
2757  inline ::std::string* mutable_timezone();
2758  inline ::std::string* release_timezone();
2759  inline void set_allocated_timezone(::std::string* timezone);
2760 
2761  // optional uint32 minutes_per_day = 4;
2762  inline bool has_minutes_per_day() const;
2763  inline void clear_minutes_per_day();
2764  static const int kMinutesPerDayFieldNumber = 4;
2765  inline ::google::protobuf::uint32 minutes_per_day() const;
2766  inline void set_minutes_per_day(::google::protobuf::uint32 value);
2767 
2768  // optional uint32 minutes_per_week = 5;
2769  inline bool has_minutes_per_week() const;
2770  inline void clear_minutes_per_week();
2771  static const int kMinutesPerWeekFieldNumber = 5;
2772  inline ::google::protobuf::uint32 minutes_per_week() const;
2773  inline void set_minutes_per_week(::google::protobuf::uint32 value);
2774 
2775  // optional bool can_receive_voice = 6;
2776  inline bool has_can_receive_voice() const;
2777  inline void clear_can_receive_voice();
2778  static const int kCanReceiveVoiceFieldNumber = 6;
2779  inline bool can_receive_voice() const;
2780  inline void set_can_receive_voice(bool value);
2781 
2782  // optional bool can_send_voice = 7;
2783  inline bool has_can_send_voice() const;
2784  inline void clear_can_send_voice();
2785  static const int kCanSendVoiceFieldNumber = 7;
2786  inline bool can_send_voice() const;
2787  inline void set_can_send_voice(bool value);
2788 
2789  // repeated bool play_schedule = 8;
2790  inline int play_schedule_size() const;
2791  inline void clear_play_schedule();
2792  static const int kPlayScheduleFieldNumber = 8;
2793  inline bool play_schedule(int index) const;
2794  inline void set_play_schedule(int index, bool value);
2795  inline void add_play_schedule(bool value);
2796  inline const ::google::protobuf::RepeatedField< bool >&
2797  play_schedule() const;
2798  inline ::google::protobuf::RepeatedField< bool >*
2799  mutable_play_schedule();
2800 
2801  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.ParentalControlInfo)
2802  private:
2803  inline void set_has_timezone();
2804  inline void clear_has_timezone();
2805  inline void set_has_minutes_per_day();
2806  inline void clear_has_minutes_per_day();
2807  inline void set_has_minutes_per_week();
2808  inline void clear_has_minutes_per_week();
2809  inline void set_has_can_receive_voice();
2810  inline void clear_has_can_receive_voice();
2811  inline void set_has_can_send_voice();
2812  inline void clear_has_can_send_voice();
2813 
2815 
2817  mutable int _cached_size_;
2818  ::std::string* timezone_;
2827 
2828  void InitAsDefaultInstance();
2830 };
2831 // -------------------------------------------------------------------
2832 
2834  public:
2835  GameLevelInfo();
2836  virtual ~GameLevelInfo();
2837 
2838  GameLevelInfo(const GameLevelInfo& from);
2839 
2840  inline GameLevelInfo& operator=(const GameLevelInfo& from) {
2841  CopyFrom(from);
2842  return *this;
2843  }
2844 
2845  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2846  return _unknown_fields_;
2847  }
2848 
2849  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2850  return &_unknown_fields_;
2851  }
2852 
2853  static const ::google::protobuf::Descriptor* descriptor();
2854  static const GameLevelInfo& default_instance();
2855 
2856  void Swap(GameLevelInfo* other);
2857 
2858  // implements Message ----------------------------------------------
2859 
2860  GameLevelInfo* New() const;
2861  void CopyFrom(const ::google::protobuf::Message& from);
2862  void MergeFrom(const ::google::protobuf::Message& from);
2863  void CopyFrom(const GameLevelInfo& from);
2864  void MergeFrom(const GameLevelInfo& from);
2865  void Clear();
2866  bool IsInitialized() const;
2867 
2868  int ByteSize() const;
2869  bool MergePartialFromCodedStream(
2871  void SerializeWithCachedSizes(
2873  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2874  int GetCachedSize() const { return _cached_size_; }
2875  private:
2876  void SharedCtor();
2877  void SharedDtor();
2878  void SetCachedSize(int size) const;
2879  public:
2880  ::google::protobuf::Metadata GetMetadata() const;
2881 
2882  // nested types ----------------------------------------------------
2883 
2884  // accessors -------------------------------------------------------
2885 
2886  // optional bool is_trial = 4;
2887  inline bool has_is_trial() const;
2888  inline void clear_is_trial();
2889  static const int kIsTrialFieldNumber = 4;
2890  inline bool is_trial() const;
2891  inline void set_is_trial(bool value);
2892 
2893  // optional bool is_lifetime = 5;
2894  inline bool has_is_lifetime() const;
2895  inline void clear_is_lifetime();
2896  static const int kIsLifetimeFieldNumber = 5;
2897  inline bool is_lifetime() const;
2898  inline void set_is_lifetime(bool value);
2899 
2900  // optional bool is_restricted = 6;
2901  inline bool has_is_restricted() const;
2902  inline void clear_is_restricted();
2903  static const int kIsRestrictedFieldNumber = 6;
2904  inline bool is_restricted() const;
2905  inline void set_is_restricted(bool value);
2906 
2907  // optional bool is_beta = 7;
2908  inline bool has_is_beta() const;
2909  inline void clear_is_beta();
2910  static const int kIsBetaFieldNumber = 7;
2911  inline bool is_beta() const;
2912  inline void set_is_beta(bool value);
2913 
2914  // optional string name = 8;
2915  inline bool has_name() const;
2916  inline void clear_name();
2917  static const int kNameFieldNumber = 8;
2918  inline const ::std::string& name() const;
2919  inline void set_name(const ::std::string& value);
2920  inline void set_name(const char* value);
2921  inline void set_name(const char* value, size_t size);
2922  inline ::std::string* mutable_name();
2923  inline ::std::string* release_name();
2924  inline void set_allocated_name(::std::string* name);
2925 
2926  // optional fixed32 program = 9;
2927  inline bool has_program() const;
2928  inline void clear_program();
2929  static const int kProgramFieldNumber = 9;
2930  inline ::google::protobuf::uint32 program() const;
2931  inline void set_program(::google::protobuf::uint32 value);
2932 
2933  // repeated .bgs.protocol.account.v1.AccountLicense licenses = 10;
2934  inline int licenses_size() const;
2935  inline void clear_licenses();
2936  static const int kLicensesFieldNumber = 10;
2937  inline const ::bgs::protocol::account::v1::AccountLicense& licenses(int index) const;
2938  inline ::bgs::protocol::account::v1::AccountLicense* mutable_licenses(int index);
2939  inline ::bgs::protocol::account::v1::AccountLicense* add_licenses();
2940  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >&
2941  licenses() const;
2942  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::AccountLicense >*
2943  mutable_licenses();
2944 
2945  // optional uint32 realm_permissions = 11;
2946  inline bool has_realm_permissions() const;
2947  inline void clear_realm_permissions();
2948  static const int kRealmPermissionsFieldNumber = 11;
2949  inline ::google::protobuf::uint32 realm_permissions() const;
2950  inline void set_realm_permissions(::google::protobuf::uint32 value);
2951 
2952  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameLevelInfo)
2953  private:
2954  inline void set_has_is_trial();
2955  inline void clear_has_is_trial();
2956  inline void set_has_is_lifetime();
2957  inline void clear_has_is_lifetime();
2958  inline void set_has_is_restricted();
2959  inline void clear_has_is_restricted();
2960  inline void set_has_is_beta();
2961  inline void clear_has_is_beta();
2962  inline void set_has_name();
2963  inline void clear_has_name();
2964  inline void set_has_program();
2965  inline void clear_has_program();
2966  inline void set_has_realm_permissions();
2967  inline void clear_has_realm_permissions();
2968 
2970 
2972  mutable int _cached_size_;
2976  bool is_beta_;
2978  ::std::string* name_;
2984 
2985  void InitAsDefaultInstance();
2987 };
2988 // -------------------------------------------------------------------
2989 
2991  public:
2992  GameTimeInfo();
2993  virtual ~GameTimeInfo();
2994 
2995  GameTimeInfo(const GameTimeInfo& from);
2996 
2997  inline GameTimeInfo& operator=(const GameTimeInfo& from) {
2998  CopyFrom(from);
2999  return *this;
3000  }
3001 
3002  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3003  return _unknown_fields_;
3004  }
3005 
3006  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3007  return &_unknown_fields_;
3008  }
3009 
3010  static const ::google::protobuf::Descriptor* descriptor();
3011  static const GameTimeInfo& default_instance();
3012 
3013  void Swap(GameTimeInfo* other);
3014 
3015  // implements Message ----------------------------------------------
3016 
3017  GameTimeInfo* New() const;
3018  void CopyFrom(const ::google::protobuf::Message& from);
3019  void MergeFrom(const ::google::protobuf::Message& from);
3020  void CopyFrom(const GameTimeInfo& from);
3021  void MergeFrom(const GameTimeInfo& from);
3022  void Clear();
3023  bool IsInitialized() const;
3024 
3025  int ByteSize() const;
3026  bool MergePartialFromCodedStream(
3028  void SerializeWithCachedSizes(
3030  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3031  int GetCachedSize() const { return _cached_size_; }
3032  private:
3033  void SharedCtor();
3034  void SharedDtor();
3035  void SetCachedSize(int size) const;
3036  public:
3037  ::google::protobuf::Metadata GetMetadata() const;
3038 
3039  // nested types ----------------------------------------------------
3040 
3041  // accessors -------------------------------------------------------
3042 
3043  // optional bool is_unlimited_play_time = 3;
3044  inline bool has_is_unlimited_play_time() const;
3045  inline void clear_is_unlimited_play_time();
3046  static const int kIsUnlimitedPlayTimeFieldNumber = 3;
3047  inline bool is_unlimited_play_time() const;
3048  inline void set_is_unlimited_play_time(bool value);
3049 
3050  // optional uint64 play_time_expires = 5;
3051  inline bool has_play_time_expires() const;
3052  inline void clear_play_time_expires();
3053  static const int kPlayTimeExpiresFieldNumber = 5;
3054  inline ::google::protobuf::uint64 play_time_expires() const;
3055  inline void set_play_time_expires(::google::protobuf::uint64 value);
3056 
3057  // optional bool is_subscription = 6;
3058  inline bool has_is_subscription() const;
3059  inline void clear_is_subscription();
3060  static const int kIsSubscriptionFieldNumber = 6;
3061  inline bool is_subscription() const;
3062  inline void set_is_subscription(bool value);
3063 
3064  // optional bool is_recurring_subscription = 7;
3065  inline bool has_is_recurring_subscription() const;
3066  inline void clear_is_recurring_subscription();
3067  static const int kIsRecurringSubscriptionFieldNumber = 7;
3068  inline bool is_recurring_subscription() const;
3069  inline void set_is_recurring_subscription(bool value);
3070 
3071  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameTimeInfo)
3072  private:
3073  inline void set_has_is_unlimited_play_time();
3074  inline void clear_has_is_unlimited_play_time();
3075  inline void set_has_play_time_expires();
3076  inline void clear_has_play_time_expires();
3077  inline void set_has_is_subscription();
3078  inline void clear_has_is_subscription();
3079  inline void set_has_is_recurring_subscription();
3080  inline void clear_has_is_recurring_subscription();
3081 
3083 
3085  mutable int _cached_size_;
3093 
3094  void InitAsDefaultInstance();
3096 };
3097 // -------------------------------------------------------------------
3098 
3100  public:
3102  virtual ~GameTimeRemainingInfo();
3103 
3105 
3107  CopyFrom(from);
3108  return *this;
3109  }
3110 
3111  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3112  return _unknown_fields_;
3113  }
3114 
3115  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3116  return &_unknown_fields_;
3117  }
3118 
3119  static const ::google::protobuf::Descriptor* descriptor();
3120  static const GameTimeRemainingInfo& default_instance();
3121 
3122  void Swap(GameTimeRemainingInfo* other);
3123 
3124  // implements Message ----------------------------------------------
3125 
3126  GameTimeRemainingInfo* New() const;
3127  void CopyFrom(const ::google::protobuf::Message& from);
3128  void MergeFrom(const ::google::protobuf::Message& from);
3129  void CopyFrom(const GameTimeRemainingInfo& from);
3130  void MergeFrom(const GameTimeRemainingInfo& from);
3131  void Clear();
3132  bool IsInitialized() const;
3133 
3134  int ByteSize() const;
3135  bool MergePartialFromCodedStream(
3137  void SerializeWithCachedSizes(
3139  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3140  int GetCachedSize() const { return _cached_size_; }
3141  private:
3142  void SharedCtor();
3143  void SharedDtor();
3144  void SetCachedSize(int size) const;
3145  public:
3146  ::google::protobuf::Metadata GetMetadata() const;
3147 
3148  // nested types ----------------------------------------------------
3149 
3150  // accessors -------------------------------------------------------
3151 
3152  // optional uint32 minutes_remaining = 1;
3153  inline bool has_minutes_remaining() const;
3154  inline void clear_minutes_remaining();
3155  static const int kMinutesRemainingFieldNumber = 1;
3156  inline ::google::protobuf::uint32 minutes_remaining() const;
3157  inline void set_minutes_remaining(::google::protobuf::uint32 value);
3158 
3159  // optional uint32 parental_daily_minutes_remaining = 2;
3160  inline bool has_parental_daily_minutes_remaining() const;
3161  inline void clear_parental_daily_minutes_remaining();
3162  static const int kParentalDailyMinutesRemainingFieldNumber = 2;
3163  inline ::google::protobuf::uint32 parental_daily_minutes_remaining() const;
3164  inline void set_parental_daily_minutes_remaining(::google::protobuf::uint32 value);
3165 
3166  // optional uint32 parental_weekly_minutes_remaining = 3;
3167  inline bool has_parental_weekly_minutes_remaining() const;
3168  inline void clear_parental_weekly_minutes_remaining();
3169  static const int kParentalWeeklyMinutesRemainingFieldNumber = 3;
3170  inline ::google::protobuf::uint32 parental_weekly_minutes_remaining() const;
3171  inline void set_parental_weekly_minutes_remaining(::google::protobuf::uint32 value);
3172 
3173  // optional uint32 seconds_remaining_until_kick = 4;
3174  inline bool has_seconds_remaining_until_kick() const;
3175  inline void clear_seconds_remaining_until_kick();
3176  static const int kSecondsRemainingUntilKickFieldNumber = 4;
3177  inline ::google::protobuf::uint32 seconds_remaining_until_kick() const;
3178  inline void set_seconds_remaining_until_kick(::google::protobuf::uint32 value);
3179 
3180  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameTimeRemainingInfo)
3181  private:
3182  inline void set_has_minutes_remaining();
3183  inline void clear_has_minutes_remaining();
3184  inline void set_has_parental_daily_minutes_remaining();
3185  inline void clear_has_parental_daily_minutes_remaining();
3186  inline void set_has_parental_weekly_minutes_remaining();
3187  inline void clear_has_parental_weekly_minutes_remaining();
3188  inline void set_has_seconds_remaining_until_kick();
3189  inline void clear_has_seconds_remaining_until_kick();
3190 
3192 
3194  mutable int _cached_size_;
3202 
3203  void InitAsDefaultInstance();
3205 };
3206 // -------------------------------------------------------------------
3207 
3209  public:
3210  GameStatus();
3211  virtual ~GameStatus();
3212 
3213  GameStatus(const GameStatus& from);
3214 
3215  inline GameStatus& operator=(const GameStatus& from) {
3216  CopyFrom(from);
3217  return *this;
3218  }
3219 
3220  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3221  return _unknown_fields_;
3222  }
3223 
3224  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3225  return &_unknown_fields_;
3226  }
3227 
3228  static const ::google::protobuf::Descriptor* descriptor();
3229  static const GameStatus& default_instance();
3230 
3231  void Swap(GameStatus* other);
3232 
3233  // implements Message ----------------------------------------------
3234 
3235  GameStatus* New() const;
3236  void CopyFrom(const ::google::protobuf::Message& from);
3237  void MergeFrom(const ::google::protobuf::Message& from);
3238  void CopyFrom(const GameStatus& from);
3239  void MergeFrom(const GameStatus& from);
3240  void Clear();
3241  bool IsInitialized() const;
3242 
3243  int ByteSize() const;
3244  bool MergePartialFromCodedStream(
3246  void SerializeWithCachedSizes(
3248  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3249  int GetCachedSize() const { return _cached_size_; }
3250  private:
3251  void SharedCtor();
3252  void SharedDtor();
3253  void SetCachedSize(int size) const;
3254  public:
3255  ::google::protobuf::Metadata GetMetadata() const;
3256 
3257  // nested types ----------------------------------------------------
3258 
3259  // accessors -------------------------------------------------------
3260 
3261  // optional bool is_suspended = 4;
3262  inline bool has_is_suspended() const;
3263  inline void clear_is_suspended();
3264  static const int kIsSuspendedFieldNumber = 4;
3265  inline bool is_suspended() const;
3266  inline void set_is_suspended(bool value);
3267 
3268  // optional bool is_banned = 5;
3269  inline bool has_is_banned() const;
3270  inline void clear_is_banned();
3271  static const int kIsBannedFieldNumber = 5;
3272  inline bool is_banned() const;
3273  inline void set_is_banned(bool value);
3274 
3275  // optional uint64 suspension_expires = 6;
3276  inline bool has_suspension_expires() const;
3277  inline void clear_suspension_expires();
3278  static const int kSuspensionExpiresFieldNumber = 6;
3279  inline ::google::protobuf::uint64 suspension_expires() const;
3280  inline void set_suspension_expires(::google::protobuf::uint64 value);
3281 
3282  // optional fixed32 program = 7;
3283  inline bool has_program() const;
3284  inline void clear_program();
3285  static const int kProgramFieldNumber = 7;
3286  inline ::google::protobuf::uint32 program() const;
3287  inline void set_program(::google::protobuf::uint32 value);
3288 
3289  // optional bool is_locked = 8;
3290  inline bool has_is_locked() const;
3291  inline void clear_is_locked();
3292  static const int kIsLockedFieldNumber = 8;
3293  inline bool is_locked() const;
3294  inline void set_is_locked(bool value);
3295 
3296  // optional bool is_bam_unlockable = 9;
3297  inline bool has_is_bam_unlockable() const;
3298  inline void clear_is_bam_unlockable();
3299  static const int kIsBamUnlockableFieldNumber = 9;
3300  inline bool is_bam_unlockable() const;
3301  inline void set_is_bam_unlockable(bool value);
3302 
3303  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameStatus)
3304  private:
3305  inline void set_has_is_suspended();
3306  inline void clear_has_is_suspended();
3307  inline void set_has_is_banned();
3308  inline void clear_has_is_banned();
3309  inline void set_has_suspension_expires();
3310  inline void clear_has_suspension_expires();
3311  inline void set_has_program();
3312  inline void clear_has_program();
3313  inline void set_has_is_locked();
3314  inline void clear_has_is_locked();
3315  inline void set_has_is_bam_unlockable();
3316  inline void clear_has_is_bam_unlockable();
3317 
3319 
3321  mutable int _cached_size_;
3331 
3332  void InitAsDefaultInstance();
3334 };
3335 // -------------------------------------------------------------------
3336 
3338  public:
3339  RAFInfo();
3340  virtual ~RAFInfo();
3341 
3342  RAFInfo(const RAFInfo& from);
3343 
3344  inline RAFInfo& operator=(const RAFInfo& from) {
3345  CopyFrom(from);
3346  return *this;
3347  }
3348 
3349  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3350  return _unknown_fields_;
3351  }
3352 
3353  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3354  return &_unknown_fields_;
3355  }
3356 
3357  static const ::google::protobuf::Descriptor* descriptor();
3358  static const RAFInfo& default_instance();
3359 
3360  void Swap(RAFInfo* other);
3361 
3362  // implements Message ----------------------------------------------
3363 
3364  RAFInfo* New() const;
3365  void CopyFrom(const ::google::protobuf::Message& from);
3366  void MergeFrom(const ::google::protobuf::Message& from);
3367  void CopyFrom(const RAFInfo& from);
3368  void MergeFrom(const RAFInfo& from);
3369  void Clear();
3370  bool IsInitialized() const;
3371 
3372  int ByteSize() const;
3373  bool MergePartialFromCodedStream(
3375  void SerializeWithCachedSizes(
3377  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3378  int GetCachedSize() const { return _cached_size_; }
3379  private:
3380  void SharedCtor();
3381  void SharedDtor();
3382  void SetCachedSize(int size) const;
3383  public:
3384  ::google::protobuf::Metadata GetMetadata() const;
3385 
3386  // nested types ----------------------------------------------------
3387 
3388  // accessors -------------------------------------------------------
3389 
3390  // optional bytes raf_info = 1;
3391  inline bool has_raf_info() const;
3392  inline void clear_raf_info();
3393  static const int kRafInfoFieldNumber = 1;
3394  inline const ::std::string& raf_info() const;
3395  inline void set_raf_info(const ::std::string& value);
3396  inline void set_raf_info(const char* value);
3397  inline void set_raf_info(const void* value, size_t size);
3398  inline ::std::string* mutable_raf_info();
3399  inline ::std::string* release_raf_info();
3400  inline void set_allocated_raf_info(::std::string* raf_info);
3401 
3402  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.RAFInfo)
3403  private:
3404  inline void set_has_raf_info();
3405  inline void clear_has_raf_info();
3406 
3408 
3410  mutable int _cached_size_;
3411  ::std::string* raf_info_;
3415 
3416  void InitAsDefaultInstance();
3418 };
3419 // -------------------------------------------------------------------
3420 
3422  public:
3423  GameSessionInfo();
3424  virtual ~GameSessionInfo();
3425 
3426  GameSessionInfo(const GameSessionInfo& from);
3427 
3429  CopyFrom(from);
3430  return *this;
3431  }
3432 
3433  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3434  return _unknown_fields_;
3435  }
3436 
3437  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3438  return &_unknown_fields_;
3439  }
3440 
3441  static const ::google::protobuf::Descriptor* descriptor();
3442  static const GameSessionInfo& default_instance();
3443 
3444  void Swap(GameSessionInfo* other);
3445 
3446  // implements Message ----------------------------------------------
3447 
3448  GameSessionInfo* New() const;
3449  void CopyFrom(const ::google::protobuf::Message& from);
3450  void MergeFrom(const ::google::protobuf::Message& from);
3451  void CopyFrom(const GameSessionInfo& from);
3452  void MergeFrom(const GameSessionInfo& from);
3453  void Clear();
3454  bool IsInitialized() const;
3455 
3456  int ByteSize() const;
3457  bool MergePartialFromCodedStream(
3459  void SerializeWithCachedSizes(
3461  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3462  int GetCachedSize() const { return _cached_size_; }
3463  private:
3464  void SharedCtor();
3465  void SharedDtor();
3466  void SetCachedSize(int size) const;
3467  public:
3468  ::google::protobuf::Metadata GetMetadata() const;
3469 
3470  // nested types ----------------------------------------------------
3471 
3472  // accessors -------------------------------------------------------
3473 
3474  // optional uint32 start_time = 3 [deprecated = true];
3475  inline bool has_start_time() const PROTOBUF_DEPRECATED;
3476  inline void clear_start_time() PROTOBUF_DEPRECATED;
3477  static const int kStartTimeFieldNumber = 3;
3478  inline ::google::protobuf::uint32 start_time() const PROTOBUF_DEPRECATED;
3479  inline void set_start_time(::google::protobuf::uint32 value) PROTOBUF_DEPRECATED;
3480 
3481  // optional .bgs.protocol.account.v1.GameSessionLocation location = 4;
3482  inline bool has_location() const;
3483  inline void clear_location();
3484  static const int kLocationFieldNumber = 4;
3485  inline const ::bgs::protocol::account::v1::GameSessionLocation& location() const;
3486  inline ::bgs::protocol::account::v1::GameSessionLocation* mutable_location();
3487  inline ::bgs::protocol::account::v1::GameSessionLocation* release_location();
3488  inline void set_allocated_location(::bgs::protocol::account::v1::GameSessionLocation* location);
3489 
3490  // optional bool has_benefactor = 5;
3491  inline bool has_has_benefactor() const;
3492  inline void clear_has_benefactor();
3493  static const int kHasBenefactorFieldNumber = 5;
3494  inline bool has_benefactor() const;
3495  inline void set_has_benefactor(bool value);
3496 
3497  // optional bool is_using_igr = 6;
3498  inline bool has_is_using_igr() const;
3499  inline void clear_is_using_igr();
3500  static const int kIsUsingIgrFieldNumber = 6;
3501  inline bool is_using_igr() const;
3502  inline void set_is_using_igr(bool value);
3503 
3504  // optional bool parental_controls_active = 7;
3505  inline bool has_parental_controls_active() const;
3506  inline void clear_parental_controls_active();
3507  static const int kParentalControlsActiveFieldNumber = 7;
3508  inline bool parental_controls_active() const;
3509  inline void set_parental_controls_active(bool value);
3510 
3511  // optional uint64 start_time_sec = 8;
3512  inline bool has_start_time_sec() const;
3513  inline void clear_start_time_sec();
3514  static const int kStartTimeSecFieldNumber = 8;
3515  inline ::google::protobuf::uint64 start_time_sec() const;
3516  inline void set_start_time_sec(::google::protobuf::uint64 value);
3517 
3518  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameSessionInfo)
3519  private:
3520  inline void set_has_start_time();
3521  inline void clear_has_start_time();
3522  inline void set_has_location();
3523  inline void clear_has_location();
3524  inline void set_has_has_benefactor();
3525  inline void clear_has_has_benefactor();
3526  inline void set_has_is_using_igr();
3527  inline void clear_has_is_using_igr();
3528  inline void set_has_parental_controls_active();
3529  inline void clear_has_parental_controls_active();
3530  inline void set_has_start_time_sec();
3531  inline void clear_has_start_time_sec();
3532 
3533  ::google::protobuf::UnknownFieldSet _unknown_fields_;
3534 
3535  ::google::protobuf::uint32 _has_bits_[1];
3536  mutable int _cached_size_;
3537  ::bgs::protocol::account::v1::GameSessionLocation* location_;
3538  ::google::protobuf::uint32 start_time_;
3539  bool has_benefactor_;
3540  bool is_using_igr_;
3541  bool parental_controls_active_;
3542  ::google::protobuf::uint64 start_time_sec_;
3546 
3547  void InitAsDefaultInstance();
3548  static GameSessionInfo* default_instance_;
3549 };
3550 // -------------------------------------------------------------------
3551 
3552 class TC_SHARED_API GameSessionUpdateInfo : public ::google::protobuf::Message {
3553  public:
3555  virtual ~GameSessionUpdateInfo();
3556 
3558 
3560  CopyFrom(from);
3561  return *this;
3562  }
3563 
3564  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3565  return _unknown_fields_;
3566  }
3567 
3568  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3569  return &_unknown_fields_;
3570  }
3571 
3572  static const ::google::protobuf::Descriptor* descriptor();
3573  static const GameSessionUpdateInfo& default_instance();
3574 
3575  void Swap(GameSessionUpdateInfo* other);
3576 
3577  // implements Message ----------------------------------------------
3578 
3579  GameSessionUpdateInfo* New() const;
3580  void CopyFrom(const ::google::protobuf::Message& from);
3581  void MergeFrom(const ::google::protobuf::Message& from);
3582  void CopyFrom(const GameSessionUpdateInfo& from);
3583  void MergeFrom(const GameSessionUpdateInfo& from);
3584  void Clear();
3585  bool IsInitialized() const;
3586 
3587  int ByteSize() const;
3588  bool MergePartialFromCodedStream(
3590  void SerializeWithCachedSizes(
3592  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3593  int GetCachedSize() const { return _cached_size_; }
3594  private:
3595  void SharedCtor();
3596  void SharedDtor();
3597  void SetCachedSize(int size) const;
3598  public:
3599  ::google::protobuf::Metadata GetMetadata() const;
3600 
3601  // nested types ----------------------------------------------------
3602 
3603  // accessors -------------------------------------------------------
3604 
3605  // optional .bgs.protocol.account.v1.CAIS cais = 8;
3606  inline bool has_cais() const;
3607  inline void clear_cais();
3608  static const int kCaisFieldNumber = 8;
3609  inline const ::bgs::protocol::account::v1::CAIS& cais() const;
3610  inline ::bgs::protocol::account::v1::CAIS* mutable_cais();
3611  inline ::bgs::protocol::account::v1::CAIS* release_cais();
3612  inline void set_allocated_cais(::bgs::protocol::account::v1::CAIS* cais);
3613 
3614  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameSessionUpdateInfo)
3615  private:
3616  inline void set_has_cais();
3617  inline void clear_has_cais();
3618 
3620 
3622  mutable int _cached_size_;
3627 
3628  void InitAsDefaultInstance();
3630 };
3631 // -------------------------------------------------------------------
3632 
3634  public:
3636  virtual ~GameSessionLocation();
3637 
3639 
3641  CopyFrom(from);
3642  return *this;
3643  }
3644 
3645  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3646  return _unknown_fields_;
3647  }
3648 
3649  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3650  return &_unknown_fields_;
3651  }
3652 
3653  static const ::google::protobuf::Descriptor* descriptor();
3654  static const GameSessionLocation& default_instance();
3655 
3656  void Swap(GameSessionLocation* other);
3657 
3658  // implements Message ----------------------------------------------
3659 
3660  GameSessionLocation* New() const;
3661  void CopyFrom(const ::google::protobuf::Message& from);
3662  void MergeFrom(const ::google::protobuf::Message& from);
3663  void CopyFrom(const GameSessionLocation& from);
3664  void MergeFrom(const GameSessionLocation& from);
3665  void Clear();
3666  bool IsInitialized() const;
3667 
3668  int ByteSize() const;
3669  bool MergePartialFromCodedStream(
3671  void SerializeWithCachedSizes(
3673  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3674  int GetCachedSize() const { return _cached_size_; }
3675  private:
3676  void SharedCtor();
3677  void SharedDtor();
3678  void SetCachedSize(int size) const;
3679  public:
3680  ::google::protobuf::Metadata GetMetadata() const;
3681 
3682  // nested types ----------------------------------------------------
3683 
3684  // accessors -------------------------------------------------------
3685 
3686  // optional string ip_address = 1;
3687  inline bool has_ip_address() const;
3688  inline void clear_ip_address();
3689  static const int kIpAddressFieldNumber = 1;
3690  inline const ::std::string& ip_address() const;
3691  inline void set_ip_address(const ::std::string& value);
3692  inline void set_ip_address(const char* value);
3693  inline void set_ip_address(const char* value, size_t size);
3694  inline ::std::string* mutable_ip_address();
3695  inline ::std::string* release_ip_address();
3696  inline void set_allocated_ip_address(::std::string* ip_address);
3697 
3698  // optional uint32 country = 2;
3699  inline bool has_country() const;
3700  inline void clear_country();
3701  static const int kCountryFieldNumber = 2;
3702  inline ::google::protobuf::uint32 country() const;
3703  inline void set_country(::google::protobuf::uint32 value);
3704 
3705  // optional string city = 3;
3706  inline bool has_city() const;
3707  inline void clear_city();
3708  static const int kCityFieldNumber = 3;
3709  inline const ::std::string& city() const;
3710  inline void set_city(const ::std::string& value);
3711  inline void set_city(const char* value);
3712  inline void set_city(const char* value, size_t size);
3713  inline ::std::string* mutable_city();
3714  inline ::std::string* release_city();
3715  inline void set_allocated_city(::std::string* city);
3716 
3717  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameSessionLocation)
3718  private:
3719  inline void set_has_ip_address();
3720  inline void clear_has_ip_address();
3721  inline void set_has_country();
3722  inline void clear_has_country();
3723  inline void set_has_city();
3724  inline void clear_has_city();
3725 
3727 
3729  mutable int _cached_size_;
3730  ::std::string* ip_address_;
3731  ::std::string* city_;
3736 
3737  void InitAsDefaultInstance();
3739 };
3740 // -------------------------------------------------------------------
3741 
3743  public:
3744  CAIS();
3745  virtual ~CAIS();
3746 
3747  CAIS(const CAIS& from);
3748 
3749  inline CAIS& operator=(const CAIS& from) {
3750  CopyFrom(from);
3751  return *this;
3752  }
3753 
3754  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3755  return _unknown_fields_;
3756  }
3757 
3758  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3759  return &_unknown_fields_;
3760  }
3761 
3762  static const ::google::protobuf::Descriptor* descriptor();
3763  static const CAIS& default_instance();
3764 
3765  void Swap(CAIS* other);
3766 
3767  // implements Message ----------------------------------------------
3768 
3769  CAIS* New() const;
3770  void CopyFrom(const ::google::protobuf::Message& from);
3771  void MergeFrom(const ::google::protobuf::Message& from);
3772  void CopyFrom(const CAIS& from);
3773  void MergeFrom(const CAIS& from);
3774  void Clear();
3775  bool IsInitialized() const;
3776 
3777  int ByteSize() const;
3778  bool MergePartialFromCodedStream(
3780  void SerializeWithCachedSizes(
3782  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3783  int GetCachedSize() const { return _cached_size_; }
3784  private:
3785  void SharedCtor();
3786  void SharedDtor();
3787  void SetCachedSize(int size) const;
3788  public:
3789  ::google::protobuf::Metadata GetMetadata() const;
3790 
3791  // nested types ----------------------------------------------------
3792 
3793  // accessors -------------------------------------------------------
3794 
3795  // optional uint32 played_minutes = 1;
3796  inline bool has_played_minutes() const;
3797  inline void clear_played_minutes();
3798  static const int kPlayedMinutesFieldNumber = 1;
3799  inline ::google::protobuf::uint32 played_minutes() const;
3800  inline void set_played_minutes(::google::protobuf::uint32 value);
3801 
3802  // optional uint32 rested_minutes = 2;
3803  inline bool has_rested_minutes() const;
3804  inline void clear_rested_minutes();
3805  static const int kRestedMinutesFieldNumber = 2;
3806  inline ::google::protobuf::uint32 rested_minutes() const;
3807  inline void set_rested_minutes(::google::protobuf::uint32 value);
3808 
3809  // optional uint64 last_heard_time = 3;
3810  inline bool has_last_heard_time() const;
3811  inline void clear_last_heard_time();
3812  static const int kLastHeardTimeFieldNumber = 3;
3813  inline ::google::protobuf::uint64 last_heard_time() const;
3814  inline void set_last_heard_time(::google::protobuf::uint64 value);
3815 
3816  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.CAIS)
3817  private:
3818  inline void set_has_played_minutes();
3819  inline void clear_has_played_minutes();
3820  inline void set_has_rested_minutes();
3821  inline void clear_has_rested_minutes();
3822  inline void set_has_last_heard_time();
3823  inline void clear_has_last_heard_time();
3824 
3826 
3828  mutable int _cached_size_;
3835 
3836  void InitAsDefaultInstance();
3838 };
3839 // -------------------------------------------------------------------
3840 
3842  public:
3843  GameAccountList();
3844  virtual ~GameAccountList();
3845 
3846  GameAccountList(const GameAccountList& from);
3847 
3849  CopyFrom(from);
3850  return *this;
3851  }
3852 
3853  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3854  return _unknown_fields_;
3855  }
3856 
3857  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3858  return &_unknown_fields_;
3859  }
3860 
3861  static const ::google::protobuf::Descriptor* descriptor();
3862  static const GameAccountList& default_instance();
3863 
3864  void Swap(GameAccountList* other);
3865 
3866  // implements Message ----------------------------------------------
3867 
3868  GameAccountList* New() const;
3869  void CopyFrom(const ::google::protobuf::Message& from);
3870  void MergeFrom(const ::google::protobuf::Message& from);
3871  void CopyFrom(const GameAccountList& from);
3872  void MergeFrom(const GameAccountList& from);
3873  void Clear();
3874  bool IsInitialized() const;
3875 
3876  int ByteSize() const;
3877  bool MergePartialFromCodedStream(
3879  void SerializeWithCachedSizes(
3881  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3882  int GetCachedSize() const { return _cached_size_; }
3883  private:
3884  void SharedCtor();
3885  void SharedDtor();
3886  void SetCachedSize(int size) const;
3887  public:
3888  ::google::protobuf::Metadata GetMetadata() const;
3889 
3890  // nested types ----------------------------------------------------
3891 
3892  // accessors -------------------------------------------------------
3893 
3894  // optional uint32 region = 3;
3895  inline bool has_region() const;
3896  inline void clear_region();
3897  static const int kRegionFieldNumber = 3;
3898  inline ::google::protobuf::uint32 region() const;
3899  inline void set_region(::google::protobuf::uint32 value);
3900 
3901  // repeated .bgs.protocol.account.v1.GameAccountHandle handle = 4;
3902  inline int handle_size() const;
3903  inline void clear_handle();
3904  static const int kHandleFieldNumber = 4;
3905  inline const ::bgs::protocol::account::v1::GameAccountHandle& handle(int index) const;
3906  inline ::bgs::protocol::account::v1::GameAccountHandle* mutable_handle(int index);
3907  inline ::bgs::protocol::account::v1::GameAccountHandle* add_handle();
3908  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle >&
3909  handle() const;
3910  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountHandle >*
3911  mutable_handle();
3912 
3913  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountList)
3914  private:
3915  inline void set_has_region();
3916  inline void clear_has_region();
3917 
3919 
3921  mutable int _cached_size_;
3927 
3928  void InitAsDefaultInstance();
3930 };
3931 // -------------------------------------------------------------------
3932 
3934  public:
3935  AccountState();
3936  virtual ~AccountState();
3937 
3938  AccountState(const AccountState& from);
3939 
3940  inline AccountState& operator=(const AccountState& from) {
3941  CopyFrom(from);
3942  return *this;
3943  }
3944 
3945  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3946  return _unknown_fields_;
3947  }
3948 
3949  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3950  return &_unknown_fields_;
3951  }
3952 
3953  static const ::google::protobuf::Descriptor* descriptor();
3954  static const AccountState& default_instance();
3955 
3956  void Swap(AccountState* other);
3957 
3958  // implements Message ----------------------------------------------
3959 
3960  AccountState* New() const;
3961  void CopyFrom(const ::google::protobuf::Message& from);
3962  void MergeFrom(const ::google::protobuf::Message& from);
3963  void CopyFrom(const AccountState& from);
3964  void MergeFrom(const AccountState& from);
3965  void Clear();
3966  bool IsInitialized() const;
3967 
3968  int ByteSize() const;
3969  bool MergePartialFromCodedStream(
3971  void SerializeWithCachedSizes(
3973  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3974  int GetCachedSize() const { return _cached_size_; }
3975  private:
3976  void SharedCtor();
3977  void SharedDtor();
3978  void SetCachedSize(int size) const;
3979  public:
3980  ::google::protobuf::Metadata GetMetadata() const;
3981 
3982  // nested types ----------------------------------------------------
3983 
3984  // accessors -------------------------------------------------------
3985 
3986  // optional .bgs.protocol.account.v1.AccountLevelInfo account_level_info = 1;
3987  inline bool has_account_level_info() const;
3988  inline void clear_account_level_info();
3989  static const int kAccountLevelInfoFieldNumber = 1;
3990  inline const ::bgs::protocol::account::v1::AccountLevelInfo& account_level_info() const;
3991  inline ::bgs::protocol::account::v1::AccountLevelInfo* mutable_account_level_info();
3992  inline ::bgs::protocol::account::v1::AccountLevelInfo* release_account_level_info();
3993  inline void set_allocated_account_level_info(::bgs::protocol::account::v1::AccountLevelInfo* account_level_info);
3994 
3995  // optional .bgs.protocol.account.v1.PrivacyInfo privacy_info = 2;
3996  inline bool has_privacy_info() const;
3997  inline void clear_privacy_info();
3998  static const int kPrivacyInfoFieldNumber = 2;
3999  inline const ::bgs::protocol::account::v1::PrivacyInfo& privacy_info() const;
4000  inline ::bgs::protocol::account::v1::PrivacyInfo* mutable_privacy_info();
4001  inline ::bgs::protocol::account::v1::PrivacyInfo* release_privacy_info();
4002  inline void set_allocated_privacy_info(::bgs::protocol::account::v1::PrivacyInfo* privacy_info);
4003 
4004  // optional .bgs.protocol.account.v1.ParentalControlInfo parental_control_info = 3;
4005  inline bool has_parental_control_info() const;
4006  inline void clear_parental_control_info();
4007  static const int kParentalControlInfoFieldNumber = 3;
4008  inline const ::bgs::protocol::account::v1::ParentalControlInfo& parental_control_info() const;
4009  inline ::bgs::protocol::account::v1::ParentalControlInfo* mutable_parental_control_info();
4010  inline ::bgs::protocol::account::v1::ParentalControlInfo* release_parental_control_info();
4011  inline void set_allocated_parental_control_info(::bgs::protocol::account::v1::ParentalControlInfo* parental_control_info);
4012 
4013  // repeated .bgs.protocol.account.v1.GameLevelInfo game_level_info = 5;
4014  inline int game_level_info_size() const;
4015  inline void clear_game_level_info();
4016  static const int kGameLevelInfoFieldNumber = 5;
4017  inline const ::bgs::protocol::account::v1::GameLevelInfo& game_level_info(int index) const;
4018  inline ::bgs::protocol::account::v1::GameLevelInfo* mutable_game_level_info(int index);
4019  inline ::bgs::protocol::account::v1::GameLevelInfo* add_game_level_info();
4020  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameLevelInfo >&
4021  game_level_info() const;
4022  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameLevelInfo >*
4023  mutable_game_level_info();
4024 
4025  // repeated .bgs.protocol.account.v1.GameStatus game_status = 6;
4026  inline int game_status_size() const;
4027  inline void clear_game_status();
4028  static const int kGameStatusFieldNumber = 6;
4029  inline const ::bgs::protocol::account::v1::GameStatus& game_status(int index) const;
4030  inline ::bgs::protocol::account::v1::GameStatus* mutable_game_status(int index);
4031  inline ::bgs::protocol::account::v1::GameStatus* add_game_status();
4032  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameStatus >&
4033  game_status() const;
4034  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameStatus >*
4035  mutable_game_status();
4036 
4037  // repeated .bgs.protocol.account.v1.GameAccountList game_accounts = 7;
4038  inline int game_accounts_size() const;
4039  inline void clear_game_accounts();
4040  static const int kGameAccountsFieldNumber = 7;
4041  inline const ::bgs::protocol::account::v1::GameAccountList& game_accounts(int index) const;
4042  inline ::bgs::protocol::account::v1::GameAccountList* mutable_game_accounts(int index);
4043  inline ::bgs::protocol::account::v1::GameAccountList* add_game_accounts();
4044  inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList >&
4045  game_accounts() const;
4046  inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::account::v1::GameAccountList >*
4047  mutable_game_accounts();
4048 
4049  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountState)
4050  private:
4051  inline void set_has_account_level_info();
4052  inline void clear_has_account_level_info();
4053  inline void set_has_privacy_info();
4054  inline void clear_has_privacy_info();
4055  inline void set_has_parental_control_info();
4056  inline void clear_has_parental_control_info();
4057 
4059 
4061  mutable int _cached_size_;
4071 
4072  void InitAsDefaultInstance();
4074 };
4075 // -------------------------------------------------------------------
4076 
4078  public:
4080  virtual ~AccountStateTagged();
4081 
4083 
4085  CopyFrom(from);
4086  return *this;
4087  }
4088 
4089  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4090  return _unknown_fields_;
4091  }
4092 
4093  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4094  return &_unknown_fields_;
4095  }
4096 
4097  static const ::google::protobuf::Descriptor* descriptor();
4098  static const AccountStateTagged& default_instance();
4099 
4100  void Swap(AccountStateTagged* other);
4101 
4102  // implements Message ----------------------------------------------
4103 
4104  AccountStateTagged* New() const;
4105  void CopyFrom(const ::google::protobuf::Message& from);
4106  void MergeFrom(const ::google::protobuf::Message& from);
4107  void CopyFrom(const AccountStateTagged& from);
4108  void MergeFrom(const AccountStateTagged& from);
4109  void Clear();
4110  bool IsInitialized() const;
4111 
4112  int ByteSize() const;
4113  bool MergePartialFromCodedStream(
4115  void SerializeWithCachedSizes(
4117  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
4118  int GetCachedSize() const { return _cached_size_; }
4119  private:
4120  void SharedCtor();
4121  void SharedDtor();
4122  void SetCachedSize(int size) const;
4123  public:
4124  ::google::protobuf::Metadata GetMetadata() const;
4125 
4126  // nested types ----------------------------------------------------
4127 
4128  // accessors -------------------------------------------------------
4129 
4130  // optional .bgs.protocol.account.v1.AccountState account_state = 1;
4131  inline bool has_account_state() const;
4132  inline void clear_account_state();
4133  static const int kAccountStateFieldNumber = 1;
4134  inline const ::bgs::protocol::account::v1::AccountState& account_state() const;
4135  inline ::bgs::protocol::account::v1::AccountState* mutable_account_state();
4136  inline ::bgs::protocol::account::v1::AccountState* release_account_state();
4137  inline void set_allocated_account_state(::bgs::protocol::account::v1::AccountState* account_state);
4138 
4139  // optional .bgs.protocol.account.v1.AccountFieldTags account_tags = 2;
4140  inline bool has_account_tags() const;
4141  inline void clear_account_tags();
4142  static const int kAccountTagsFieldNumber = 2;
4143  inline const ::bgs::protocol::account::v1::AccountFieldTags& account_tags() const;
4144  inline ::bgs::protocol::account::v1::AccountFieldTags* mutable_account_tags();
4145  inline ::bgs::protocol::account::v1::AccountFieldTags* release_account_tags();
4146  inline void set_allocated_account_tags(::bgs::protocol::account::v1::AccountFieldTags* account_tags);
4147 
4148  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AccountStateTagged)
4149  private:
4150  inline void set_has_account_state();
4151  inline void clear_has_account_state();
4152  inline void set_has_account_tags();
4153  inline void clear_has_account_tags();
4154 
4156 
4158  mutable int _cached_size_;
4164 
4165  void InitAsDefaultInstance();
4167 };
4168 // -------------------------------------------------------------------
4169 
4171  public:
4172  GameAccountState();
4173  virtual ~GameAccountState();
4174 
4175  GameAccountState(const GameAccountState& from);
4176 
4178  CopyFrom(from);
4179  return *this;
4180  }
4181 
4182  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4183  return _unknown_fields_;
4184  }
4185 
4186  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4187  return &_unknown_fields_;
4188  }
4189 
4190  static const ::google::protobuf::Descriptor* descriptor();
4191  static const GameAccountState& default_instance();
4192 
4193  void Swap(GameAccountState* other);
4194 
4195  // implements Message ----------------------------------------------
4196 
4197  GameAccountState* New() const;
4198  void CopyFrom(const ::google::protobuf::Message& from);
4199  void MergeFrom(const ::google::protobuf::Message& from);
4200  void CopyFrom(const GameAccountState& from);
4201  void MergeFrom(const GameAccountState& from);
4202  void Clear();
4203  bool IsInitialized() const;
4204 
4205  int ByteSize() const;
4206  bool MergePartialFromCodedStream(
4208  void SerializeWithCachedSizes(
4210  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
4211  int GetCachedSize() const { return _cached_size_; }
4212  private:
4213  void SharedCtor();
4214  void SharedDtor();
4215  void SetCachedSize(int size) const;
4216  public:
4217  ::google::protobuf::Metadata GetMetadata() const;
4218 
4219  // nested types ----------------------------------------------------
4220 
4221  // accessors -------------------------------------------------------
4222 
4223  // optional .bgs.protocol.account.v1.GameLevelInfo game_level_info = 1;
4224  inline bool has_game_level_info() const;
4225  inline void clear_game_level_info();
4226  static const int kGameLevelInfoFieldNumber = 1;
4227  inline const ::bgs::protocol::account::v1::GameLevelInfo& game_level_info() const;
4228  inline ::bgs::protocol::account::v1::GameLevelInfo* mutable_game_level_info();
4229  inline ::bgs::protocol::account::v1::GameLevelInfo* release_game_level_info();
4230  inline void set_allocated_game_level_info(::bgs::protocol::account::v1::GameLevelInfo* game_level_info);
4231 
4232  // optional .bgs.protocol.account.v1.GameTimeInfo game_time_info = 2;
4233  inline bool has_game_time_info() const;
4234  inline void clear_game_time_info();
4235  static const int kGameTimeInfoFieldNumber = 2;
4236  inline const ::bgs::protocol::account::v1::GameTimeInfo& game_time_info() const;
4237  inline ::bgs::protocol::account::v1::GameTimeInfo* mutable_game_time_info();
4238  inline ::bgs::protocol::account::v1::GameTimeInfo* release_game_time_info();
4239  inline void set_allocated_game_time_info(::bgs::protocol::account::v1::GameTimeInfo* game_time_info);
4240 
4241  // optional .bgs.protocol.account.v1.GameStatus game_status = 3;
4242  inline bool has_game_status() const;
4243  inline void clear_game_status();
4244  static const int kGameStatusFieldNumber = 3;
4245  inline const ::bgs::protocol::account::v1::GameStatus& game_status() const;
4246  inline ::bgs::protocol::account::v1::GameStatus* mutable_game_status();
4247  inline ::bgs::protocol::account::v1::GameStatus* release_game_status();
4248  inline void set_allocated_game_status(::bgs::protocol::account::v1::GameStatus* game_status);
4249 
4250  // optional .bgs.protocol.account.v1.RAFInfo raf_info = 4;
4251  inline bool has_raf_info() const;
4252  inline void clear_raf_info();
4253  static const int kRafInfoFieldNumber = 4;
4254  inline const ::bgs::protocol::account::v1::RAFInfo& raf_info() const;
4255  inline ::bgs::protocol::account::v1::RAFInfo* mutable_raf_info();
4256  inline ::bgs::protocol::account::v1::RAFInfo* release_raf_info();
4257  inline void set_allocated_raf_info(::bgs::protocol::account::v1::RAFInfo* raf_info);
4258 
4259  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountState)
4260  private:
4261  inline void set_has_game_level_info();
4262  inline void clear_has_game_level_info();
4263  inline void set_has_game_time_info();
4264  inline void clear_has_game_time_info();
4265  inline void set_has_game_status();
4266  inline void clear_has_game_status();
4267  inline void set_has_raf_info();
4268  inline void clear_has_raf_info();
4269 
4271 
4273  mutable int _cached_size_;
4281 
4282  void InitAsDefaultInstance();
4284 };
4285 // -------------------------------------------------------------------
4286 
4288  public:
4290  virtual ~GameAccountStateTagged();
4291 
4293 
4295  CopyFrom(from);
4296  return *this;
4297  }
4298 
4299  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4300  return _unknown_fields_;
4301  }
4302 
4303  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4304  return &_unknown_fields_;
4305  }
4306 
4307  static const ::google::protobuf::Descriptor* descriptor();
4308  static const GameAccountStateTagged& default_instance();
4309 
4310  void Swap(GameAccountStateTagged* other);
4311 
4312  // implements Message ----------------------------------------------
4313 
4314  GameAccountStateTagged* New() const;
4315  void CopyFrom(const ::google::protobuf::Message& from);
4316  void MergeFrom(const ::google::protobuf::Message& from);
4317  void CopyFrom(const GameAccountStateTagged& from);
4318  void MergeFrom(const GameAccountStateTagged& from);
4319  void Clear();
4320  bool IsInitialized() const;
4321 
4322  int ByteSize() const;
4323  bool MergePartialFromCodedStream(
4325  void SerializeWithCachedSizes(
4327  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
4328  int GetCachedSize() const { return _cached_size_; }
4329  private:
4330  void SharedCtor();
4331  void SharedDtor();
4332  void SetCachedSize(int size) const;
4333  public:
4334  ::google::protobuf::Metadata GetMetadata() const;
4335 
4336  // nested types ----------------------------------------------------
4337 
4338  // accessors -------------------------------------------------------
4339 
4340  // optional .bgs.protocol.account.v1.GameAccountState game_account_state = 1;
4341  inline bool has_game_account_state() const;
4342  inline void clear_game_account_state();
4343  static const int kGameAccountStateFieldNumber = 1;
4344  inline const ::bgs::protocol::account::v1::GameAccountState& game_account_state() const;
4345  inline ::bgs::protocol::account::v1::GameAccountState* mutable_game_account_state();
4346  inline ::bgs::protocol::account::v1::GameAccountState* release_game_account_state();
4347  inline void set_allocated_game_account_state(::bgs::protocol::account::v1::GameAccountState* game_account_state);
4348 
4349  // optional .bgs.protocol.account.v1.GameAccountFieldTags game_account_tags = 2;
4350  inline bool has_game_account_tags() const;
4351  inline void clear_game_account_tags();
4352  static const int kGameAccountTagsFieldNumber = 2;
4353  inline const ::bgs::protocol::account::v1::GameAccountFieldTags& game_account_tags() const;
4354  inline ::bgs::protocol::account::v1::GameAccountFieldTags* mutable_game_account_tags();
4355  inline ::bgs::protocol::account::v1::GameAccountFieldTags* release_game_account_tags();
4356  inline void set_allocated_game_account_tags(::bgs::protocol::account::v1::GameAccountFieldTags* game_account_tags);
4357 
4358  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.GameAccountStateTagged)
4359  private:
4360  inline void set_has_game_account_state();
4361  inline void clear_has_game_account_state();
4362  inline void set_has_game_account_tags();
4363  inline void clear_has_game_account_tags();
4364 
4366 
4368  mutable int _cached_size_;
4374 
4375  void InitAsDefaultInstance();
4377 };
4378 // -------------------------------------------------------------------
4379 
4381  public:
4382  AuthorizedData();
4383  virtual ~AuthorizedData();
4384 
4385  AuthorizedData(const AuthorizedData& from);
4386 
4387  inline AuthorizedData& operator=(const AuthorizedData& from) {
4388  CopyFrom(from);
4389  return *this;
4390  }
4391 
4392  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
4393  return _unknown_fields_;
4394  }
4395 
4396  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
4397  return &_unknown_fields_;
4398  }
4399 
4400  static const ::google::protobuf::Descriptor* descriptor();
4401  static const AuthorizedData& default_instance();
4402 
4403  void Swap(AuthorizedData* other);
4404 
4405  // implements Message ----------------------------------------------
4406 
4407  AuthorizedData* New() const;
4408  void CopyFrom(const ::google::protobuf::Message& from);
4409  void MergeFrom(const ::google::protobuf::Message& from);
4410  void CopyFrom(const AuthorizedData& from);
4411  void MergeFrom(const AuthorizedData& from);
4412  void Clear();
4413  bool IsInitialized() const;
4414 
4415  int ByteSize() const;
4416  bool MergePartialFromCodedStream(
4418  void SerializeWithCachedSizes(
4420  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
4421  int GetCachedSize() const { return _cached_size_; }
4422  private:
4423  void SharedCtor();
4424  void SharedDtor();
4425  void SetCachedSize(int size) const;
4426  public:
4427  ::google::protobuf::Metadata GetMetadata() const;
4428 
4429  // nested types ----------------------------------------------------
4430 
4431  // accessors -------------------------------------------------------
4432 
4433  // optional string data = 1;
4434  inline bool has_data() const;
4435  inline void clear_data();
4436  static const int kDataFieldNumber = 1;
4437  inline const ::std::string& data() const;
4438  inline void set_data(const ::std::string& value);
4439  inline void set_data(const char* value);
4440  inline void set_data(const char* value, size_t size);
4441  inline ::std::string* mutable_data();
4442  inline ::std::string* release_data();
4443  inline void set_allocated_data(::std::string* data);
4444 
4445  // repeated uint32 license = 2;
4446  inline int license_size() const;
4447  inline void clear_license();
4448  static const int kLicenseFieldNumber = 2;
4449  inline ::google::protobuf::uint32 license(int index) const;
4450  inline void set_license(int index, ::google::protobuf::uint32 value);
4451  inline void add_license(::google::protobuf::uint32 value);
4452  inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
4453  license() const;
4454  inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
4455  mutable_license();
4456 
4457  // @@protoc_insertion_point(class_scope:bgs.protocol.account.v1.AuthorizedData)
4458  private:
4459  inline void set_has_data();
4460  inline void clear_has_data();
4461 
4463 
4465  mutable int _cached_size_;
4466  ::std::string* data_;
4471 
4472  void InitAsDefaultInstance();
4474 };
4475 // ===================================================================
4476 
4477 
4478 // ===================================================================
4479 
4480 
4481 // ===================================================================
4482 
4483 // AccountId
4484 
4485 // required fixed32 id = 1;
4486 inline bool AccountId::has_id() const {
4487  return (_has_bits_[0] & 0x00000001u) != 0;
4488 }
4489 inline void AccountId::set_has_id() {
4490  _has_bits_[0] |= 0x00000001u;
4491 }
4493  _has_bits_[0] &= ~0x00000001u;
4494 }
4495 inline void AccountId::clear_id() {
4496  id_ = 0u;
4497  clear_has_id();
4498 }
4500  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountId.id)
4501  return id_;
4502 }
4504  set_has_id();
4505  id_ = value;
4506  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountId.id)
4507 }
4508 
4509 // -------------------------------------------------------------------
4510 
4511 // AccountLicense
4512 
4513 // required uint32 id = 1;
4514 inline bool AccountLicense::has_id() const {
4515  return (_has_bits_[0] & 0x00000001u) != 0;
4516 }
4518  _has_bits_[0] |= 0x00000001u;
4519 }
4521  _has_bits_[0] &= ~0x00000001u;
4522 }
4524  id_ = 0u;
4525  clear_has_id();
4526 }
4528  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountLicense.id)
4529  return id_;
4530 }
4532  set_has_id();
4533  id_ = value;
4534  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountLicense.id)
4535 }
4536 
4537 // optional uint64 expires = 2;
4538 inline bool AccountLicense::has_expires() const {
4539  return (_has_bits_[0] & 0x00000002u) != 0;
4540 }
4542  _has_bits_[0] |= 0x00000002u;
4543 }
4545  _has_bits_[0] &= ~0x00000002u;
4546 }
4548  expires_ = GOOGLE_ULONGLONG(0);
4549  clear_has_expires();
4550 }
4552  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountLicense.expires)
4553  return expires_;
4554 }
4556  set_has_expires();
4557  expires_ = value;
4558  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountLicense.expires)
4559 }
4560 
4561 // -------------------------------------------------------------------
4562 
4563 // AccountCredential
4564 
4565 // required uint32 id = 1;
4566 inline bool AccountCredential::has_id() const {
4567  return (_has_bits_[0] & 0x00000001u) != 0;
4568 }
4570  _has_bits_[0] |= 0x00000001u;
4571 }
4573  _has_bits_[0] &= ~0x00000001u;
4574 }
4576  id_ = 0u;
4577  clear_has_id();
4578 }
4580  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountCredential.id)
4581  return id_;
4582 }
4584  set_has_id();
4585  id_ = value;
4586  // @@protoc_insertion_point(field_set:bgs.protocol.account.v1.AccountCredential.id)
4587 }
4588 
4589 // optional bytes data = 2;
4590 inline bool AccountCredential::has_data() const {
4591  return (_has_bits_[0] & 0x00000002u) != 0;
4592 }
4594  _has_bits_[0] |= 0x00000002u;
4595 }
4597  _has_bits_[0] &= ~0x00000002u;
4598 }
4601  data_->clear();
4602  }
4603  clear_has_data();
4604 }
4605 inline const ::std::string& AccountCredential::data() const {
4606  // @@protoc_insertion_point(field_get:bgs.protocol.account.v1.AccountCredential.data)
4607  return *data_;
4608 }