diff options
| author | Shauren <shauren.trinity@gmail.com> | 2025-10-10 16:21:55 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2025-10-10 16:21:55 +0200 |
| commit | 53068a94e88991ae7196fb247df4b7ca2e47e554 (patch) | |
| tree | 42afe6e6160b0317f72ddec25562988145d7a5ff /src/server/proto/Client | |
| parent | a7d825c6deb2711392956abac2d494a8731f58c3 (diff) | |
Core: Updated to 11.2.5.63704
Diffstat (limited to 'src/server/proto/Client')
| -rw-r--r-- | src/server/proto/Client/api/client/v2/presence_types.pb.cc | 505 | ||||
| -rw-r--r-- | src/server/proto/Client/api/client/v2/presence_types.pb.h | 1008 | ||||
| -rw-r--r-- | src/server/proto/Client/api/common/v1/message_types.pb.cc | 171 | ||||
| -rw-r--r-- | src/server/proto/Client/api/common/v1/message_types.pb.h | 529 | ||||
| -rw-r--r-- | src/server/proto/Client/presence_types.pb.cc | 489 | ||||
| -rw-r--r-- | src/server/proto/Client/presence_types.pb.h | 1008 |
6 files changed, 3649 insertions, 61 deletions
diff --git a/src/server/proto/Client/api/client/v2/presence_types.pb.cc b/src/server/proto/Client/api/client/v2/presence_types.pb.cc index 5cae430dc00..a319a2ca35b 100644 --- a/src/server/proto/Client/api/client/v2/presence_types.pb.cc +++ b/src/server/proto/Client/api/client/v2/presence_types.pb.cc @@ -47,6 +47,18 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* PresenceExternalIdentityFieldValue_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* PresenceExternalIdentityFieldValue_reflection_ = NULL; +const ::google::protobuf::Descriptor* LocalizedStringMapEntry_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + LocalizedStringMapEntry_reflection_ = NULL; +const ::google::protobuf::Descriptor* LocalizedStringMap_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + LocalizedStringMap_reflection_ = NULL; +const ::google::protobuf::Descriptor* RichPresenceParty_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + RichPresenceParty_reflection_ = NULL; +const ::google::protobuf::Descriptor* RichPresenceDetails_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + RichPresenceDetails_reflection_ = NULL; const ::google::protobuf::EnumDescriptor* PresenceQueryBehavior_descriptor_ = NULL; const ::google::protobuf::EnumDescriptor* PresenceAccountStatus_descriptor_ = NULL; @@ -193,6 +205,73 @@ void protobuf_AssignDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(PresenceExternalIdentityFieldValue)); + LocalizedStringMapEntry_descriptor_ = file->message_type(8); + static const int LocalizedStringMapEntry_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMapEntry, locale_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMapEntry, value_), + }; + LocalizedStringMapEntry_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + LocalizedStringMapEntry_descriptor_, + LocalizedStringMapEntry::default_instance_, + LocalizedStringMapEntry_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMapEntry, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMapEntry, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(LocalizedStringMapEntry)); + LocalizedStringMap_descriptor_ = file->message_type(9); + static const int LocalizedStringMap_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMap, default_string_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMap, localized_entry_), + }; + LocalizedStringMap_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + LocalizedStringMap_descriptor_, + LocalizedStringMap::default_instance_, + LocalizedStringMap_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMap, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMap, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(LocalizedStringMap)); + RichPresenceParty_descriptor_ = file->message_type(10); + static const int RichPresenceParty_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, id_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, current_size_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, max_size_), + }; + RichPresenceParty_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + RichPresenceParty_descriptor_, + RichPresenceParty::default_instance_, + RichPresenceParty_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(RichPresenceParty)); + RichPresenceDetails_descriptor_ = file->message_type(11); + static const int RichPresenceDetails_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, state_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, party_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, large_image_url_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, small_image_url_), + }; + RichPresenceDetails_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + RichPresenceDetails_descriptor_, + RichPresenceDetails::default_instance_, + RichPresenceDetails_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(RichPresenceDetails)); PresenceQueryBehavior_descriptor_ = file->enum_type(0); PresenceAccountStatus_descriptor_ = file->enum_type(1); } @@ -223,6 +302,14 @@ void protobuf_RegisterTypes(const ::std::string&) { PresenceOnlineGameAccountFieldValue_descriptor_, &PresenceOnlineGameAccountFieldValue::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( PresenceExternalIdentityFieldValue_descriptor_, &PresenceExternalIdentityFieldValue::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + LocalizedStringMapEntry_descriptor_, &LocalizedStringMapEntry::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + LocalizedStringMap_descriptor_, &LocalizedStringMap::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + RichPresenceParty_descriptor_, &RichPresenceParty::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + RichPresenceDetails_descriptor_, &RichPresenceDetails::default_instance()); } } // namespace @@ -244,6 +331,14 @@ void protobuf_ShutdownFile_api_2fclient_2fv2_2fpresence_5ftypes_2eproto() { delete PresenceOnlineGameAccountFieldValue_reflection_; delete PresenceExternalIdentityFieldValue::default_instance_; delete PresenceExternalIdentityFieldValue_reflection_; + delete LocalizedStringMapEntry::default_instance_; + delete LocalizedStringMapEntry_reflection_; + delete LocalizedStringMap::default_instance_; + delete LocalizedStringMap_reflection_; + delete RichPresenceParty::default_instance_; + delete RichPresenceParty_reflection_; + delete RichPresenceDetails::default_instance_; + delete RichPresenceDetails_reflection_; } void protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto() { @@ -254,40 +349,55 @@ void protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto() { ::bgs::protocol::v2::protobuf_AddDesc_api_2fcommon_2fv2_2fattribute_5ftypes_2eproto(); ::bgs::protocol::account::v2::protobuf_AddDesc_api_2fcommon_2fv2_2fgame_5faccount_5fhandle_2eproto(); + ::bgs::protocol::protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto(); ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( "\n\"api/client/v2/presence_types.proto\022\030bg" "s.protocol.presence.v2\032#api/common/v2/at" "tribute_types.proto\032\'api/common/v2/game_" - "account_handle.proto\"L\n\017RichPresenceKey\022" - "\020\n\010title_id\030\001 \001(\r\022\016\n\006stream\030\002 \001(\007\022\027\n\017loc" - "alization_id\030\003 \001(\r\"U\n\020PresenceFieldKey\022\020" - "\n\010title_id\030\001 \001(\r\022\r\n\005group\030\002 \001(\r\022\r\n\005field" - "\030\003 \001(\r\022\021\n\tunique_id\030\004 \001(\004\"\233\001\n\rPresenceFi" - "eld\0227\n\003key\030\001 \001(\0132*.bgs.protocol.presence" - ".v2.PresenceFieldKey\022\'\n\005value\030\002 \001(\0132\030.bg" - "s.protocol.v2.Variant\022\017\n\007deleted\030\003 \001(\010\022\027" - "\n\017updated_time_us\030\004 \001(\004\"\273\001\n\022PresenceFiel" - "dState\022\022\n\naccount_id\030\001 \001(\004\022@\n\014game_accou" - "nt\030\002 \001(\0132*.bgs.protocol.account.v2.GameA" - "ccountHandle\0227\n\006fields\030\003 \003(\0132\'.bgs.proto" - "col.presence.v2.PresenceField\022\026\n\016oldest_" - "time_us\030\004 \001(\004\"\207\001\n\023PresenceFieldUpdate\0227\n" - "\003key\030\001 \001(\0132*.bgs.protocol.presence.v2.Pr" - "esenceFieldKey\022\'\n\005value\030\002 \001(\0132\030.bgs.prot" - "ocol.v2.Variant\022\016\n\006delete\030\003 \001(\010\"u\n\031Prese" - "nceOnlineGameAccount\022@\n\014game_account\030\001 \001" - "(\0132*.bgs.protocol.account.v2.GameAccount" - "Handle\022\026\n\016online_time_us\030\002 \001(\004\"x\n#Presen" - "ceOnlineGameAccountFieldValue\022Q\n\024online_" - "game_accounts\030\001 \003(\01323.bgs.protocol.prese" - "nce.v2.PresenceOnlineGameAccount\"K\n\"Pres" - "enceExternalIdentityFieldValue\022\021\n\tunique" - "_id\030\001 \001(\t\022\022\n\ndisplay_id\030\002 \001(\t*r\n\025Presenc" - "eQueryBehavior\022\033\n\027BATTLE_NET_ACCOUNT_ONL" - "Y\020\000\022\035\n\031INCLUDE_SAME_GAME_ACCOUNT\020\001\022\035\n\031IN" - "CLUDE_ALL_GAME_ACCOUNTS\020\002*C\n\025PresenceAcc" - "ountStatus\022\013\n\007OFFLINE\020\000\022\n\n\006ONLINE\020\001\022\010\n\004A" - "WAY\020\002\022\007\n\003DND\020\003B\002H\002", 1298); + "account_handle.proto\032%global_extensions/" + "field_options.proto\"L\n\017RichPresenceKey\022\020" + "\n\010title_id\030\001 \001(\r\022\016\n\006stream\030\002 \001(\007\022\027\n\017loca" + "lization_id\030\003 \001(\r\"U\n\020PresenceFieldKey\022\020\n" + "\010title_id\030\001 \001(\r\022\r\n\005group\030\002 \001(\r\022\r\n\005field\030" + "\003 \001(\r\022\021\n\tunique_id\030\004 \001(\004\"\233\001\n\rPresenceFie" + "ld\0227\n\003key\030\001 \001(\0132*.bgs.protocol.presence." + "v2.PresenceFieldKey\022\'\n\005value\030\002 \001(\0132\030.bgs" + ".protocol.v2.Variant\022\017\n\007deleted\030\003 \001(\010\022\027\n" + "\017updated_time_us\030\004 \001(\004\"\273\001\n\022PresenceField" + "State\022\022\n\naccount_id\030\001 \001(\004\022@\n\014game_accoun" + "t\030\002 \001(\0132*.bgs.protocol.account.v2.GameAc" + "countHandle\0227\n\006fields\030\003 \003(\0132\'.bgs.protoc" + "ol.presence.v2.PresenceField\022\026\n\016oldest_t" + "ime_us\030\004 \001(\004\"\207\001\n\023PresenceFieldUpdate\0227\n\003" + "key\030\001 \001(\0132*.bgs.protocol.presence.v2.Pre" + "senceFieldKey\022\'\n\005value\030\002 \001(\0132\030.bgs.proto" + "col.v2.Variant\022\016\n\006delete\030\003 \001(\010\"u\n\031Presen" + "ceOnlineGameAccount\022@\n\014game_account\030\001 \001(" + "\0132*.bgs.protocol.account.v2.GameAccountH" + "andle\022\026\n\016online_time_us\030\002 \001(\004\"x\n#Presenc" + "eOnlineGameAccountFieldValue\022Q\n\024online_g" + "ame_accounts\030\001 \003(\01323.bgs.protocol.presen" + "ce.v2.PresenceOnlineGameAccount\"K\n\"Prese" + "nceExternalIdentityFieldValue\022\021\n\tunique_" + "id\030\001 \001(\t\022\022\n\ndisplay_id\030\002 \001(\t\"F\n\027Localize" + "dStringMapEntry\022\016\n\006locale\030\001 \001(\t\022\033\n\005value" + "\030\002 \001(\tB\014\212\371+\010\"\006\n\004\010\001\020@\"\224\001\n\022LocalizedString" + "Map\022$\n\016default_string\030\001 \001(\tB\014\212\371+\010\"\006\n\004\010\001\020" + "@\022X\n\017localized_entry\030\002 \003(\01321.bgs.protoco" + "l.presence.v2.LocalizedStringMapEntryB\014\212" + "\371+\010*\006\n\004\010\000\020 \"U\n\021RichPresenceParty\022\030\n\002id\030\001" + " \001(\tB\014\212\371+\010\"\006\n\004\010\001\020(\022\024\n\014current_size\030\002 \001(\r" + "\022\020\n\010max_size\030\003 \001(\r\"\336\001\n\023RichPresenceDetai" + "ls\022;\n\005state\030\001 \001(\0132,.bgs.protocol.presenc" + "e.v2.LocalizedStringMap\022:\n\005party\030\002 \001(\0132+" + ".bgs.protocol.presence.v2.RichPresencePa" + "rty\022&\n\017large_image_url\030\003 \001(\tB\r\212\371+\t\"\007\n\005\010\000" + "\020\200\001\022&\n\017small_image_url\030\004 \001(\tB\r\212\371+\t\"\007\n\005\010\000" + "\020\200\001*r\n\025PresenceQueryBehavior\022\033\n\027BATTLE_N" + "ET_ACCOUNT_ONLY\020\000\022\035\n\031INCLUDE_SAME_GAME_A" + "CCOUNT\020\001\022\035\n\031INCLUDE_ALL_GAME_ACCOUNTS\020\002*" + "C\n\025PresenceAccountStatus\022\013\n\007OFFLINE\020\000\022\n\n" + "\006ONLINE\020\001\022\010\n\004AWAY\020\002\022\007\n\003DND\020\003B\002H\002", 1872); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "api/client/v2/presence_types.proto", &protobuf_RegisterTypes); RichPresenceKey::default_instance_ = new RichPresenceKey(); @@ -298,6 +408,10 @@ void protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto() { PresenceOnlineGameAccount::default_instance_ = new PresenceOnlineGameAccount(); PresenceOnlineGameAccountFieldValue::default_instance_ = new PresenceOnlineGameAccountFieldValue(); PresenceExternalIdentityFieldValue::default_instance_ = new PresenceExternalIdentityFieldValue(); + LocalizedStringMapEntry::default_instance_ = new LocalizedStringMapEntry(); + LocalizedStringMap::default_instance_ = new LocalizedStringMap(); + RichPresenceParty::default_instance_ = new RichPresenceParty(); + RichPresenceDetails::default_instance_ = new RichPresenceDetails(); RichPresenceKey::default_instance_->InitAsDefaultInstance(); PresenceFieldKey::default_instance_->InitAsDefaultInstance(); PresenceField::default_instance_->InitAsDefaultInstance(); @@ -306,6 +420,10 @@ void protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto() { PresenceOnlineGameAccount::default_instance_->InitAsDefaultInstance(); PresenceOnlineGameAccountFieldValue::default_instance_->InitAsDefaultInstance(); PresenceExternalIdentityFieldValue::default_instance_->InitAsDefaultInstance(); + LocalizedStringMapEntry::default_instance_->InitAsDefaultInstance(); + LocalizedStringMap::default_instance_->InitAsDefaultInstance(); + RichPresenceParty::default_instance_->InitAsDefaultInstance(); + RichPresenceDetails::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_api_2fclient_2fv2_2fpresence_5ftypes_2eproto); } @@ -969,6 +1087,333 @@ void PresenceExternalIdentityFieldValue::Swap(PresenceExternalIdentityFieldValue return metadata; } +// =================================================================== + +#ifndef _MSC_VER +const int LocalizedStringMapEntry::kLocaleFieldNumber; +const int LocalizedStringMapEntry::kValueFieldNumber; +#endif // !_MSC_VER + +LocalizedStringMapEntry::LocalizedStringMapEntry() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.presence.v2.LocalizedStringMapEntry) +} + +void LocalizedStringMapEntry::InitAsDefaultInstance() { +} + +LocalizedStringMapEntry::LocalizedStringMapEntry(const LocalizedStringMapEntry& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.presence.v2.LocalizedStringMapEntry) +} + +void LocalizedStringMapEntry::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + locale_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +LocalizedStringMapEntry::~LocalizedStringMapEntry() { + // @@protoc_insertion_point(destructor:bgs.protocol.presence.v2.LocalizedStringMapEntry) + SharedDtor(); +} + +void LocalizedStringMapEntry::SharedDtor() { + if (locale_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete locale_; + } + if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete value_; + } + if (this != default_instance_) { + } +} + +void LocalizedStringMapEntry::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* LocalizedStringMapEntry::descriptor() { + protobuf_AssignDescriptorsOnce(); + return LocalizedStringMapEntry_descriptor_; +} + +const LocalizedStringMapEntry& LocalizedStringMapEntry::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + return *default_instance_; +} + +LocalizedStringMapEntry* LocalizedStringMapEntry::default_instance_ = NULL; + +LocalizedStringMapEntry* LocalizedStringMapEntry::New() const { + return new LocalizedStringMapEntry; +} + +void LocalizedStringMapEntry::Swap(LocalizedStringMapEntry* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata LocalizedStringMapEntry::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = LocalizedStringMapEntry_descriptor_; + metadata.reflection = LocalizedStringMapEntry_reflection_; + return metadata; +} + +// =================================================================== + +#ifndef _MSC_VER +const int LocalizedStringMap::kDefaultStringFieldNumber; +const int LocalizedStringMap::kLocalizedEntryFieldNumber; +#endif // !_MSC_VER + +LocalizedStringMap::LocalizedStringMap() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.presence.v2.LocalizedStringMap) +} + +void LocalizedStringMap::InitAsDefaultInstance() { +} + +LocalizedStringMap::LocalizedStringMap(const LocalizedStringMap& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.presence.v2.LocalizedStringMap) +} + +void LocalizedStringMap::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + default_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +LocalizedStringMap::~LocalizedStringMap() { + // @@protoc_insertion_point(destructor:bgs.protocol.presence.v2.LocalizedStringMap) + SharedDtor(); +} + +void LocalizedStringMap::SharedDtor() { + if (default_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete default_string_; + } + if (this != default_instance_) { + } +} + +void LocalizedStringMap::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* LocalizedStringMap::descriptor() { + protobuf_AssignDescriptorsOnce(); + return LocalizedStringMap_descriptor_; +} + +const LocalizedStringMap& LocalizedStringMap::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + return *default_instance_; +} + +LocalizedStringMap* LocalizedStringMap::default_instance_ = NULL; + +LocalizedStringMap* LocalizedStringMap::New() const { + return new LocalizedStringMap; +} + +void LocalizedStringMap::Swap(LocalizedStringMap* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata LocalizedStringMap::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = LocalizedStringMap_descriptor_; + metadata.reflection = LocalizedStringMap_reflection_; + return metadata; +} + +// =================================================================== + +#ifndef _MSC_VER +const int RichPresenceParty::kIdFieldNumber; +const int RichPresenceParty::kCurrentSizeFieldNumber; +const int RichPresenceParty::kMaxSizeFieldNumber; +#endif // !_MSC_VER + +RichPresenceParty::RichPresenceParty() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.presence.v2.RichPresenceParty) +} + +void RichPresenceParty::InitAsDefaultInstance() { +} + +RichPresenceParty::RichPresenceParty(const RichPresenceParty& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.presence.v2.RichPresenceParty) +} + +void RichPresenceParty::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + current_size_ = 0u; + max_size_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +RichPresenceParty::~RichPresenceParty() { + // @@protoc_insertion_point(destructor:bgs.protocol.presence.v2.RichPresenceParty) + SharedDtor(); +} + +void RichPresenceParty::SharedDtor() { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete id_; + } + if (this != default_instance_) { + } +} + +void RichPresenceParty::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* RichPresenceParty::descriptor() { + protobuf_AssignDescriptorsOnce(); + return RichPresenceParty_descriptor_; +} + +const RichPresenceParty& RichPresenceParty::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + return *default_instance_; +} + +RichPresenceParty* RichPresenceParty::default_instance_ = NULL; + +RichPresenceParty* RichPresenceParty::New() const { + return new RichPresenceParty; +} + +void RichPresenceParty::Swap(RichPresenceParty* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata RichPresenceParty::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = RichPresenceParty_descriptor_; + metadata.reflection = RichPresenceParty_reflection_; + return metadata; +} + +// =================================================================== + +#ifndef _MSC_VER +const int RichPresenceDetails::kStateFieldNumber; +const int RichPresenceDetails::kPartyFieldNumber; +const int RichPresenceDetails::kLargeImageUrlFieldNumber; +const int RichPresenceDetails::kSmallImageUrlFieldNumber; +#endif // !_MSC_VER + +RichPresenceDetails::RichPresenceDetails() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.presence.v2.RichPresenceDetails) +} + +void RichPresenceDetails::InitAsDefaultInstance() { + state_ = const_cast< ::bgs::protocol::presence::v2::LocalizedStringMap*>(&::bgs::protocol::presence::v2::LocalizedStringMap::default_instance()); + party_ = const_cast< ::bgs::protocol::presence::v2::RichPresenceParty*>(&::bgs::protocol::presence::v2::RichPresenceParty::default_instance()); +} + +RichPresenceDetails::RichPresenceDetails(const RichPresenceDetails& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.presence.v2.RichPresenceDetails) +} + +void RichPresenceDetails::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + state_ = NULL; + party_ = NULL; + large_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + small_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +RichPresenceDetails::~RichPresenceDetails() { + // @@protoc_insertion_point(destructor:bgs.protocol.presence.v2.RichPresenceDetails) + SharedDtor(); +} + +void RichPresenceDetails::SharedDtor() { + if (large_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete large_image_url_; + } + if (small_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete small_image_url_; + } + if (this != default_instance_) { + delete state_; + delete party_; + } +} + +void RichPresenceDetails::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* RichPresenceDetails::descriptor() { + protobuf_AssignDescriptorsOnce(); + return RichPresenceDetails_descriptor_; +} + +const RichPresenceDetails& RichPresenceDetails::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + return *default_instance_; +} + +RichPresenceDetails* RichPresenceDetails::default_instance_ = NULL; + +RichPresenceDetails* RichPresenceDetails::New() const { + return new RichPresenceDetails; +} + +void RichPresenceDetails::Swap(RichPresenceDetails* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata RichPresenceDetails::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = RichPresenceDetails_descriptor_; + metadata.reflection = RichPresenceDetails_reflection_; + return metadata; +} + // @@protoc_insertion_point(namespace_scope) } // namespace v2 diff --git a/src/server/proto/Client/api/client/v2/presence_types.pb.h b/src/server/proto/Client/api/client/v2/presence_types.pb.h index d1b3259fd35..75c21494b8e 100644 --- a/src/server/proto/Client/api/client/v2/presence_types.pb.h +++ b/src/server/proto/Client/api/client/v2/presence_types.pb.h @@ -27,6 +27,7 @@ #include <google/protobuf/unknown_field_set.h> #include "api/common/v2/attribute_types.pb.h" #include "api/common/v2/game_account_handle.pb.h" +#include "global_extensions/field_options.pb.h" #include "Define.h" // for TC_PROTO_API // @@protoc_insertion_point(includes) @@ -48,6 +49,10 @@ class PresenceFieldUpdate; class PresenceOnlineGameAccount; class PresenceOnlineGameAccountFieldValue; class PresenceExternalIdentityFieldValue; +class LocalizedStringMapEntry; +class LocalizedStringMap; +class RichPresenceParty; +class RichPresenceDetails; enum PresenceQueryBehavior { BATTLE_NET_ACCOUNT_ONLY = 0, @@ -796,6 +801,377 @@ class TC_PROTO_API PresenceExternalIdentityFieldValue : public ::google::protobu void InitAsDefaultInstance(); static PresenceExternalIdentityFieldValue* default_instance_; }; +// ------------------------------------------------------------------- + +class TC_PROTO_API LocalizedStringMapEntry : public ::google::protobuf::Message { + public: + LocalizedStringMapEntry(); + virtual ~LocalizedStringMapEntry(); + + LocalizedStringMapEntry(const LocalizedStringMapEntry& from); + + inline LocalizedStringMapEntry& operator=(const LocalizedStringMapEntry& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const LocalizedStringMapEntry& default_instance(); + + void Swap(LocalizedStringMapEntry* other); + + // implements Message ---------------------------------------------- + + LocalizedStringMapEntry* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional string locale = 1; + inline bool has_locale() const; + inline void clear_locale(); + static const int kLocaleFieldNumber = 1; + inline const ::std::string& locale() const; + inline void set_locale(const ::std::string& value); + inline void set_locale(const char* value); + inline void set_locale(const char* value, size_t size); + inline ::std::string* mutable_locale(); + inline ::std::string* release_locale(); + inline void set_allocated_locale(::std::string* locale); + + // optional string value = 2; + inline bool has_value() const; + inline void clear_value(); + static const int kValueFieldNumber = 2; + inline const ::std::string& value() const; + inline void set_value(const ::std::string& value); + inline void set_value(const char* value); + inline void set_value(const char* value, size_t size); + inline ::std::string* mutable_value(); + inline ::std::string* release_value(); + inline void set_allocated_value(::std::string* value); + + // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v2.LocalizedStringMapEntry) + private: + inline void set_has_locale(); + inline void clear_has_locale(); + inline void set_has_value(); + inline void clear_has_value(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::std::string* locale_; + ::std::string* value_; + friend void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + friend void protobuf_AssignDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static LocalizedStringMapEntry* default_instance_; +}; +// ------------------------------------------------------------------- + +class TC_PROTO_API LocalizedStringMap : public ::google::protobuf::Message { + public: + LocalizedStringMap(); + virtual ~LocalizedStringMap(); + + LocalizedStringMap(const LocalizedStringMap& from); + + inline LocalizedStringMap& operator=(const LocalizedStringMap& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const LocalizedStringMap& default_instance(); + + void Swap(LocalizedStringMap* other); + + // implements Message ---------------------------------------------- + + LocalizedStringMap* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional string default_string = 1; + inline bool has_default_string() const; + inline void clear_default_string(); + static const int kDefaultStringFieldNumber = 1; + inline const ::std::string& default_string() const; + inline void set_default_string(const ::std::string& value); + inline void set_default_string(const char* value); + inline void set_default_string(const char* value, size_t size); + inline ::std::string* mutable_default_string(); + inline ::std::string* release_default_string(); + inline void set_allocated_default_string(::std::string* default_string); + + // repeated .bgs.protocol.presence.v2.LocalizedStringMapEntry localized_entry = 2; + inline int localized_entry_size() const; + inline void clear_localized_entry(); + static const int kLocalizedEntryFieldNumber = 2; + inline const ::bgs::protocol::presence::v2::LocalizedStringMapEntry& localized_entry(int index) const; + inline ::bgs::protocol::presence::v2::LocalizedStringMapEntry* mutable_localized_entry(int index); + inline ::bgs::protocol::presence::v2::LocalizedStringMapEntry* add_localized_entry(); + inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v2::LocalizedStringMapEntry >& + localized_entry() const; + inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v2::LocalizedStringMapEntry >* + mutable_localized_entry(); + + // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v2.LocalizedStringMap) + private: + inline void set_has_default_string(); + inline void clear_has_default_string(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::std::string* default_string_; + ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v2::LocalizedStringMapEntry > localized_entry_; + friend void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + friend void protobuf_AssignDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static LocalizedStringMap* default_instance_; +}; +// ------------------------------------------------------------------- + +class TC_PROTO_API RichPresenceParty : public ::google::protobuf::Message { + public: + RichPresenceParty(); + virtual ~RichPresenceParty(); + + RichPresenceParty(const RichPresenceParty& from); + + inline RichPresenceParty& operator=(const RichPresenceParty& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const RichPresenceParty& default_instance(); + + void Swap(RichPresenceParty* other); + + // implements Message ---------------------------------------------- + + RichPresenceParty* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional string id = 1; + inline bool has_id() const; + inline void clear_id(); + static const int kIdFieldNumber = 1; + inline const ::std::string& id() const; + inline void set_id(const ::std::string& value); + inline void set_id(const char* value); + inline void set_id(const char* value, size_t size); + inline ::std::string* mutable_id(); + inline ::std::string* release_id(); + inline void set_allocated_id(::std::string* id); + + // optional uint32 current_size = 2; + inline bool has_current_size() const; + inline void clear_current_size(); + static const int kCurrentSizeFieldNumber = 2; + inline ::google::protobuf::uint32 current_size() const; + inline void set_current_size(::google::protobuf::uint32 value); + + // optional uint32 max_size = 3; + inline bool has_max_size() const; + inline void clear_max_size(); + static const int kMaxSizeFieldNumber = 3; + inline ::google::protobuf::uint32 max_size() const; + inline void set_max_size(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v2.RichPresenceParty) + private: + inline void set_has_id(); + inline void clear_has_id(); + inline void set_has_current_size(); + inline void clear_has_current_size(); + inline void set_has_max_size(); + inline void clear_has_max_size(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::std::string* id_; + ::google::protobuf::uint32 current_size_; + ::google::protobuf::uint32 max_size_; + friend void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + friend void protobuf_AssignDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static RichPresenceParty* default_instance_; +}; +// ------------------------------------------------------------------- + +class TC_PROTO_API RichPresenceDetails : public ::google::protobuf::Message { + public: + RichPresenceDetails(); + virtual ~RichPresenceDetails(); + + RichPresenceDetails(const RichPresenceDetails& from); + + inline RichPresenceDetails& operator=(const RichPresenceDetails& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const RichPresenceDetails& default_instance(); + + void Swap(RichPresenceDetails* other); + + // implements Message ---------------------------------------------- + + RichPresenceDetails* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional .bgs.protocol.presence.v2.LocalizedStringMap state = 1; + inline bool has_state() const; + inline void clear_state(); + static const int kStateFieldNumber = 1; + inline const ::bgs::protocol::presence::v2::LocalizedStringMap& state() const; + inline ::bgs::protocol::presence::v2::LocalizedStringMap* mutable_state(); + inline ::bgs::protocol::presence::v2::LocalizedStringMap* release_state(); + inline void set_allocated_state(::bgs::protocol::presence::v2::LocalizedStringMap* state); + + // optional .bgs.protocol.presence.v2.RichPresenceParty party = 2; + inline bool has_party() const; + inline void clear_party(); + static const int kPartyFieldNumber = 2; + inline const ::bgs::protocol::presence::v2::RichPresenceParty& party() const; + inline ::bgs::protocol::presence::v2::RichPresenceParty* mutable_party(); + inline ::bgs::protocol::presence::v2::RichPresenceParty* release_party(); + inline void set_allocated_party(::bgs::protocol::presence::v2::RichPresenceParty* party); + + // optional string large_image_url = 3; + inline bool has_large_image_url() const; + inline void clear_large_image_url(); + static const int kLargeImageUrlFieldNumber = 3; + inline const ::std::string& large_image_url() const; + inline void set_large_image_url(const ::std::string& value); + inline void set_large_image_url(const char* value); + inline void set_large_image_url(const char* value, size_t size); + inline ::std::string* mutable_large_image_url(); + inline ::std::string* release_large_image_url(); + inline void set_allocated_large_image_url(::std::string* large_image_url); + + // optional string small_image_url = 4; + inline bool has_small_image_url() const; + inline void clear_small_image_url(); + static const int kSmallImageUrlFieldNumber = 4; + inline const ::std::string& small_image_url() const; + inline void set_small_image_url(const ::std::string& value); + inline void set_small_image_url(const char* value); + inline void set_small_image_url(const char* value, size_t size); + inline ::std::string* mutable_small_image_url(); + inline ::std::string* release_small_image_url(); + inline void set_allocated_small_image_url(::std::string* small_image_url); + + // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v2.RichPresenceDetails) + private: + inline void set_has_state(); + inline void clear_has_state(); + inline void set_has_party(); + inline void clear_has_party(); + inline void set_has_large_image_url(); + inline void clear_has_large_image_url(); + inline void set_has_small_image_url(); + inline void clear_has_small_image_url(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::bgs::protocol::presence::v2::LocalizedStringMap* state_; + ::bgs::protocol::presence::v2::RichPresenceParty* party_; + ::std::string* large_image_url_; + ::std::string* small_image_url_; + friend void TC_PROTO_API protobuf_AddDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + friend void protobuf_AssignDesc_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_api_2fclient_2fv2_2fpresence_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static RichPresenceDetails* default_instance_; +}; // =================================================================== // =================================================================== @@ -1602,6 +1978,638 @@ inline void PresenceExternalIdentityFieldValue::set_allocated_display_id(::std:: // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.PresenceExternalIdentityFieldValue.display_id) } +// ------------------------------------------------------------------- + +// LocalizedStringMapEntry + +// optional string locale = 1; +inline bool LocalizedStringMapEntry::has_locale() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void LocalizedStringMapEntry::set_has_locale() { + _has_bits_[0] |= 0x00000001u; +} +inline void LocalizedStringMapEntry::clear_has_locale() { + _has_bits_[0] &= ~0x00000001u; +} +inline void LocalizedStringMapEntry::clear_locale() { + if (locale_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_->clear(); + } + clear_has_locale(); +} +inline const ::std::string& LocalizedStringMapEntry::locale() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.LocalizedStringMapEntry.locale) + return *locale_; +} +inline void LocalizedStringMapEntry::set_locale(const ::std::string& value) { + set_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_ = new ::std::string; + } + locale_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v2.LocalizedStringMapEntry.locale) +} +inline void LocalizedStringMapEntry::set_locale(const char* value) { + set_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_ = new ::std::string; + } + locale_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v2.LocalizedStringMapEntry.locale) +} +inline void LocalizedStringMapEntry::set_locale(const char* value, size_t size) { + set_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_ = new ::std::string; + } + locale_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v2.LocalizedStringMapEntry.locale) +} +inline ::std::string* LocalizedStringMapEntry::mutable_locale() { + set_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.LocalizedStringMapEntry.locale) + return locale_; +} +inline ::std::string* LocalizedStringMapEntry::release_locale() { + clear_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = locale_; + locale_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void LocalizedStringMapEntry::set_allocated_locale(::std::string* locale) { + if (locale_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete locale_; + } + if (locale) { + set_has_locale(); + locale_ = locale; + } else { + clear_has_locale(); + locale_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.LocalizedStringMapEntry.locale) +} + +// optional string value = 2; +inline bool LocalizedStringMapEntry::has_value() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void LocalizedStringMapEntry::set_has_value() { + _has_bits_[0] |= 0x00000002u; +} +inline void LocalizedStringMapEntry::clear_has_value() { + _has_bits_[0] &= ~0x00000002u; +} +inline void LocalizedStringMapEntry::clear_value() { + if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_->clear(); + } + clear_has_value(); +} +inline const ::std::string& LocalizedStringMapEntry::value() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.LocalizedStringMapEntry.value) + return *value_; +} +inline void LocalizedStringMapEntry::set_value(const ::std::string& value) { + set_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_ = new ::std::string; + } + value_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v2.LocalizedStringMapEntry.value) +} +inline void LocalizedStringMapEntry::set_value(const char* value) { + set_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_ = new ::std::string; + } + value_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v2.LocalizedStringMapEntry.value) +} +inline void LocalizedStringMapEntry::set_value(const char* value, size_t size) { + set_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_ = new ::std::string; + } + value_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v2.LocalizedStringMapEntry.value) +} +inline ::std::string* LocalizedStringMapEntry::mutable_value() { + set_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.LocalizedStringMapEntry.value) + return value_; +} +inline ::std::string* LocalizedStringMapEntry::release_value() { + clear_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = value_; + value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void LocalizedStringMapEntry::set_allocated_value(::std::string* value) { + if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete value_; + } + if (value) { + set_has_value(); + value_ = value; + } else { + clear_has_value(); + value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.LocalizedStringMapEntry.value) +} + +// ------------------------------------------------------------------- + +// LocalizedStringMap + +// optional string default_string = 1; +inline bool LocalizedStringMap::has_default_string() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void LocalizedStringMap::set_has_default_string() { + _has_bits_[0] |= 0x00000001u; +} +inline void LocalizedStringMap::clear_has_default_string() { + _has_bits_[0] &= ~0x00000001u; +} +inline void LocalizedStringMap::clear_default_string() { + if (default_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_->clear(); + } + clear_has_default_string(); +} +inline const ::std::string& LocalizedStringMap::default_string() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.LocalizedStringMap.default_string) + return *default_string_; +} +inline void LocalizedStringMap::set_default_string(const ::std::string& value) { + set_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_ = new ::std::string; + } + default_string_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v2.LocalizedStringMap.default_string) +} +inline void LocalizedStringMap::set_default_string(const char* value) { + set_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_ = new ::std::string; + } + default_string_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v2.LocalizedStringMap.default_string) +} +inline void LocalizedStringMap::set_default_string(const char* value, size_t size) { + set_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_ = new ::std::string; + } + default_string_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v2.LocalizedStringMap.default_string) +} +inline ::std::string* LocalizedStringMap::mutable_default_string() { + set_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.LocalizedStringMap.default_string) + return default_string_; +} +inline ::std::string* LocalizedStringMap::release_default_string() { + clear_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = default_string_; + default_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void LocalizedStringMap::set_allocated_default_string(::std::string* default_string) { + if (default_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete default_string_; + } + if (default_string) { + set_has_default_string(); + default_string_ = default_string; + } else { + clear_has_default_string(); + default_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.LocalizedStringMap.default_string) +} + +// repeated .bgs.protocol.presence.v2.LocalizedStringMapEntry localized_entry = 2; +inline int LocalizedStringMap::localized_entry_size() const { + return localized_entry_.size(); +} +inline void LocalizedStringMap::clear_localized_entry() { + localized_entry_.Clear(); +} +inline const ::bgs::protocol::presence::v2::LocalizedStringMapEntry& LocalizedStringMap::localized_entry(int index) const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.LocalizedStringMap.localized_entry) + return localized_entry_.Get(index); +} +inline ::bgs::protocol::presence::v2::LocalizedStringMapEntry* LocalizedStringMap::mutable_localized_entry(int index) { + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.LocalizedStringMap.localized_entry) + return localized_entry_.Mutable(index); +} +inline ::bgs::protocol::presence::v2::LocalizedStringMapEntry* LocalizedStringMap::add_localized_entry() { + // @@protoc_insertion_point(field_add:bgs.protocol.presence.v2.LocalizedStringMap.localized_entry) + return localized_entry_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v2::LocalizedStringMapEntry >& +LocalizedStringMap::localized_entry() const { + // @@protoc_insertion_point(field_list:bgs.protocol.presence.v2.LocalizedStringMap.localized_entry) + return localized_entry_; +} +inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v2::LocalizedStringMapEntry >* +LocalizedStringMap::mutable_localized_entry() { + // @@protoc_insertion_point(field_mutable_list:bgs.protocol.presence.v2.LocalizedStringMap.localized_entry) + return &localized_entry_; +} + +// ------------------------------------------------------------------- + +// RichPresenceParty + +// optional string id = 1; +inline bool RichPresenceParty::has_id() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void RichPresenceParty::set_has_id() { + _has_bits_[0] |= 0x00000001u; +} +inline void RichPresenceParty::clear_has_id() { + _has_bits_[0] &= ~0x00000001u; +} +inline void RichPresenceParty::clear_id() { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_->clear(); + } + clear_has_id(); +} +inline const ::std::string& RichPresenceParty::id() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.RichPresenceParty.id) + return *id_; +} +inline void RichPresenceParty::set_id(const ::std::string& value) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v2.RichPresenceParty.id) +} +inline void RichPresenceParty::set_id(const char* value) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v2.RichPresenceParty.id) +} +inline void RichPresenceParty::set_id(const char* value, size_t size) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v2.RichPresenceParty.id) +} +inline ::std::string* RichPresenceParty::mutable_id() { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.RichPresenceParty.id) + return id_; +} +inline ::std::string* RichPresenceParty::release_id() { + clear_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = id_; + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void RichPresenceParty::set_allocated_id(::std::string* id) { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete id_; + } + if (id) { + set_has_id(); + id_ = id; + } else { + clear_has_id(); + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.RichPresenceParty.id) +} + +// optional uint32 current_size = 2; +inline bool RichPresenceParty::has_current_size() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void RichPresenceParty::set_has_current_size() { + _has_bits_[0] |= 0x00000002u; +} +inline void RichPresenceParty::clear_has_current_size() { + _has_bits_[0] &= ~0x00000002u; +} +inline void RichPresenceParty::clear_current_size() { + current_size_ = 0u; + clear_has_current_size(); +} +inline ::google::protobuf::uint32 RichPresenceParty::current_size() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.RichPresenceParty.current_size) + return current_size_; +} +inline void RichPresenceParty::set_current_size(::google::protobuf::uint32 value) { + set_has_current_size(); + current_size_ = value; + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v2.RichPresenceParty.current_size) +} + +// optional uint32 max_size = 3; +inline bool RichPresenceParty::has_max_size() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void RichPresenceParty::set_has_max_size() { + _has_bits_[0] |= 0x00000004u; +} +inline void RichPresenceParty::clear_has_max_size() { + _has_bits_[0] &= ~0x00000004u; +} +inline void RichPresenceParty::clear_max_size() { + max_size_ = 0u; + clear_has_max_size(); +} +inline ::google::protobuf::uint32 RichPresenceParty::max_size() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.RichPresenceParty.max_size) + return max_size_; +} +inline void RichPresenceParty::set_max_size(::google::protobuf::uint32 value) { + set_has_max_size(); + max_size_ = value; + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v2.RichPresenceParty.max_size) +} + +// ------------------------------------------------------------------- + +// RichPresenceDetails + +// optional .bgs.protocol.presence.v2.LocalizedStringMap state = 1; +inline bool RichPresenceDetails::has_state() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void RichPresenceDetails::set_has_state() { + _has_bits_[0] |= 0x00000001u; +} +inline void RichPresenceDetails::clear_has_state() { + _has_bits_[0] &= ~0x00000001u; +} +inline void RichPresenceDetails::clear_state() { + if (state_ != NULL) state_->::bgs::protocol::presence::v2::LocalizedStringMap::Clear(); + clear_has_state(); +} +inline const ::bgs::protocol::presence::v2::LocalizedStringMap& RichPresenceDetails::state() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.RichPresenceDetails.state) + return state_ != NULL ? *state_ : *default_instance_->state_; +} +inline ::bgs::protocol::presence::v2::LocalizedStringMap* RichPresenceDetails::mutable_state() { + set_has_state(); + if (state_ == NULL) state_ = new ::bgs::protocol::presence::v2::LocalizedStringMap; + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.RichPresenceDetails.state) + return state_; +} +inline ::bgs::protocol::presence::v2::LocalizedStringMap* RichPresenceDetails::release_state() { + clear_has_state(); + ::bgs::protocol::presence::v2::LocalizedStringMap* temp = state_; + state_ = NULL; + return temp; +} +inline void RichPresenceDetails::set_allocated_state(::bgs::protocol::presence::v2::LocalizedStringMap* state) { + delete state_; + state_ = state; + if (state) { + set_has_state(); + } else { + clear_has_state(); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.RichPresenceDetails.state) +} + +// optional .bgs.protocol.presence.v2.RichPresenceParty party = 2; +inline bool RichPresenceDetails::has_party() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void RichPresenceDetails::set_has_party() { + _has_bits_[0] |= 0x00000002u; +} +inline void RichPresenceDetails::clear_has_party() { + _has_bits_[0] &= ~0x00000002u; +} +inline void RichPresenceDetails::clear_party() { + if (party_ != NULL) party_->::bgs::protocol::presence::v2::RichPresenceParty::Clear(); + clear_has_party(); +} +inline const ::bgs::protocol::presence::v2::RichPresenceParty& RichPresenceDetails::party() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.RichPresenceDetails.party) + return party_ != NULL ? *party_ : *default_instance_->party_; +} +inline ::bgs::protocol::presence::v2::RichPresenceParty* RichPresenceDetails::mutable_party() { + set_has_party(); + if (party_ == NULL) party_ = new ::bgs::protocol::presence::v2::RichPresenceParty; + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.RichPresenceDetails.party) + return party_; +} +inline ::bgs::protocol::presence::v2::RichPresenceParty* RichPresenceDetails::release_party() { + clear_has_party(); + ::bgs::protocol::presence::v2::RichPresenceParty* temp = party_; + party_ = NULL; + return temp; +} +inline void RichPresenceDetails::set_allocated_party(::bgs::protocol::presence::v2::RichPresenceParty* party) { + delete party_; + party_ = party; + if (party) { + set_has_party(); + } else { + clear_has_party(); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.RichPresenceDetails.party) +} + +// optional string large_image_url = 3; +inline bool RichPresenceDetails::has_large_image_url() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void RichPresenceDetails::set_has_large_image_url() { + _has_bits_[0] |= 0x00000004u; +} +inline void RichPresenceDetails::clear_has_large_image_url() { + _has_bits_[0] &= ~0x00000004u; +} +inline void RichPresenceDetails::clear_large_image_url() { + if (large_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_->clear(); + } + clear_has_large_image_url(); +} +inline const ::std::string& RichPresenceDetails::large_image_url() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.RichPresenceDetails.large_image_url) + return *large_image_url_; +} +inline void RichPresenceDetails::set_large_image_url(const ::std::string& value) { + set_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_ = new ::std::string; + } + large_image_url_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v2.RichPresenceDetails.large_image_url) +} +inline void RichPresenceDetails::set_large_image_url(const char* value) { + set_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_ = new ::std::string; + } + large_image_url_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v2.RichPresenceDetails.large_image_url) +} +inline void RichPresenceDetails::set_large_image_url(const char* value, size_t size) { + set_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_ = new ::std::string; + } + large_image_url_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v2.RichPresenceDetails.large_image_url) +} +inline ::std::string* RichPresenceDetails::mutable_large_image_url() { + set_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.RichPresenceDetails.large_image_url) + return large_image_url_; +} +inline ::std::string* RichPresenceDetails::release_large_image_url() { + clear_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = large_image_url_; + large_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void RichPresenceDetails::set_allocated_large_image_url(::std::string* large_image_url) { + if (large_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete large_image_url_; + } + if (large_image_url) { + set_has_large_image_url(); + large_image_url_ = large_image_url; + } else { + clear_has_large_image_url(); + large_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.RichPresenceDetails.large_image_url) +} + +// optional string small_image_url = 4; +inline bool RichPresenceDetails::has_small_image_url() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void RichPresenceDetails::set_has_small_image_url() { + _has_bits_[0] |= 0x00000008u; +} +inline void RichPresenceDetails::clear_has_small_image_url() { + _has_bits_[0] &= ~0x00000008u; +} +inline void RichPresenceDetails::clear_small_image_url() { + if (small_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_->clear(); + } + clear_has_small_image_url(); +} +inline const ::std::string& RichPresenceDetails::small_image_url() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v2.RichPresenceDetails.small_image_url) + return *small_image_url_; +} +inline void RichPresenceDetails::set_small_image_url(const ::std::string& value) { + set_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_ = new ::std::string; + } + small_image_url_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v2.RichPresenceDetails.small_image_url) +} +inline void RichPresenceDetails::set_small_image_url(const char* value) { + set_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_ = new ::std::string; + } + small_image_url_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v2.RichPresenceDetails.small_image_url) +} +inline void RichPresenceDetails::set_small_image_url(const char* value, size_t size) { + set_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_ = new ::std::string; + } + small_image_url_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v2.RichPresenceDetails.small_image_url) +} +inline ::std::string* RichPresenceDetails::mutable_small_image_url() { + set_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v2.RichPresenceDetails.small_image_url) + return small_image_url_; +} +inline ::std::string* RichPresenceDetails::release_small_image_url() { + clear_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = small_image_url_; + small_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void RichPresenceDetails::set_allocated_small_image_url(::std::string* small_image_url) { + if (small_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete small_image_url_; + } + if (small_image_url) { + set_has_small_image_url(); + small_image_url_ = small_image_url; + } else { + clear_has_small_image_url(); + small_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v2.RichPresenceDetails.small_image_url) +} + // @@protoc_insertion_point(namespace_scope) } // namespace v2 diff --git a/src/server/proto/Client/api/common/v1/message_types.pb.cc b/src/server/proto/Client/api/common/v1/message_types.pb.cc index 9acca966ec1..ea994f03aaf 100644 --- a/src/server/proto/Client/api/common/v1/message_types.pb.cc +++ b/src/server/proto/Client/api/common/v1/message_types.pb.cc @@ -24,7 +24,11 @@ namespace { const ::google::protobuf::Descriptor* MessageId_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* MessageId_reflection_ = NULL; +const ::google::protobuf::Descriptor* ExternalMessageId_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + ExternalMessageId_reflection_ = NULL; const ::google::protobuf::EnumDescriptor* TypingIndicator_descriptor_ = NULL; +const ::google::protobuf::EnumDescriptor* ExternalMessagePlatform_descriptor_ = NULL; const ::google::protobuf::EnumDescriptor* MessageOrigin_descriptor_ = NULL; } // namespace @@ -36,9 +40,11 @@ void protobuf_AssignDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto() { "api/common/v1/message_types.proto"); GOOGLE_CHECK(file != NULL); MessageId_descriptor_ = file->message_type(0); - static const int MessageId_offsets_[2] = { + static const int MessageId_offsets_[4] = { GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageId, epoch_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageId, position_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageId, origin_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MessageId, external_message_id_), }; MessageId_reflection_ = new ::google::protobuf::internal::GeneratedMessageReflection( @@ -51,8 +57,28 @@ void protobuf_AssignDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(MessageId)); + ExternalMessageId_descriptor_ = file->message_type(1); + static const int ExternalMessageId_offsets_[5] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExternalMessageId, platform_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExternalMessageId, id_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExternalMessageId, creator_id_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExternalMessageId, creator_display_name_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExternalMessageId, platform_data_), + }; + ExternalMessageId_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + ExternalMessageId_descriptor_, + ExternalMessageId::default_instance_, + ExternalMessageId_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExternalMessageId, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ExternalMessageId, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(ExternalMessageId)); TypingIndicator_descriptor_ = file->enum_type(0); - MessageOrigin_descriptor_ = file->enum_type(1); + ExternalMessagePlatform_descriptor_ = file->enum_type(1); + MessageOrigin_descriptor_ = file->enum_type(2); } namespace { @@ -67,6 +93,8 @@ void protobuf_RegisterTypes(const ::std::string&) { protobuf_AssignDescriptorsOnce(); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( MessageId_descriptor_, &MessageId::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + ExternalMessageId_descriptor_, &ExternalMessageId::default_instance()); } } // namespace @@ -74,6 +102,8 @@ void protobuf_RegisterTypes(const ::std::string&) { void protobuf_ShutdownFile_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto() { delete MessageId::default_instance_; delete MessageId_reflection_; + delete ExternalMessageId::default_instance_; + delete ExternalMessageId_reflection_; } void protobuf_AddDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto() { @@ -82,17 +112,34 @@ void protobuf_AddDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto() { already_here = true; GOOGLE_PROTOBUF_VERIFY_VERSION; + ::bgs::protocol::v2::protobuf_AddDesc_api_2fcommon_2fv2_2fattribute_5ftypes_2eproto(); + ::bgs::protocol::protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto(); ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( "\n!api/common/v1/message_types.proto\022\014bgs" - ".protocol\",\n\tMessageId\022\r\n\005epoch\030\001 \001(\004\022\020\n" - "\010position\030\002 \001(\004*4\n\017TypingIndicator\022\020\n\014TY" - "PING_START\020\000\022\017\n\013TYPING_STOP\020\001*E\n\rMessage" - "Origin\022\031\n\025MESSAGE_ORIGIN_PLAYER\020\000\022\031\n\025MES" - "SAGE_ORIGIN_SYSTEM\020\001B\002H\002", 224); + ".protocol\032#api/common/v2/attribute_types" + ".proto\032%global_extensions/field_options." + "proto\"\217\001\n\tMessageId\022\r\n\005epoch\030\001 \001(\004\022\020\n\010po" + "sition\030\002 \001(\004\022#\n\006origin\030\003 \001(\rB\023\202\371+\017*\rMess" + "ageOrigin\022<\n\023external_message_id\030\004 \001(\0132\037" + ".bgs.protocol.ExternalMessageId\"\342\001\n\021Exte" + "rnalMessageId\022/\n\010platform\030\001 \001(\rB\035\202\371+\031*\027E" + "xternalMessagePlatform\022\031\n\002id\030\002 \001(\tB\r\212\371+\t" + "\"\007\n\005\010\001\020\200\002\022!\n\ncreator_id\030\003 \001(\tB\r\212\371+\t\"\007\n\005\010" + "\001\020\200\002\022+\n\024creator_display_name\030\004 \001(\tB\r\212\371+\t" + "\"\007\n\005\010\001\020\200\002\0221\n\rplatform_data\030\005 \003(\0132\032.bgs.p" + "rotocol.v2.Attribute*4\n\017TypingIndicator\022" + "\020\n\014TYPING_START\020\000\022\017\n\013TYPING_STOP\020\001*d\n\027Ex" + "ternalMessagePlatform\022\"\n\036EXTERNAL_MESSAG" + "E_PLATFORM_NONE\020\000\022%\n!EXTERNAL_MESSAGE_PL" + "ATFORM_DISCORD\020\001*a\n\rMessageOrigin\022\031\n\025MES" + "SAGE_ORIGIN_PLAYER\020\000\022\031\n\025MESSAGE_ORIGIN_S" + "YSTEM\020\001\022\032\n\026MESSAGE_ORIGIN_DISCORD\020\002B\002H\002", 759); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "api/common/v1/message_types.proto", &protobuf_RegisterTypes); MessageId::default_instance_ = new MessageId(); + ExternalMessageId::default_instance_ = new ExternalMessageId(); MessageId::default_instance_->InitAsDefaultInstance(); + ExternalMessageId::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto); } @@ -116,6 +163,20 @@ bool TypingIndicator_IsValid(int value) { } } +const ::google::protobuf::EnumDescriptor* ExternalMessagePlatform_descriptor() { + protobuf_AssignDescriptorsOnce(); + return ExternalMessagePlatform_descriptor_; +} +bool ExternalMessagePlatform_IsValid(int value) { + switch(value) { + case 0: + case 1: + return true; + default: + return false; + } +} + const ::google::protobuf::EnumDescriptor* MessageOrigin_descriptor() { protobuf_AssignDescriptorsOnce(); return MessageOrigin_descriptor_; @@ -124,6 +185,7 @@ bool MessageOrigin_IsValid(int value) { switch(value) { case 0: case 1: + case 2: return true; default: return false; @@ -135,6 +197,8 @@ bool MessageOrigin_IsValid(int value) { #ifndef _MSC_VER const int MessageId::kEpochFieldNumber; const int MessageId::kPositionFieldNumber; +const int MessageId::kOriginFieldNumber; +const int MessageId::kExternalMessageIdFieldNumber; #endif // !_MSC_VER MessageId::MessageId() @@ -144,6 +208,7 @@ MessageId::MessageId() } void MessageId::InitAsDefaultInstance() { + external_message_id_ = const_cast< ::bgs::protocol::ExternalMessageId*>(&::bgs::protocol::ExternalMessageId::default_instance()); } MessageId::MessageId(const MessageId& from) @@ -157,6 +222,8 @@ void MessageId::SharedCtor() { _cached_size_ = 0; epoch_ = GOOGLE_ULONGLONG(0); position_ = GOOGLE_ULONGLONG(0); + origin_ = 0u; + external_message_id_ = NULL; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } @@ -167,6 +234,7 @@ MessageId::~MessageId() { void MessageId::SharedDtor() { if (this != default_instance_) { + delete external_message_id_; } } @@ -204,6 +272,95 @@ void MessageId::Swap(MessageId* other) { return metadata; } +// =================================================================== + +#ifndef _MSC_VER +const int ExternalMessageId::kPlatformFieldNumber; +const int ExternalMessageId::kIdFieldNumber; +const int ExternalMessageId::kCreatorIdFieldNumber; +const int ExternalMessageId::kCreatorDisplayNameFieldNumber; +const int ExternalMessageId::kPlatformDataFieldNumber; +#endif // !_MSC_VER + +ExternalMessageId::ExternalMessageId() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.ExternalMessageId) +} + +void ExternalMessageId::InitAsDefaultInstance() { +} + +ExternalMessageId::ExternalMessageId(const ExternalMessageId& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.ExternalMessageId) +} + +void ExternalMessageId::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + platform_ = 0u; + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + creator_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + creator_display_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +ExternalMessageId::~ExternalMessageId() { + // @@protoc_insertion_point(destructor:bgs.protocol.ExternalMessageId) + SharedDtor(); +} + +void ExternalMessageId::SharedDtor() { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete id_; + } + if (creator_id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete creator_id_; + } + if (creator_display_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete creator_display_name_; + } + if (this != default_instance_) { + } +} + +void ExternalMessageId::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* ExternalMessageId::descriptor() { + protobuf_AssignDescriptorsOnce(); + return ExternalMessageId_descriptor_; +} + +const ExternalMessageId& ExternalMessageId::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); + return *default_instance_; +} + +ExternalMessageId* ExternalMessageId::default_instance_ = NULL; + +ExternalMessageId* ExternalMessageId::New() const { + return new ExternalMessageId; +} + +void ExternalMessageId::Swap(ExternalMessageId* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata ExternalMessageId::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = ExternalMessageId_descriptor_; + metadata.reflection = ExternalMessageId_reflection_; + return metadata; +} + // @@protoc_insertion_point(namespace_scope) } // namespace protocol diff --git a/src/server/proto/Client/api/common/v1/message_types.pb.h b/src/server/proto/Client/api/common/v1/message_types.pb.h index ad1be18e5fe..a87984bcc44 100644 --- a/src/server/proto/Client/api/common/v1/message_types.pb.h +++ b/src/server/proto/Client/api/common/v1/message_types.pb.h @@ -25,6 +25,8 @@ #include <google/protobuf/extension_set.h> #include <google/protobuf/generated_enum_reflection.h> #include <google/protobuf/unknown_field_set.h> +#include "api/common/v2/attribute_types.pb.h" +#include "global_extensions/field_options.pb.h" #include "Define.h" // for TC_PROTO_API // @@protoc_insertion_point(includes) @@ -37,6 +39,7 @@ void protobuf_AssignDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); void protobuf_ShutdownFile_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); class MessageId; +class ExternalMessageId; enum TypingIndicator { TYPING_START = 0, @@ -57,13 +60,33 @@ inline bool TypingIndicator_Parse( return ::google::protobuf::internal::ParseNamedEnum<TypingIndicator>( TypingIndicator_descriptor(), name, value); } +enum ExternalMessagePlatform { + EXTERNAL_MESSAGE_PLATFORM_NONE = 0, + EXTERNAL_MESSAGE_PLATFORM_DISCORD = 1 +}; +TC_PROTO_API bool ExternalMessagePlatform_IsValid(int value); +const ExternalMessagePlatform ExternalMessagePlatform_MIN = EXTERNAL_MESSAGE_PLATFORM_NONE; +const ExternalMessagePlatform ExternalMessagePlatform_MAX = EXTERNAL_MESSAGE_PLATFORM_DISCORD; +const int ExternalMessagePlatform_ARRAYSIZE = ExternalMessagePlatform_MAX + 1; + +TC_PROTO_API const ::google::protobuf::EnumDescriptor* ExternalMessagePlatform_descriptor(); +inline const ::std::string& ExternalMessagePlatform_Name(ExternalMessagePlatform value) { + return ::google::protobuf::internal::NameOfEnum( + ExternalMessagePlatform_descriptor(), value); +} +inline bool ExternalMessagePlatform_Parse( + const ::std::string& name, ExternalMessagePlatform* value) { + return ::google::protobuf::internal::ParseNamedEnum<ExternalMessagePlatform>( + ExternalMessagePlatform_descriptor(), name, value); +} enum MessageOrigin { MESSAGE_ORIGIN_PLAYER = 0, - MESSAGE_ORIGIN_SYSTEM = 1 + MESSAGE_ORIGIN_SYSTEM = 1, + MESSAGE_ORIGIN_DISCORD = 2 }; TC_PROTO_API bool MessageOrigin_IsValid(int value); const MessageOrigin MessageOrigin_MIN = MESSAGE_ORIGIN_PLAYER; -const MessageOrigin MessageOrigin_MAX = MESSAGE_ORIGIN_SYSTEM; +const MessageOrigin MessageOrigin_MAX = MESSAGE_ORIGIN_DISCORD; const int MessageOrigin_ARRAYSIZE = MessageOrigin_MAX + 1; TC_PROTO_API const ::google::protobuf::EnumDescriptor* MessageOrigin_descriptor(); @@ -132,12 +155,32 @@ class TC_PROTO_API MessageId : public ::google::protobuf::Message { inline ::google::protobuf::uint64 position() const; inline void set_position(::google::protobuf::uint64 value); + // optional uint32 origin = 3; + inline bool has_origin() const; + inline void clear_origin(); + static const int kOriginFieldNumber = 3; + inline ::google::protobuf::uint32 origin() const; + inline void set_origin(::google::protobuf::uint32 value); + + // optional .bgs.protocol.ExternalMessageId external_message_id = 4; + inline bool has_external_message_id() const; + inline void clear_external_message_id(); + static const int kExternalMessageIdFieldNumber = 4; + inline const ::bgs::protocol::ExternalMessageId& external_message_id() const; + inline ::bgs::protocol::ExternalMessageId* mutable_external_message_id(); + inline ::bgs::protocol::ExternalMessageId* release_external_message_id(); + inline void set_allocated_external_message_id(::bgs::protocol::ExternalMessageId* external_message_id); + // @@protoc_insertion_point(class_scope:bgs.protocol.MessageId) private: inline void set_has_epoch(); inline void clear_has_epoch(); inline void set_has_position(); inline void clear_has_position(); + inline void set_has_origin(); + inline void clear_has_origin(); + inline void set_has_external_message_id(); + inline void clear_has_external_message_id(); ::google::protobuf::UnknownFieldSet _unknown_fields_; @@ -145,6 +188,8 @@ class TC_PROTO_API MessageId : public ::google::protobuf::Message { mutable int _cached_size_; ::google::protobuf::uint64 epoch_; ::google::protobuf::uint64 position_; + ::bgs::protocol::ExternalMessageId* external_message_id_; + ::google::protobuf::uint32 origin_; friend void TC_PROTO_API protobuf_AddDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); friend void protobuf_AssignDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); friend void protobuf_ShutdownFile_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); @@ -152,6 +197,130 @@ class TC_PROTO_API MessageId : public ::google::protobuf::Message { void InitAsDefaultInstance(); static MessageId* default_instance_; }; +// ------------------------------------------------------------------- + +class TC_PROTO_API ExternalMessageId : public ::google::protobuf::Message { + public: + ExternalMessageId(); + virtual ~ExternalMessageId(); + + ExternalMessageId(const ExternalMessageId& from); + + inline ExternalMessageId& operator=(const ExternalMessageId& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const ExternalMessageId& default_instance(); + + void Swap(ExternalMessageId* other); + + // implements Message ---------------------------------------------- + + ExternalMessageId* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional uint32 platform = 1; + inline bool has_platform() const; + inline void clear_platform(); + static const int kPlatformFieldNumber = 1; + inline ::google::protobuf::uint32 platform() const; + inline void set_platform(::google::protobuf::uint32 value); + + // optional string id = 2; + inline bool has_id() const; + inline void clear_id(); + static const int kIdFieldNumber = 2; + inline const ::std::string& id() const; + inline void set_id(const ::std::string& value); + inline void set_id(const char* value); + inline void set_id(const char* value, size_t size); + inline ::std::string* mutable_id(); + inline ::std::string* release_id(); + inline void set_allocated_id(::std::string* id); + + // optional string creator_id = 3; + inline bool has_creator_id() const; + inline void clear_creator_id(); + static const int kCreatorIdFieldNumber = 3; + inline const ::std::string& creator_id() const; + inline void set_creator_id(const ::std::string& value); + inline void set_creator_id(const char* value); + inline void set_creator_id(const char* value, size_t size); + inline ::std::string* mutable_creator_id(); + inline ::std::string* release_creator_id(); + inline void set_allocated_creator_id(::std::string* creator_id); + + // optional string creator_display_name = 4; + inline bool has_creator_display_name() const; + inline void clear_creator_display_name(); + static const int kCreatorDisplayNameFieldNumber = 4; + inline const ::std::string& creator_display_name() const; + inline void set_creator_display_name(const ::std::string& value); + inline void set_creator_display_name(const char* value); + inline void set_creator_display_name(const char* value, size_t size); + inline ::std::string* mutable_creator_display_name(); + inline ::std::string* release_creator_display_name(); + inline void set_allocated_creator_display_name(::std::string* creator_display_name); + + // repeated .bgs.protocol.v2.Attribute platform_data = 5; + inline int platform_data_size() const; + inline void clear_platform_data(); + static const int kPlatformDataFieldNumber = 5; + inline const ::bgs::protocol::v2::Attribute& platform_data(int index) const; + inline ::bgs::protocol::v2::Attribute* mutable_platform_data(int index); + inline ::bgs::protocol::v2::Attribute* add_platform_data(); + inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute >& + platform_data() const; + inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute >* + mutable_platform_data(); + + // @@protoc_insertion_point(class_scope:bgs.protocol.ExternalMessageId) + private: + inline void set_has_platform(); + inline void clear_has_platform(); + inline void set_has_id(); + inline void clear_has_id(); + inline void set_has_creator_id(); + inline void clear_has_creator_id(); + inline void set_has_creator_display_name(); + inline void clear_has_creator_display_name(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::std::string* id_; + ::std::string* creator_id_; + ::std::string* creator_display_name_; + ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute > platform_data_; + ::google::protobuf::uint32 platform_; + friend void TC_PROTO_API protobuf_AddDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); + friend void protobuf_AssignDesc_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_api_2fcommon_2fv1_2fmessage_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static ExternalMessageId* default_instance_; +}; // =================================================================== // =================================================================== @@ -208,6 +377,357 @@ inline void MessageId::set_position(::google::protobuf::uint64 value) { // @@protoc_insertion_point(field_set:bgs.protocol.MessageId.position) } +// optional uint32 origin = 3; +inline bool MessageId::has_origin() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void MessageId::set_has_origin() { + _has_bits_[0] |= 0x00000004u; +} +inline void MessageId::clear_has_origin() { + _has_bits_[0] &= ~0x00000004u; +} +inline void MessageId::clear_origin() { + origin_ = 0u; + clear_has_origin(); +} +inline ::google::protobuf::uint32 MessageId::origin() const { + // @@protoc_insertion_point(field_get:bgs.protocol.MessageId.origin) + return origin_; +} +inline void MessageId::set_origin(::google::protobuf::uint32 value) { + set_has_origin(); + origin_ = value; + // @@protoc_insertion_point(field_set:bgs.protocol.MessageId.origin) +} + +// optional .bgs.protocol.ExternalMessageId external_message_id = 4; +inline bool MessageId::has_external_message_id() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void MessageId::set_has_external_message_id() { + _has_bits_[0] |= 0x00000008u; +} +inline void MessageId::clear_has_external_message_id() { + _has_bits_[0] &= ~0x00000008u; +} +inline void MessageId::clear_external_message_id() { + if (external_message_id_ != NULL) external_message_id_->::bgs::protocol::ExternalMessageId::Clear(); + clear_has_external_message_id(); +} +inline const ::bgs::protocol::ExternalMessageId& MessageId::external_message_id() const { + // @@protoc_insertion_point(field_get:bgs.protocol.MessageId.external_message_id) + return external_message_id_ != NULL ? *external_message_id_ : *default_instance_->external_message_id_; +} +inline ::bgs::protocol::ExternalMessageId* MessageId::mutable_external_message_id() { + set_has_external_message_id(); + if (external_message_id_ == NULL) external_message_id_ = new ::bgs::protocol::ExternalMessageId; + // @@protoc_insertion_point(field_mutable:bgs.protocol.MessageId.external_message_id) + return external_message_id_; +} +inline ::bgs::protocol::ExternalMessageId* MessageId::release_external_message_id() { + clear_has_external_message_id(); + ::bgs::protocol::ExternalMessageId* temp = external_message_id_; + external_message_id_ = NULL; + return temp; +} +inline void MessageId::set_allocated_external_message_id(::bgs::protocol::ExternalMessageId* external_message_id) { + delete external_message_id_; + external_message_id_ = external_message_id; + if (external_message_id) { + set_has_external_message_id(); + } else { + clear_has_external_message_id(); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.MessageId.external_message_id) +} + +// ------------------------------------------------------------------- + +// ExternalMessageId + +// optional uint32 platform = 1; +inline bool ExternalMessageId::has_platform() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void ExternalMessageId::set_has_platform() { + _has_bits_[0] |= 0x00000001u; +} +inline void ExternalMessageId::clear_has_platform() { + _has_bits_[0] &= ~0x00000001u; +} +inline void ExternalMessageId::clear_platform() { + platform_ = 0u; + clear_has_platform(); +} +inline ::google::protobuf::uint32 ExternalMessageId::platform() const { + // @@protoc_insertion_point(field_get:bgs.protocol.ExternalMessageId.platform) + return platform_; +} +inline void ExternalMessageId::set_platform(::google::protobuf::uint32 value) { + set_has_platform(); + platform_ = value; + // @@protoc_insertion_point(field_set:bgs.protocol.ExternalMessageId.platform) +} + +// optional string id = 2; +inline bool ExternalMessageId::has_id() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void ExternalMessageId::set_has_id() { + _has_bits_[0] |= 0x00000002u; +} +inline void ExternalMessageId::clear_has_id() { + _has_bits_[0] &= ~0x00000002u; +} +inline void ExternalMessageId::clear_id() { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_->clear(); + } + clear_has_id(); +} +inline const ::std::string& ExternalMessageId::id() const { + // @@protoc_insertion_point(field_get:bgs.protocol.ExternalMessageId.id) + return *id_; +} +inline void ExternalMessageId::set_id(const ::std::string& value) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.ExternalMessageId.id) +} +inline void ExternalMessageId::set_id(const char* value) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.ExternalMessageId.id) +} +inline void ExternalMessageId::set_id(const char* value, size_t size) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.ExternalMessageId.id) +} +inline ::std::string* ExternalMessageId::mutable_id() { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.ExternalMessageId.id) + return id_; +} +inline ::std::string* ExternalMessageId::release_id() { + clear_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = id_; + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void ExternalMessageId::set_allocated_id(::std::string* id) { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete id_; + } + if (id) { + set_has_id(); + id_ = id; + } else { + clear_has_id(); + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.ExternalMessageId.id) +} + +// optional string creator_id = 3; +inline bool ExternalMessageId::has_creator_id() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void ExternalMessageId::set_has_creator_id() { + _has_bits_[0] |= 0x00000004u; +} +inline void ExternalMessageId::clear_has_creator_id() { + _has_bits_[0] &= ~0x00000004u; +} +inline void ExternalMessageId::clear_creator_id() { + if (creator_id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_id_->clear(); + } + clear_has_creator_id(); +} +inline const ::std::string& ExternalMessageId::creator_id() const { + // @@protoc_insertion_point(field_get:bgs.protocol.ExternalMessageId.creator_id) + return *creator_id_; +} +inline void ExternalMessageId::set_creator_id(const ::std::string& value) { + set_has_creator_id(); + if (creator_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_id_ = new ::std::string; + } + creator_id_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.ExternalMessageId.creator_id) +} +inline void ExternalMessageId::set_creator_id(const char* value) { + set_has_creator_id(); + if (creator_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_id_ = new ::std::string; + } + creator_id_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.ExternalMessageId.creator_id) +} +inline void ExternalMessageId::set_creator_id(const char* value, size_t size) { + set_has_creator_id(); + if (creator_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_id_ = new ::std::string; + } + creator_id_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.ExternalMessageId.creator_id) +} +inline ::std::string* ExternalMessageId::mutable_creator_id() { + set_has_creator_id(); + if (creator_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_id_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.ExternalMessageId.creator_id) + return creator_id_; +} +inline ::std::string* ExternalMessageId::release_creator_id() { + clear_has_creator_id(); + if (creator_id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = creator_id_; + creator_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void ExternalMessageId::set_allocated_creator_id(::std::string* creator_id) { + if (creator_id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete creator_id_; + } + if (creator_id) { + set_has_creator_id(); + creator_id_ = creator_id; + } else { + clear_has_creator_id(); + creator_id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.ExternalMessageId.creator_id) +} + +// optional string creator_display_name = 4; +inline bool ExternalMessageId::has_creator_display_name() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void ExternalMessageId::set_has_creator_display_name() { + _has_bits_[0] |= 0x00000008u; +} +inline void ExternalMessageId::clear_has_creator_display_name() { + _has_bits_[0] &= ~0x00000008u; +} +inline void ExternalMessageId::clear_creator_display_name() { + if (creator_display_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_display_name_->clear(); + } + clear_has_creator_display_name(); +} +inline const ::std::string& ExternalMessageId::creator_display_name() const { + // @@protoc_insertion_point(field_get:bgs.protocol.ExternalMessageId.creator_display_name) + return *creator_display_name_; +} +inline void ExternalMessageId::set_creator_display_name(const ::std::string& value) { + set_has_creator_display_name(); + if (creator_display_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_display_name_ = new ::std::string; + } + creator_display_name_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.ExternalMessageId.creator_display_name) +} +inline void ExternalMessageId::set_creator_display_name(const char* value) { + set_has_creator_display_name(); + if (creator_display_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_display_name_ = new ::std::string; + } + creator_display_name_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.ExternalMessageId.creator_display_name) +} +inline void ExternalMessageId::set_creator_display_name(const char* value, size_t size) { + set_has_creator_display_name(); + if (creator_display_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_display_name_ = new ::std::string; + } + creator_display_name_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.ExternalMessageId.creator_display_name) +} +inline ::std::string* ExternalMessageId::mutable_creator_display_name() { + set_has_creator_display_name(); + if (creator_display_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + creator_display_name_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.ExternalMessageId.creator_display_name) + return creator_display_name_; +} +inline ::std::string* ExternalMessageId::release_creator_display_name() { + clear_has_creator_display_name(); + if (creator_display_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = creator_display_name_; + creator_display_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void ExternalMessageId::set_allocated_creator_display_name(::std::string* creator_display_name) { + if (creator_display_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete creator_display_name_; + } + if (creator_display_name) { + set_has_creator_display_name(); + creator_display_name_ = creator_display_name; + } else { + clear_has_creator_display_name(); + creator_display_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.ExternalMessageId.creator_display_name) +} + +// repeated .bgs.protocol.v2.Attribute platform_data = 5; +inline int ExternalMessageId::platform_data_size() const { + return platform_data_.size(); +} +inline void ExternalMessageId::clear_platform_data() { + platform_data_.Clear(); +} +inline const ::bgs::protocol::v2::Attribute& ExternalMessageId::platform_data(int index) const { + // @@protoc_insertion_point(field_get:bgs.protocol.ExternalMessageId.platform_data) + return platform_data_.Get(index); +} +inline ::bgs::protocol::v2::Attribute* ExternalMessageId::mutable_platform_data(int index) { + // @@protoc_insertion_point(field_mutable:bgs.protocol.ExternalMessageId.platform_data) + return platform_data_.Mutable(index); +} +inline ::bgs::protocol::v2::Attribute* ExternalMessageId::add_platform_data() { + // @@protoc_insertion_point(field_add:bgs.protocol.ExternalMessageId.platform_data) + return platform_data_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute >& +ExternalMessageId::platform_data() const { + // @@protoc_insertion_point(field_list:bgs.protocol.ExternalMessageId.platform_data) + return platform_data_; +} +inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::v2::Attribute >* +ExternalMessageId::mutable_platform_data() { + // @@protoc_insertion_point(field_mutable_list:bgs.protocol.ExternalMessageId.platform_data) + return &platform_data_; +} + // @@protoc_insertion_point(namespace_scope) } // namespace protocol @@ -221,6 +741,11 @@ template <> inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::TypingIndicator>() { return ::bgs::protocol::TypingIndicator_descriptor(); } +template <> struct is_proto_enum< ::bgs::protocol::ExternalMessagePlatform> : ::google::protobuf::internal::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::ExternalMessagePlatform>() { + return ::bgs::protocol::ExternalMessagePlatform_descriptor(); +} template <> struct is_proto_enum< ::bgs::protocol::MessageOrigin> : ::google::protobuf::internal::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::bgs::protocol::MessageOrigin>() { diff --git a/src/server/proto/Client/presence_types.pb.cc b/src/server/proto/Client/presence_types.pb.cc index 3316f5b3952..31ba589d166 100644 --- a/src/server/proto/Client/presence_types.pb.cc +++ b/src/server/proto/Client/presence_types.pb.cc @@ -42,6 +42,18 @@ const ::google::protobuf::internal::GeneratedMessageReflection* const ::google::protobuf::Descriptor* ChannelState_descriptor_ = NULL; const ::google::protobuf::internal::GeneratedMessageReflection* ChannelState_reflection_ = NULL; +const ::google::protobuf::Descriptor* LocalizedStringMapEntry_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + LocalizedStringMapEntry_reflection_ = NULL; +const ::google::protobuf::Descriptor* LocalizedStringMap_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + LocalizedStringMap_reflection_ = NULL; +const ::google::protobuf::Descriptor* RichPresenceParty_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + RichPresenceParty_reflection_ = NULL; +const ::google::protobuf::Descriptor* RichPresenceDetails_descriptor_ = NULL; +const ::google::protobuf::internal::GeneratedMessageReflection* + RichPresenceDetails_reflection_ = NULL; } // namespace @@ -152,6 +164,73 @@ void protobuf_AssignDesc_presence_5ftypes_2eproto() { ::google::protobuf::DescriptorPool::generated_pool(), ::google::protobuf::MessageFactory::generated_factory(), sizeof(ChannelState)); + LocalizedStringMapEntry_descriptor_ = file->message_type(6); + static const int LocalizedStringMapEntry_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMapEntry, locale_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMapEntry, value_), + }; + LocalizedStringMapEntry_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + LocalizedStringMapEntry_descriptor_, + LocalizedStringMapEntry::default_instance_, + LocalizedStringMapEntry_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMapEntry, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMapEntry, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(LocalizedStringMapEntry)); + LocalizedStringMap_descriptor_ = file->message_type(7); + static const int LocalizedStringMap_offsets_[2] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMap, default_string_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMap, localized_entry_), + }; + LocalizedStringMap_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + LocalizedStringMap_descriptor_, + LocalizedStringMap::default_instance_, + LocalizedStringMap_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMap, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(LocalizedStringMap, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(LocalizedStringMap)); + RichPresenceParty_descriptor_ = file->message_type(8); + static const int RichPresenceParty_offsets_[3] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, id_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, current_size_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, max_size_), + }; + RichPresenceParty_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + RichPresenceParty_descriptor_, + RichPresenceParty::default_instance_, + RichPresenceParty_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceParty, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(RichPresenceParty)); + RichPresenceDetails_descriptor_ = file->message_type(9); + static const int RichPresenceDetails_offsets_[4] = { + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, state_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, party_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, large_image_url_), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, small_image_url_), + }; + RichPresenceDetails_reflection_ = + new ::google::protobuf::internal::GeneratedMessageReflection( + RichPresenceDetails_descriptor_, + RichPresenceDetails::default_instance_, + RichPresenceDetails_offsets_, + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, _has_bits_[0]), + GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RichPresenceDetails, _unknown_fields_), + -1, + ::google::protobuf::DescriptorPool::generated_pool(), + ::google::protobuf::MessageFactory::generated_factory(), + sizeof(RichPresenceDetails)); } namespace { @@ -176,6 +255,14 @@ void protobuf_RegisterTypes(const ::std::string&) { PresenceState_descriptor_, &PresenceState::default_instance()); ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( ChannelState_descriptor_, &ChannelState::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + LocalizedStringMapEntry_descriptor_, &LocalizedStringMapEntry::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + LocalizedStringMap_descriptor_, &LocalizedStringMap::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + RichPresenceParty_descriptor_, &RichPresenceParty::default_instance()); + ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( + RichPresenceDetails_descriptor_, &RichPresenceDetails::default_instance()); } } // namespace @@ -193,6 +280,14 @@ void protobuf_ShutdownFile_presence_5ftypes_2eproto() { delete PresenceState_reflection_; delete ChannelState::default_instance_; delete ChannelState_reflection_; + delete LocalizedStringMapEntry::default_instance_; + delete LocalizedStringMapEntry_reflection_; + delete LocalizedStringMap::default_instance_; + delete LocalizedStringMap_reflection_; + delete RichPresenceParty::default_instance_; + delete RichPresenceParty_reflection_; + delete RichPresenceDetails::default_instance_; + delete RichPresenceDetails_reflection_; } void protobuf_AddDesc_presence_5ftypes_2eproto() { @@ -203,32 +298,47 @@ void protobuf_AddDesc_presence_5ftypes_2eproto() { ::bgs::protocol::protobuf_AddDesc_attribute_5ftypes_2eproto(); ::bgs::protocol::protobuf_AddDesc_entity_5ftypes_2eproto(); + ::bgs::protocol::protobuf_AddDesc_global_5fextensions_2ffield_5foptions_2eproto(); ::bgs::protocol::channel::v1::protobuf_AddDesc_api_2fclient_2fv1_2fchannel_5ftypes_2eproto(); ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( "\n\024presence_types.proto\022\030bgs.protocol.pre" "sence.v1\032\025attribute_types.proto\032\022entity_" - "types.proto\032!api/client/v1/channel_types" - ".proto\"W\n\033RichPresenceLocalizationKey\022\017\n" - "\007program\030\001 \002(\007\022\016\n\006stream\030\002 \002(\007\022\027\n\017locali" - "zation_id\030\003 \002(\r\"L\n\010FieldKey\022\017\n\007program\030\001" - " \002(\r\022\r\n\005group\030\002 \002(\r\022\r\n\005field\030\003 \002(\r\022\021\n\tun" - "ique_id\030\004 \001(\004\"^\n\005Field\022/\n\003key\030\001 \002(\0132\".bg" - "s.protocol.presence.v1.FieldKey\022$\n\005value" - "\030\002 \002(\0132\025.bgs.protocol.Variant\"\265\001\n\016FieldO" - "peration\022.\n\005field\030\001 \002(\0132\037.bgs.protocol.p" - "resence.v1.Field\022N\n\toperation\030\002 \001(\01626.bg" - "s.protocol.presence.v1.FieldOperation.Op" - "erationType:\003SET\"#\n\rOperationType\022\007\n\003SET" - "\020\000\022\t\n\005CLEAR\020\001\"}\n\rPresenceState\022)\n\tentity" - "_id\030\001 \001(\0132\026.bgs.protocol.EntityId\022A\n\017fie" - "ld_operation\030\002 \003(\0132(.bgs.protocol.presen" - "ce.v1.FieldOperation\"\356\001\n\014ChannelState\022)\n" - "\tentity_id\030\001 \001(\0132\026.bgs.protocol.EntityId" - "\022A\n\017field_operation\030\002 \003(\0132(.bgs.protocol" - ".presence.v1.FieldOperation\022\017\n\007healing\030\003" - " \001(\0102_\n\010presence\022%.bgs.protocol.channel." - "v1.ChannelState\030e \001(\0132&.bgs.protocol.pre" - "sence.v1.ChannelStateB\002H\002", 945); + "types.proto\032%global_extensions/field_opt" + "ions.proto\032!api/client/v1/channel_types." + "proto\"W\n\033RichPresenceLocalizationKey\022\017\n\007" + "program\030\001 \002(\007\022\016\n\006stream\030\002 \002(\007\022\027\n\017localiz" + "ation_id\030\003 \002(\r\"L\n\010FieldKey\022\017\n\007program\030\001 " + "\002(\r\022\r\n\005group\030\002 \002(\r\022\r\n\005field\030\003 \002(\r\022\021\n\tuni" + "que_id\030\004 \001(\004\"^\n\005Field\022/\n\003key\030\001 \002(\0132\".bgs" + ".protocol.presence.v1.FieldKey\022$\n\005value\030" + "\002 \002(\0132\025.bgs.protocol.Variant\"\265\001\n\016FieldOp" + "eration\022.\n\005field\030\001 \002(\0132\037.bgs.protocol.pr" + "esence.v1.Field\022N\n\toperation\030\002 \001(\01626.bgs" + ".protocol.presence.v1.FieldOperation.Ope" + "rationType:\003SET\"#\n\rOperationType\022\007\n\003SET\020" + "\000\022\t\n\005CLEAR\020\001\"}\n\rPresenceState\022)\n\tentity_" + "id\030\001 \001(\0132\026.bgs.protocol.EntityId\022A\n\017fiel" + "d_operation\030\002 \003(\0132(.bgs.protocol.presenc" + "e.v1.FieldOperation\"\356\001\n\014ChannelState\022)\n\t" + "entity_id\030\001 \001(\0132\026.bgs.protocol.EntityId\022" + "A\n\017field_operation\030\002 \003(\0132(.bgs.protocol." + "presence.v1.FieldOperation\022\017\n\007healing\030\003 " + "\001(\0102_\n\010presence\022%.bgs.protocol.channel.v" + "1.ChannelState\030e \001(\0132&.bgs.protocol.pres" + "ence.v1.ChannelState\"F\n\027LocalizedStringM" + "apEntry\022\016\n\006locale\030\001 \001(\t\022\033\n\005value\030\002 \001(\tB\014" + "\212\371+\010\"\006\n\004\010\001\020@\"\224\001\n\022LocalizedStringMap\022$\n\016d" + "efault_string\030\001 \001(\tB\014\212\371+\010\"\006\n\004\010\001\020@\022X\n\017loc" + "alized_entry\030\002 \003(\01321.bgs.protocol.presen" + "ce.v1.LocalizedStringMapEntryB\014\212\371+\010*\006\n\004\010" + "\000\020 \"U\n\021RichPresenceParty\022\030\n\002id\030\001 \001(\tB\014\212\371" + "+\010\"\006\n\004\010\001\020(\022\024\n\014current_size\030\002 \001(\r\022\020\n\010max_" + "size\030\003 \001(\r\"\336\001\n\023RichPresenceDetails\022;\n\005st" + "ate\030\001 \001(\0132,.bgs.protocol.presence.v1.Loc" + "alizedStringMap\022:\n\005party\030\002 \001(\0132+.bgs.pro" + "tocol.presence.v1.RichPresenceParty\022&\n\017l" + "arge_image_url\030\003 \001(\tB\r\212\371+\t\"\007\n\005\010\000\020\200\001\022&\n\017s" + "mall_image_url\030\004 \001(\tB\r\212\371+\t\"\007\n\005\010\000\020\200\001B\002H\002", 1519); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "presence_types.proto", &protobuf_RegisterTypes); RichPresenceLocalizationKey::default_instance_ = new RichPresenceLocalizationKey(); @@ -237,6 +347,10 @@ void protobuf_AddDesc_presence_5ftypes_2eproto() { FieldOperation::default_instance_ = new FieldOperation(); PresenceState::default_instance_ = new PresenceState(); ChannelState::default_instance_ = new ChannelState(); + LocalizedStringMapEntry::default_instance_ = new LocalizedStringMapEntry(); + LocalizedStringMap::default_instance_ = new LocalizedStringMap(); + RichPresenceParty::default_instance_ = new RichPresenceParty(); + RichPresenceDetails::default_instance_ = new RichPresenceDetails(); RichPresenceLocalizationKey::default_instance_->InitAsDefaultInstance(); FieldKey::default_instance_->InitAsDefaultInstance(); Field::default_instance_->InitAsDefaultInstance(); @@ -247,6 +361,10 @@ void protobuf_AddDesc_presence_5ftypes_2eproto() { &::bgs::protocol::channel::v1::ChannelState::default_instance(), 101, 11, false, false, &::bgs::protocol::presence::v1::ChannelState::default_instance()); + LocalizedStringMapEntry::default_instance_->InitAsDefaultInstance(); + LocalizedStringMap::default_instance_->InitAsDefaultInstance(); + RichPresenceParty::default_instance_->InitAsDefaultInstance(); + RichPresenceDetails::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_presence_5ftypes_2eproto); } @@ -743,6 +861,333 @@ void ChannelState::Swap(ChannelState* other) { return metadata; } +// =================================================================== + +#ifndef _MSC_VER +const int LocalizedStringMapEntry::kLocaleFieldNumber; +const int LocalizedStringMapEntry::kValueFieldNumber; +#endif // !_MSC_VER + +LocalizedStringMapEntry::LocalizedStringMapEntry() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.presence.v1.LocalizedStringMapEntry) +} + +void LocalizedStringMapEntry::InitAsDefaultInstance() { +} + +LocalizedStringMapEntry::LocalizedStringMapEntry(const LocalizedStringMapEntry& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.presence.v1.LocalizedStringMapEntry) +} + +void LocalizedStringMapEntry::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + locale_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +LocalizedStringMapEntry::~LocalizedStringMapEntry() { + // @@protoc_insertion_point(destructor:bgs.protocol.presence.v1.LocalizedStringMapEntry) + SharedDtor(); +} + +void LocalizedStringMapEntry::SharedDtor() { + if (locale_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete locale_; + } + if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete value_; + } + if (this != default_instance_) { + } +} + +void LocalizedStringMapEntry::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* LocalizedStringMapEntry::descriptor() { + protobuf_AssignDescriptorsOnce(); + return LocalizedStringMapEntry_descriptor_; +} + +const LocalizedStringMapEntry& LocalizedStringMapEntry::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_presence_5ftypes_2eproto(); + return *default_instance_; +} + +LocalizedStringMapEntry* LocalizedStringMapEntry::default_instance_ = NULL; + +LocalizedStringMapEntry* LocalizedStringMapEntry::New() const { + return new LocalizedStringMapEntry; +} + +void LocalizedStringMapEntry::Swap(LocalizedStringMapEntry* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata LocalizedStringMapEntry::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = LocalizedStringMapEntry_descriptor_; + metadata.reflection = LocalizedStringMapEntry_reflection_; + return metadata; +} + +// =================================================================== + +#ifndef _MSC_VER +const int LocalizedStringMap::kDefaultStringFieldNumber; +const int LocalizedStringMap::kLocalizedEntryFieldNumber; +#endif // !_MSC_VER + +LocalizedStringMap::LocalizedStringMap() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.presence.v1.LocalizedStringMap) +} + +void LocalizedStringMap::InitAsDefaultInstance() { +} + +LocalizedStringMap::LocalizedStringMap(const LocalizedStringMap& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.presence.v1.LocalizedStringMap) +} + +void LocalizedStringMap::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + default_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +LocalizedStringMap::~LocalizedStringMap() { + // @@protoc_insertion_point(destructor:bgs.protocol.presence.v1.LocalizedStringMap) + SharedDtor(); +} + +void LocalizedStringMap::SharedDtor() { + if (default_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete default_string_; + } + if (this != default_instance_) { + } +} + +void LocalizedStringMap::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* LocalizedStringMap::descriptor() { + protobuf_AssignDescriptorsOnce(); + return LocalizedStringMap_descriptor_; +} + +const LocalizedStringMap& LocalizedStringMap::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_presence_5ftypes_2eproto(); + return *default_instance_; +} + +LocalizedStringMap* LocalizedStringMap::default_instance_ = NULL; + +LocalizedStringMap* LocalizedStringMap::New() const { + return new LocalizedStringMap; +} + +void LocalizedStringMap::Swap(LocalizedStringMap* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata LocalizedStringMap::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = LocalizedStringMap_descriptor_; + metadata.reflection = LocalizedStringMap_reflection_; + return metadata; +} + +// =================================================================== + +#ifndef _MSC_VER +const int RichPresenceParty::kIdFieldNumber; +const int RichPresenceParty::kCurrentSizeFieldNumber; +const int RichPresenceParty::kMaxSizeFieldNumber; +#endif // !_MSC_VER + +RichPresenceParty::RichPresenceParty() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.presence.v1.RichPresenceParty) +} + +void RichPresenceParty::InitAsDefaultInstance() { +} + +RichPresenceParty::RichPresenceParty(const RichPresenceParty& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.presence.v1.RichPresenceParty) +} + +void RichPresenceParty::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + current_size_ = 0u; + max_size_ = 0u; + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +RichPresenceParty::~RichPresenceParty() { + // @@protoc_insertion_point(destructor:bgs.protocol.presence.v1.RichPresenceParty) + SharedDtor(); +} + +void RichPresenceParty::SharedDtor() { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete id_; + } + if (this != default_instance_) { + } +} + +void RichPresenceParty::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* RichPresenceParty::descriptor() { + protobuf_AssignDescriptorsOnce(); + return RichPresenceParty_descriptor_; +} + +const RichPresenceParty& RichPresenceParty::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_presence_5ftypes_2eproto(); + return *default_instance_; +} + +RichPresenceParty* RichPresenceParty::default_instance_ = NULL; + +RichPresenceParty* RichPresenceParty::New() const { + return new RichPresenceParty; +} + +void RichPresenceParty::Swap(RichPresenceParty* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata RichPresenceParty::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = RichPresenceParty_descriptor_; + metadata.reflection = RichPresenceParty_reflection_; + return metadata; +} + +// =================================================================== + +#ifndef _MSC_VER +const int RichPresenceDetails::kStateFieldNumber; +const int RichPresenceDetails::kPartyFieldNumber; +const int RichPresenceDetails::kLargeImageUrlFieldNumber; +const int RichPresenceDetails::kSmallImageUrlFieldNumber; +#endif // !_MSC_VER + +RichPresenceDetails::RichPresenceDetails() + : ::google::protobuf::Message() { + SharedCtor(); + // @@protoc_insertion_point(constructor:bgs.protocol.presence.v1.RichPresenceDetails) +} + +void RichPresenceDetails::InitAsDefaultInstance() { + state_ = const_cast< ::bgs::protocol::presence::v1::LocalizedStringMap*>(&::bgs::protocol::presence::v1::LocalizedStringMap::default_instance()); + party_ = const_cast< ::bgs::protocol::presence::v1::RichPresenceParty*>(&::bgs::protocol::presence::v1::RichPresenceParty::default_instance()); +} + +RichPresenceDetails::RichPresenceDetails(const RichPresenceDetails& from) + : ::google::protobuf::Message() { + SharedCtor(); + MergeFrom(from); + // @@protoc_insertion_point(copy_constructor:bgs.protocol.presence.v1.RichPresenceDetails) +} + +void RichPresenceDetails::SharedCtor() { + ::google::protobuf::internal::GetEmptyString(); + _cached_size_ = 0; + state_ = NULL; + party_ = NULL; + large_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + small_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::memset(_has_bits_, 0, sizeof(_has_bits_)); +} + +RichPresenceDetails::~RichPresenceDetails() { + // @@protoc_insertion_point(destructor:bgs.protocol.presence.v1.RichPresenceDetails) + SharedDtor(); +} + +void RichPresenceDetails::SharedDtor() { + if (large_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete large_image_url_; + } + if (small_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete small_image_url_; + } + if (this != default_instance_) { + delete state_; + delete party_; + } +} + +void RichPresenceDetails::SetCachedSize(int size) const { + GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); + _cached_size_ = size; + GOOGLE_SAFE_CONCURRENT_WRITES_END(); +} +const ::google::protobuf::Descriptor* RichPresenceDetails::descriptor() { + protobuf_AssignDescriptorsOnce(); + return RichPresenceDetails_descriptor_; +} + +const RichPresenceDetails& RichPresenceDetails::default_instance() { + if (default_instance_ == NULL) protobuf_AddDesc_presence_5ftypes_2eproto(); + return *default_instance_; +} + +RichPresenceDetails* RichPresenceDetails::default_instance_ = NULL; + +RichPresenceDetails* RichPresenceDetails::New() const { + return new RichPresenceDetails; +} + +void RichPresenceDetails::Swap(RichPresenceDetails* other) { + if (other != this) { + GetReflection()->Swap(this, other);} +} + +::google::protobuf::Metadata RichPresenceDetails::GetMetadata() const { + protobuf_AssignDescriptorsOnce(); + ::google::protobuf::Metadata metadata; + metadata.descriptor = RichPresenceDetails_descriptor_; + metadata.reflection = RichPresenceDetails_reflection_; + return metadata; +} + // @@protoc_insertion_point(namespace_scope) } // namespace v1 diff --git a/src/server/proto/Client/presence_types.pb.h b/src/server/proto/Client/presence_types.pb.h index a75999f5a4b..dcd2510b86c 100644 --- a/src/server/proto/Client/presence_types.pb.h +++ b/src/server/proto/Client/presence_types.pb.h @@ -27,6 +27,7 @@ #include <google/protobuf/unknown_field_set.h> #include "attribute_types.pb.h" #include "entity_types.pb.h" +#include "global_extensions/field_options.pb.h" #include "api/client/v1/channel_types.pb.h" #include "Define.h" // for TC_PROTO_API // @@protoc_insertion_point(includes) @@ -47,6 +48,10 @@ class Field; class FieldOperation; class PresenceState; class ChannelState; +class LocalizedStringMapEntry; +class LocalizedStringMap; +class RichPresenceParty; +class RichPresenceDetails; enum FieldOperation_OperationType { FieldOperation_OperationType_SET = 0, @@ -607,6 +612,377 @@ class TC_PROTO_API ChannelState : public ::google::protobuf::Message { void InitAsDefaultInstance(); static ChannelState* default_instance_; }; +// ------------------------------------------------------------------- + +class TC_PROTO_API LocalizedStringMapEntry : public ::google::protobuf::Message { + public: + LocalizedStringMapEntry(); + virtual ~LocalizedStringMapEntry(); + + LocalizedStringMapEntry(const LocalizedStringMapEntry& from); + + inline LocalizedStringMapEntry& operator=(const LocalizedStringMapEntry& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const LocalizedStringMapEntry& default_instance(); + + void Swap(LocalizedStringMapEntry* other); + + // implements Message ---------------------------------------------- + + LocalizedStringMapEntry* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional string locale = 1; + inline bool has_locale() const; + inline void clear_locale(); + static const int kLocaleFieldNumber = 1; + inline const ::std::string& locale() const; + inline void set_locale(const ::std::string& value); + inline void set_locale(const char* value); + inline void set_locale(const char* value, size_t size); + inline ::std::string* mutable_locale(); + inline ::std::string* release_locale(); + inline void set_allocated_locale(::std::string* locale); + + // optional string value = 2; + inline bool has_value() const; + inline void clear_value(); + static const int kValueFieldNumber = 2; + inline const ::std::string& value() const; + inline void set_value(const ::std::string& value); + inline void set_value(const char* value); + inline void set_value(const char* value, size_t size); + inline ::std::string* mutable_value(); + inline ::std::string* release_value(); + inline void set_allocated_value(::std::string* value); + + // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.LocalizedStringMapEntry) + private: + inline void set_has_locale(); + inline void clear_has_locale(); + inline void set_has_value(); + inline void clear_has_value(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::std::string* locale_; + ::std::string* value_; + friend void TC_PROTO_API protobuf_AddDesc_presence_5ftypes_2eproto(); + friend void protobuf_AssignDesc_presence_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_presence_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static LocalizedStringMapEntry* default_instance_; +}; +// ------------------------------------------------------------------- + +class TC_PROTO_API LocalizedStringMap : public ::google::protobuf::Message { + public: + LocalizedStringMap(); + virtual ~LocalizedStringMap(); + + LocalizedStringMap(const LocalizedStringMap& from); + + inline LocalizedStringMap& operator=(const LocalizedStringMap& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const LocalizedStringMap& default_instance(); + + void Swap(LocalizedStringMap* other); + + // implements Message ---------------------------------------------- + + LocalizedStringMap* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional string default_string = 1; + inline bool has_default_string() const; + inline void clear_default_string(); + static const int kDefaultStringFieldNumber = 1; + inline const ::std::string& default_string() const; + inline void set_default_string(const ::std::string& value); + inline void set_default_string(const char* value); + inline void set_default_string(const char* value, size_t size); + inline ::std::string* mutable_default_string(); + inline ::std::string* release_default_string(); + inline void set_allocated_default_string(::std::string* default_string); + + // repeated .bgs.protocol.presence.v1.LocalizedStringMapEntry localized_entry = 2; + inline int localized_entry_size() const; + inline void clear_localized_entry(); + static const int kLocalizedEntryFieldNumber = 2; + inline const ::bgs::protocol::presence::v1::LocalizedStringMapEntry& localized_entry(int index) const; + inline ::bgs::protocol::presence::v1::LocalizedStringMapEntry* mutable_localized_entry(int index); + inline ::bgs::protocol::presence::v1::LocalizedStringMapEntry* add_localized_entry(); + inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::LocalizedStringMapEntry >& + localized_entry() const; + inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::LocalizedStringMapEntry >* + mutable_localized_entry(); + + // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.LocalizedStringMap) + private: + inline void set_has_default_string(); + inline void clear_has_default_string(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::std::string* default_string_; + ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::LocalizedStringMapEntry > localized_entry_; + friend void TC_PROTO_API protobuf_AddDesc_presence_5ftypes_2eproto(); + friend void protobuf_AssignDesc_presence_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_presence_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static LocalizedStringMap* default_instance_; +}; +// ------------------------------------------------------------------- + +class TC_PROTO_API RichPresenceParty : public ::google::protobuf::Message { + public: + RichPresenceParty(); + virtual ~RichPresenceParty(); + + RichPresenceParty(const RichPresenceParty& from); + + inline RichPresenceParty& operator=(const RichPresenceParty& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const RichPresenceParty& default_instance(); + + void Swap(RichPresenceParty* other); + + // implements Message ---------------------------------------------- + + RichPresenceParty* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional string id = 1; + inline bool has_id() const; + inline void clear_id(); + static const int kIdFieldNumber = 1; + inline const ::std::string& id() const; + inline void set_id(const ::std::string& value); + inline void set_id(const char* value); + inline void set_id(const char* value, size_t size); + inline ::std::string* mutable_id(); + inline ::std::string* release_id(); + inline void set_allocated_id(::std::string* id); + + // optional uint32 current_size = 2; + inline bool has_current_size() const; + inline void clear_current_size(); + static const int kCurrentSizeFieldNumber = 2; + inline ::google::protobuf::uint32 current_size() const; + inline void set_current_size(::google::protobuf::uint32 value); + + // optional uint32 max_size = 3; + inline bool has_max_size() const; + inline void clear_max_size(); + static const int kMaxSizeFieldNumber = 3; + inline ::google::protobuf::uint32 max_size() const; + inline void set_max_size(::google::protobuf::uint32 value); + + // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.RichPresenceParty) + private: + inline void set_has_id(); + inline void clear_has_id(); + inline void set_has_current_size(); + inline void clear_has_current_size(); + inline void set_has_max_size(); + inline void clear_has_max_size(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::std::string* id_; + ::google::protobuf::uint32 current_size_; + ::google::protobuf::uint32 max_size_; + friend void TC_PROTO_API protobuf_AddDesc_presence_5ftypes_2eproto(); + friend void protobuf_AssignDesc_presence_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_presence_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static RichPresenceParty* default_instance_; +}; +// ------------------------------------------------------------------- + +class TC_PROTO_API RichPresenceDetails : public ::google::protobuf::Message { + public: + RichPresenceDetails(); + virtual ~RichPresenceDetails(); + + RichPresenceDetails(const RichPresenceDetails& from); + + inline RichPresenceDetails& operator=(const RichPresenceDetails& from) { + CopyFrom(from); + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { + return _unknown_fields_; + } + + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { + return &_unknown_fields_; + } + + static const ::google::protobuf::Descriptor* descriptor(); + static const RichPresenceDetails& default_instance(); + + void Swap(RichPresenceDetails* other); + + // implements Message ---------------------------------------------- + + RichPresenceDetails* New() const; + int GetCachedSize() const { return _cached_size_; } + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const; + public: + ::google::protobuf::Metadata GetMetadata() const; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // optional .bgs.protocol.presence.v1.LocalizedStringMap state = 1; + inline bool has_state() const; + inline void clear_state(); + static const int kStateFieldNumber = 1; + inline const ::bgs::protocol::presence::v1::LocalizedStringMap& state() const; + inline ::bgs::protocol::presence::v1::LocalizedStringMap* mutable_state(); + inline ::bgs::protocol::presence::v1::LocalizedStringMap* release_state(); + inline void set_allocated_state(::bgs::protocol::presence::v1::LocalizedStringMap* state); + + // optional .bgs.protocol.presence.v1.RichPresenceParty party = 2; + inline bool has_party() const; + inline void clear_party(); + static const int kPartyFieldNumber = 2; + inline const ::bgs::protocol::presence::v1::RichPresenceParty& party() const; + inline ::bgs::protocol::presence::v1::RichPresenceParty* mutable_party(); + inline ::bgs::protocol::presence::v1::RichPresenceParty* release_party(); + inline void set_allocated_party(::bgs::protocol::presence::v1::RichPresenceParty* party); + + // optional string large_image_url = 3; + inline bool has_large_image_url() const; + inline void clear_large_image_url(); + static const int kLargeImageUrlFieldNumber = 3; + inline const ::std::string& large_image_url() const; + inline void set_large_image_url(const ::std::string& value); + inline void set_large_image_url(const char* value); + inline void set_large_image_url(const char* value, size_t size); + inline ::std::string* mutable_large_image_url(); + inline ::std::string* release_large_image_url(); + inline void set_allocated_large_image_url(::std::string* large_image_url); + + // optional string small_image_url = 4; + inline bool has_small_image_url() const; + inline void clear_small_image_url(); + static const int kSmallImageUrlFieldNumber = 4; + inline const ::std::string& small_image_url() const; + inline void set_small_image_url(const ::std::string& value); + inline void set_small_image_url(const char* value); + inline void set_small_image_url(const char* value, size_t size); + inline ::std::string* mutable_small_image_url(); + inline ::std::string* release_small_image_url(); + inline void set_allocated_small_image_url(::std::string* small_image_url); + + // @@protoc_insertion_point(class_scope:bgs.protocol.presence.v1.RichPresenceDetails) + private: + inline void set_has_state(); + inline void clear_has_state(); + inline void set_has_party(); + inline void clear_has_party(); + inline void set_has_large_image_url(); + inline void clear_has_large_image_url(); + inline void set_has_small_image_url(); + inline void clear_has_small_image_url(); + + ::google::protobuf::UnknownFieldSet _unknown_fields_; + + ::google::protobuf::uint32 _has_bits_[1]; + mutable int _cached_size_; + ::bgs::protocol::presence::v1::LocalizedStringMap* state_; + ::bgs::protocol::presence::v1::RichPresenceParty* party_; + ::std::string* large_image_url_; + ::std::string* small_image_url_; + friend void TC_PROTO_API protobuf_AddDesc_presence_5ftypes_2eproto(); + friend void protobuf_AssignDesc_presence_5ftypes_2eproto(); + friend void protobuf_ShutdownFile_presence_5ftypes_2eproto(); + + void InitAsDefaultInstance(); + static RichPresenceDetails* default_instance_; +}; // =================================================================== // =================================================================== @@ -1117,6 +1493,638 @@ inline void ChannelState::set_healing(bool value) { // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.ChannelState.healing) } +// ------------------------------------------------------------------- + +// LocalizedStringMapEntry + +// optional string locale = 1; +inline bool LocalizedStringMapEntry::has_locale() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void LocalizedStringMapEntry::set_has_locale() { + _has_bits_[0] |= 0x00000001u; +} +inline void LocalizedStringMapEntry::clear_has_locale() { + _has_bits_[0] &= ~0x00000001u; +} +inline void LocalizedStringMapEntry::clear_locale() { + if (locale_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_->clear(); + } + clear_has_locale(); +} +inline const ::std::string& LocalizedStringMapEntry::locale() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.LocalizedStringMapEntry.locale) + return *locale_; +} +inline void LocalizedStringMapEntry::set_locale(const ::std::string& value) { + set_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_ = new ::std::string; + } + locale_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.LocalizedStringMapEntry.locale) +} +inline void LocalizedStringMapEntry::set_locale(const char* value) { + set_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_ = new ::std::string; + } + locale_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v1.LocalizedStringMapEntry.locale) +} +inline void LocalizedStringMapEntry::set_locale(const char* value, size_t size) { + set_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_ = new ::std::string; + } + locale_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v1.LocalizedStringMapEntry.locale) +} +inline ::std::string* LocalizedStringMapEntry::mutable_locale() { + set_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + locale_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.LocalizedStringMapEntry.locale) + return locale_; +} +inline ::std::string* LocalizedStringMapEntry::release_locale() { + clear_has_locale(); + if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = locale_; + locale_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void LocalizedStringMapEntry::set_allocated_locale(::std::string* locale) { + if (locale_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete locale_; + } + if (locale) { + set_has_locale(); + locale_ = locale; + } else { + clear_has_locale(); + locale_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.LocalizedStringMapEntry.locale) +} + +// optional string value = 2; +inline bool LocalizedStringMapEntry::has_value() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void LocalizedStringMapEntry::set_has_value() { + _has_bits_[0] |= 0x00000002u; +} +inline void LocalizedStringMapEntry::clear_has_value() { + _has_bits_[0] &= ~0x00000002u; +} +inline void LocalizedStringMapEntry::clear_value() { + if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_->clear(); + } + clear_has_value(); +} +inline const ::std::string& LocalizedStringMapEntry::value() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.LocalizedStringMapEntry.value) + return *value_; +} +inline void LocalizedStringMapEntry::set_value(const ::std::string& value) { + set_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_ = new ::std::string; + } + value_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.LocalizedStringMapEntry.value) +} +inline void LocalizedStringMapEntry::set_value(const char* value) { + set_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_ = new ::std::string; + } + value_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v1.LocalizedStringMapEntry.value) +} +inline void LocalizedStringMapEntry::set_value(const char* value, size_t size) { + set_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_ = new ::std::string; + } + value_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v1.LocalizedStringMapEntry.value) +} +inline ::std::string* LocalizedStringMapEntry::mutable_value() { + set_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + value_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.LocalizedStringMapEntry.value) + return value_; +} +inline ::std::string* LocalizedStringMapEntry::release_value() { + clear_has_value(); + if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = value_; + value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void LocalizedStringMapEntry::set_allocated_value(::std::string* value) { + if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete value_; + } + if (value) { + set_has_value(); + value_ = value; + } else { + clear_has_value(); + value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.LocalizedStringMapEntry.value) +} + +// ------------------------------------------------------------------- + +// LocalizedStringMap + +// optional string default_string = 1; +inline bool LocalizedStringMap::has_default_string() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void LocalizedStringMap::set_has_default_string() { + _has_bits_[0] |= 0x00000001u; +} +inline void LocalizedStringMap::clear_has_default_string() { + _has_bits_[0] &= ~0x00000001u; +} +inline void LocalizedStringMap::clear_default_string() { + if (default_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_->clear(); + } + clear_has_default_string(); +} +inline const ::std::string& LocalizedStringMap::default_string() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.LocalizedStringMap.default_string) + return *default_string_; +} +inline void LocalizedStringMap::set_default_string(const ::std::string& value) { + set_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_ = new ::std::string; + } + default_string_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.LocalizedStringMap.default_string) +} +inline void LocalizedStringMap::set_default_string(const char* value) { + set_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_ = new ::std::string; + } + default_string_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v1.LocalizedStringMap.default_string) +} +inline void LocalizedStringMap::set_default_string(const char* value, size_t size) { + set_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_ = new ::std::string; + } + default_string_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v1.LocalizedStringMap.default_string) +} +inline ::std::string* LocalizedStringMap::mutable_default_string() { + set_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + default_string_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.LocalizedStringMap.default_string) + return default_string_; +} +inline ::std::string* LocalizedStringMap::release_default_string() { + clear_has_default_string(); + if (default_string_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = default_string_; + default_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void LocalizedStringMap::set_allocated_default_string(::std::string* default_string) { + if (default_string_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete default_string_; + } + if (default_string) { + set_has_default_string(); + default_string_ = default_string; + } else { + clear_has_default_string(); + default_string_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.LocalizedStringMap.default_string) +} + +// repeated .bgs.protocol.presence.v1.LocalizedStringMapEntry localized_entry = 2; +inline int LocalizedStringMap::localized_entry_size() const { + return localized_entry_.size(); +} +inline void LocalizedStringMap::clear_localized_entry() { + localized_entry_.Clear(); +} +inline const ::bgs::protocol::presence::v1::LocalizedStringMapEntry& LocalizedStringMap::localized_entry(int index) const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.LocalizedStringMap.localized_entry) + return localized_entry_.Get(index); +} +inline ::bgs::protocol::presence::v1::LocalizedStringMapEntry* LocalizedStringMap::mutable_localized_entry(int index) { + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.LocalizedStringMap.localized_entry) + return localized_entry_.Mutable(index); +} +inline ::bgs::protocol::presence::v1::LocalizedStringMapEntry* LocalizedStringMap::add_localized_entry() { + // @@protoc_insertion_point(field_add:bgs.protocol.presence.v1.LocalizedStringMap.localized_entry) + return localized_entry_.Add(); +} +inline const ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::LocalizedStringMapEntry >& +LocalizedStringMap::localized_entry() const { + // @@protoc_insertion_point(field_list:bgs.protocol.presence.v1.LocalizedStringMap.localized_entry) + return localized_entry_; +} +inline ::google::protobuf::RepeatedPtrField< ::bgs::protocol::presence::v1::LocalizedStringMapEntry >* +LocalizedStringMap::mutable_localized_entry() { + // @@protoc_insertion_point(field_mutable_list:bgs.protocol.presence.v1.LocalizedStringMap.localized_entry) + return &localized_entry_; +} + +// ------------------------------------------------------------------- + +// RichPresenceParty + +// optional string id = 1; +inline bool RichPresenceParty::has_id() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void RichPresenceParty::set_has_id() { + _has_bits_[0] |= 0x00000001u; +} +inline void RichPresenceParty::clear_has_id() { + _has_bits_[0] &= ~0x00000001u; +} +inline void RichPresenceParty::clear_id() { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_->clear(); + } + clear_has_id(); +} +inline const ::std::string& RichPresenceParty::id() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.RichPresenceParty.id) + return *id_; +} +inline void RichPresenceParty::set_id(const ::std::string& value) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.RichPresenceParty.id) +} +inline void RichPresenceParty::set_id(const char* value) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v1.RichPresenceParty.id) +} +inline void RichPresenceParty::set_id(const char* value, size_t size) { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + id_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v1.RichPresenceParty.id) +} +inline ::std::string* RichPresenceParty::mutable_id() { + set_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + id_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.RichPresenceParty.id) + return id_; +} +inline ::std::string* RichPresenceParty::release_id() { + clear_has_id(); + if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = id_; + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void RichPresenceParty::set_allocated_id(::std::string* id) { + if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete id_; + } + if (id) { + set_has_id(); + id_ = id; + } else { + clear_has_id(); + id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.RichPresenceParty.id) +} + +// optional uint32 current_size = 2; +inline bool RichPresenceParty::has_current_size() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void RichPresenceParty::set_has_current_size() { + _has_bits_[0] |= 0x00000002u; +} +inline void RichPresenceParty::clear_has_current_size() { + _has_bits_[0] &= ~0x00000002u; +} +inline void RichPresenceParty::clear_current_size() { + current_size_ = 0u; + clear_has_current_size(); +} +inline ::google::protobuf::uint32 RichPresenceParty::current_size() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.RichPresenceParty.current_size) + return current_size_; +} +inline void RichPresenceParty::set_current_size(::google::protobuf::uint32 value) { + set_has_current_size(); + current_size_ = value; + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.RichPresenceParty.current_size) +} + +// optional uint32 max_size = 3; +inline bool RichPresenceParty::has_max_size() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void RichPresenceParty::set_has_max_size() { + _has_bits_[0] |= 0x00000004u; +} +inline void RichPresenceParty::clear_has_max_size() { + _has_bits_[0] &= ~0x00000004u; +} +inline void RichPresenceParty::clear_max_size() { + max_size_ = 0u; + clear_has_max_size(); +} +inline ::google::protobuf::uint32 RichPresenceParty::max_size() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.RichPresenceParty.max_size) + return max_size_; +} +inline void RichPresenceParty::set_max_size(::google::protobuf::uint32 value) { + set_has_max_size(); + max_size_ = value; + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.RichPresenceParty.max_size) +} + +// ------------------------------------------------------------------- + +// RichPresenceDetails + +// optional .bgs.protocol.presence.v1.LocalizedStringMap state = 1; +inline bool RichPresenceDetails::has_state() const { + return (_has_bits_[0] & 0x00000001u) != 0; +} +inline void RichPresenceDetails::set_has_state() { + _has_bits_[0] |= 0x00000001u; +} +inline void RichPresenceDetails::clear_has_state() { + _has_bits_[0] &= ~0x00000001u; +} +inline void RichPresenceDetails::clear_state() { + if (state_ != NULL) state_->::bgs::protocol::presence::v1::LocalizedStringMap::Clear(); + clear_has_state(); +} +inline const ::bgs::protocol::presence::v1::LocalizedStringMap& RichPresenceDetails::state() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.RichPresenceDetails.state) + return state_ != NULL ? *state_ : *default_instance_->state_; +} +inline ::bgs::protocol::presence::v1::LocalizedStringMap* RichPresenceDetails::mutable_state() { + set_has_state(); + if (state_ == NULL) state_ = new ::bgs::protocol::presence::v1::LocalizedStringMap; + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.RichPresenceDetails.state) + return state_; +} +inline ::bgs::protocol::presence::v1::LocalizedStringMap* RichPresenceDetails::release_state() { + clear_has_state(); + ::bgs::protocol::presence::v1::LocalizedStringMap* temp = state_; + state_ = NULL; + return temp; +} +inline void RichPresenceDetails::set_allocated_state(::bgs::protocol::presence::v1::LocalizedStringMap* state) { + delete state_; + state_ = state; + if (state) { + set_has_state(); + } else { + clear_has_state(); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.RichPresenceDetails.state) +} + +// optional .bgs.protocol.presence.v1.RichPresenceParty party = 2; +inline bool RichPresenceDetails::has_party() const { + return (_has_bits_[0] & 0x00000002u) != 0; +} +inline void RichPresenceDetails::set_has_party() { + _has_bits_[0] |= 0x00000002u; +} +inline void RichPresenceDetails::clear_has_party() { + _has_bits_[0] &= ~0x00000002u; +} +inline void RichPresenceDetails::clear_party() { + if (party_ != NULL) party_->::bgs::protocol::presence::v1::RichPresenceParty::Clear(); + clear_has_party(); +} +inline const ::bgs::protocol::presence::v1::RichPresenceParty& RichPresenceDetails::party() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.RichPresenceDetails.party) + return party_ != NULL ? *party_ : *default_instance_->party_; +} +inline ::bgs::protocol::presence::v1::RichPresenceParty* RichPresenceDetails::mutable_party() { + set_has_party(); + if (party_ == NULL) party_ = new ::bgs::protocol::presence::v1::RichPresenceParty; + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.RichPresenceDetails.party) + return party_; +} +inline ::bgs::protocol::presence::v1::RichPresenceParty* RichPresenceDetails::release_party() { + clear_has_party(); + ::bgs::protocol::presence::v1::RichPresenceParty* temp = party_; + party_ = NULL; + return temp; +} +inline void RichPresenceDetails::set_allocated_party(::bgs::protocol::presence::v1::RichPresenceParty* party) { + delete party_; + party_ = party; + if (party) { + set_has_party(); + } else { + clear_has_party(); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.RichPresenceDetails.party) +} + +// optional string large_image_url = 3; +inline bool RichPresenceDetails::has_large_image_url() const { + return (_has_bits_[0] & 0x00000004u) != 0; +} +inline void RichPresenceDetails::set_has_large_image_url() { + _has_bits_[0] |= 0x00000004u; +} +inline void RichPresenceDetails::clear_has_large_image_url() { + _has_bits_[0] &= ~0x00000004u; +} +inline void RichPresenceDetails::clear_large_image_url() { + if (large_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_->clear(); + } + clear_has_large_image_url(); +} +inline const ::std::string& RichPresenceDetails::large_image_url() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.RichPresenceDetails.large_image_url) + return *large_image_url_; +} +inline void RichPresenceDetails::set_large_image_url(const ::std::string& value) { + set_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_ = new ::std::string; + } + large_image_url_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.RichPresenceDetails.large_image_url) +} +inline void RichPresenceDetails::set_large_image_url(const char* value) { + set_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_ = new ::std::string; + } + large_image_url_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v1.RichPresenceDetails.large_image_url) +} +inline void RichPresenceDetails::set_large_image_url(const char* value, size_t size) { + set_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_ = new ::std::string; + } + large_image_url_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v1.RichPresenceDetails.large_image_url) +} +inline ::std::string* RichPresenceDetails::mutable_large_image_url() { + set_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + large_image_url_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.RichPresenceDetails.large_image_url) + return large_image_url_; +} +inline ::std::string* RichPresenceDetails::release_large_image_url() { + clear_has_large_image_url(); + if (large_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = large_image_url_; + large_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void RichPresenceDetails::set_allocated_large_image_url(::std::string* large_image_url) { + if (large_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete large_image_url_; + } + if (large_image_url) { + set_has_large_image_url(); + large_image_url_ = large_image_url; + } else { + clear_has_large_image_url(); + large_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.RichPresenceDetails.large_image_url) +} + +// optional string small_image_url = 4; +inline bool RichPresenceDetails::has_small_image_url() const { + return (_has_bits_[0] & 0x00000008u) != 0; +} +inline void RichPresenceDetails::set_has_small_image_url() { + _has_bits_[0] |= 0x00000008u; +} +inline void RichPresenceDetails::clear_has_small_image_url() { + _has_bits_[0] &= ~0x00000008u; +} +inline void RichPresenceDetails::clear_small_image_url() { + if (small_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_->clear(); + } + clear_has_small_image_url(); +} +inline const ::std::string& RichPresenceDetails::small_image_url() const { + // @@protoc_insertion_point(field_get:bgs.protocol.presence.v1.RichPresenceDetails.small_image_url) + return *small_image_url_; +} +inline void RichPresenceDetails::set_small_image_url(const ::std::string& value) { + set_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_ = new ::std::string; + } + small_image_url_->assign(value); + // @@protoc_insertion_point(field_set:bgs.protocol.presence.v1.RichPresenceDetails.small_image_url) +} +inline void RichPresenceDetails::set_small_image_url(const char* value) { + set_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_ = new ::std::string; + } + small_image_url_->assign(value); + // @@protoc_insertion_point(field_set_char:bgs.protocol.presence.v1.RichPresenceDetails.small_image_url) +} +inline void RichPresenceDetails::set_small_image_url(const char* value, size_t size) { + set_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_ = new ::std::string; + } + small_image_url_->assign(reinterpret_cast<const char*>(value), size); + // @@protoc_insertion_point(field_set_pointer:bgs.protocol.presence.v1.RichPresenceDetails.small_image_url) +} +inline ::std::string* RichPresenceDetails::mutable_small_image_url() { + set_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + small_image_url_ = new ::std::string; + } + // @@protoc_insertion_point(field_mutable:bgs.protocol.presence.v1.RichPresenceDetails.small_image_url) + return small_image_url_; +} +inline ::std::string* RichPresenceDetails::release_small_image_url() { + clear_has_small_image_url(); + if (small_image_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + return NULL; + } else { + ::std::string* temp = small_image_url_; + small_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + return temp; + } +} +inline void RichPresenceDetails::set_allocated_small_image_url(::std::string* small_image_url) { + if (small_image_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) { + delete small_image_url_; + } + if (small_image_url) { + set_has_small_image_url(); + small_image_url_ = small_image_url; + } else { + clear_has_small_image_url(); + small_image_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_set_allocated:bgs.protocol.presence.v1.RichPresenceDetails.small_image_url) +} + // @@protoc_insertion_point(namespace_scope) } // namespace v1 |
