aboutsummaryrefslogtreecommitdiff
path: root/src/server/proto/Client
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-10-10 16:21:55 +0200
committerShauren <shauren.trinity@gmail.com>2025-10-10 16:21:55 +0200
commit53068a94e88991ae7196fb247df4b7ca2e47e554 (patch)
tree42afe6e6160b0317f72ddec25562988145d7a5ff /src/server/proto/Client
parenta7d825c6deb2711392956abac2d494a8731f58c3 (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.cc505
-rw-r--r--src/server/proto/Client/api/client/v2/presence_types.pb.h1008
-rw-r--r--src/server/proto/Client/api/common/v1/message_types.pb.cc171
-rw-r--r--src/server/proto/Client/api/common/v1/message_types.pb.h529
-rw-r--r--src/server/proto/Client/presence_types.pb.cc489
-rw-r--r--src/server/proto/Client/presence_types.pb.h1008
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